open-orchestra/open-orchestra-cms-bundle

View on GitHub
Backoffice/EventSubscriber/UpdateChildNodePathSubscriber.php

Summary

Maintainability
A
0 mins
Test Coverage

Class implements undeclared interface \Symfony\Component\EventDispatcher\EventSubscriberInterface
Open

class UpdateChildNodePathSubscriber implements EventSubscriberInterface

Call to method __construct from undeclared class \OpenOrchestra\ModelInterface\Event\NodeEvent
Open

        $event = new NodeEvent($node);

Call to method dispatch from undeclared class \Symfony\Component\EventDispatcher\EventDispatcherInterface
Open

        $this->eventDispatcher->dispatch(NodeEvents::PATH_UPDATED, $event);

Call to method setPreviousPath from undeclared class \OpenOrchestra\ModelInterface\Event\NodeEvent
Open

                $event->setPreviousPath($childOldPath);

Parameter $event has undeclared type \OpenOrchestra\ModelInterface\Event\NodeEvent
Open

    public function updatePath(NodeEvent $event)

Call to method findNodeIdByIncludedPathSiteId from undeclared class \OpenOrchestra\ModelInterface\Repository\NodeRepositoryInterface
Open

        $children = $this->nodeRepository->findNodeIdByIncludedPathSiteId($oldPath, $node->getSiteId());

Parameter $eventDispatcher has undeclared type \Symfony\Component\EventDispatcher\EventDispatcherInterface
Open

    public function __construct(NodeRepositoryInterface $nodeRepository, EventDispatcherInterface $eventDispatcher)

Call to method dispatch from undeclared class \Symfony\Component\EventDispatcher\EventDispatcherInterface
Open

                $this->eventDispatcher->dispatch(NodeEvents::PATH_UPDATED, $event);

Call to method findOneByNodeAndSite from undeclared class \OpenOrchestra\ModelInterface\Repository\NodeRepositoryInterface
Open

        $parentNode = $this->nodeRepository->findOneByNodeAndSite($node->getParentId(), $node->getSiteId());

Call to method __construct from undeclared class \OpenOrchestra\ModelInterface\Event\NodeEvent
Open

                $event = new NodeEvent($child);

Parameter $nodeRepository has undeclared type \OpenOrchestra\ModelInterface\Repository\NodeRepositoryInterface
Open

    public function __construct(NodeRepositoryInterface $nodeRepository, EventDispatcherInterface $eventDispatcher)

Reference to constant NODE_MOVE from undeclared class \OpenOrchestra\ModelInterface\NodeEvents
Open

            NodeEvents::NODE_MOVE => 'updatePath',

Reference to constant PATH_UPDATED from undeclared class \OpenOrchestra\ModelInterface\NodeEvents
Open

        $this->eventDispatcher->dispatch(NodeEvents::PATH_UPDATED, $event);

Reference to constant PATH_UPDATED from undeclared class \OpenOrchestra\ModelInterface\NodeEvents
Open

                $this->eventDispatcher->dispatch(NodeEvents::PATH_UPDATED, $event);

Call to method setPreviousPath from undeclared class \OpenOrchestra\ModelInterface\Event\NodeEvent
Open

        $event->setPreviousPath($oldPath);

Call to method findByNodeAndSite from undeclared class \OpenOrchestra\ModelInterface\Repository\NodeRepositoryInterface
Open

        $nodeVersions = $this->nodeRepository->findByNodeAndSite($node->getNodeId(), $node->getSiteId());

Call to method getNode from undeclared class \OpenOrchestra\ModelInterface\Event\NodeEvent
Open

        $node = $event->getNode();

Expected 1 space after FOREACH keyword; 0 found
Open

        foreach($nodeVersions as $nodeVersion) {

There are no issues that match your filters.

Category
Status