open-orchestra/open-orchestra-cms-bundle

View on GitHub
Backoffice/Manager/AutoPublishManager.php

Summary

Maintainability
A
0 mins
Test Coverage

Checking instanceof against undeclared class \OpenOrchestra\ModelInterface\Model\StatusInterface
Open

        if (!$unpublishedStatus instanceof StatusInterface) {
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Parameter $repository has undeclared type \OpenOrchestra\ModelInterface\Repository\RepositoryTrait\AutoPublishableTraitInterface
Open

    public function __construct(

Call to method findOneByPublished from undeclared class \OpenOrchestra\ModelInterface\Repository\StatusRepositoryInterface
Open

        $publishedStatus = $this->statusRepository->findOneByPublished();
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method persist from undeclared class \Doctrine\Common\Persistence\ObjectManager
Open

            $this->objectManager->persist($element);
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method flush from undeclared class \Doctrine\Common\Persistence\ObjectManager
Open

        $this->objectManager->flush();
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Parameter $statusRepository has undeclared type \OpenOrchestra\ModelInterface\Repository\StatusRepositoryInterface
Open

    public function __construct(

Call to method getSiteId from undeclared class \OpenOrchestra\ModelInterface\Model\ReadSiteInterface
Open

        $elements = $this->repository->findElementToAutoPublish($site->getSiteId(), $fromStatus);
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Checking instanceof against undeclared class \OpenOrchestra\ModelInterface\Model\StatusInterface
Open

        if (!$publishedStatus instanceof StatusInterface) {
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Parameter $site has undeclared type \OpenOrchestra\ModelInterface\Model\ReadSiteInterface
Open

    public function unpublishElements(ReadSiteInterface $site)

Call to method findOneByAutoUnpublishTo from undeclared class \OpenOrchestra\ModelInterface\Repository\StatusRepositoryInterface
Open

        $unpublishedStatus = $this->statusRepository->findOneByAutoUnpublishTo();
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Parameter $objectManager has undeclared type \Doctrine\Common\Persistence\ObjectManager
Open

    public function __construct(

Parameter $site has undeclared type \OpenOrchestra\ModelInterface\Model\ReadSiteInterface
Open

    public function publishElements(ReadSiteInterface $site)

Call to method findOneByPublished from undeclared class \OpenOrchestra\ModelInterface\Repository\StatusRepositoryInterface
Open

        $publishedStatus = $this->statusRepository->findOneByPublished();
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method findElementToAutoUnpublish from undeclared class \OpenOrchestra\ModelInterface\Repository\RepositoryTrait\AutoPublishableTraitInterface
Open

        $elements = $this->repository->findElementToAutoUnpublish($site->getSiteId(), $publishedStatus);
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method findByAutoPublishFrom from undeclared class \OpenOrchestra\ModelInterface\Repository\StatusRepositoryInterface
Open

        $fromStatus = $this->statusRepository->findByAutoPublishFrom();
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method getSiteId from undeclared class \OpenOrchestra\ModelInterface\Model\ReadSiteInterface
Open

        $elements = $this->repository->findElementToAutoUnpublish($site->getSiteId(), $publishedStatus);
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method findElementToAutoPublish from undeclared class \OpenOrchestra\ModelInterface\Repository\RepositoryTrait\AutoPublishableTraitInterface
Open

        $elements = $this->repository->findElementToAutoPublish($site->getSiteId(), $fromStatus);
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method flush from undeclared class \Doctrine\Common\Persistence\ObjectManager
Open

        $this->objectManager->flush();
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Call to method persist from undeclared class \Doctrine\Common\Persistence\ObjectManager
Open

            $this->objectManager->persist($element);
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Checking instanceof against undeclared class \OpenOrchestra\ModelInterface\Model\StatusInterface
Open

        if (!$publishedStatus instanceof StatusInterface) {
Severity: Critical
Found in Backoffice/Manager/AutoPublishManager.php by phan

Blank line found at start of control structure
Open

        if (!$unpublishedStatus instanceof StatusInterface) {

Blank line found at start of control structure
Open

        if (0 == count($fromStatus)) {

Blank line found at start of control structure
Open

        if (!$publishedStatus instanceof StatusInterface) {

Blank line found at start of control structure
Open

        if (!$publishedStatus instanceof StatusInterface) {

There are no issues that match your filters.

Category
Status