open-orchestra/open-orchestra-cms-bundle

View on GitHub
Workflow/Form/DataTransformer/ProfileTransitionsTransformer.php

Summary

Maintainability
A
0 mins
Test Coverage

Avoid using undefined variables such as '$statuses' which will lead to PHP notices.
Open

        $statuses['from'] = $temp[0];

UndefinedVariable

Since: 2.8.0

Detects when a variable is used that has not been defined before.

Example

class Foo
{
    private function bar()
    {
        // $message is undefined
        echo $message;
    }
}

Source https://phpmd.org/rules/cleancode.html#undefinedvariable

Avoid using undefined variables such as '$statuses' which will lead to PHP notices.
Open

        $statuses['to'] = $temp[1];

UndefinedVariable

Since: 2.8.0

Detects when a variable is used that has not been defined before.

Example

class Foo
{
    private function bar()
    {
        // $message is undefined
        echo $message;
    }
}

Source https://phpmd.org/rules/cleancode.html#undefinedvariable

Avoid using undefined variables such as '$statuses' which will lead to PHP notices.
Open

        return $statuses;

UndefinedVariable

Since: 2.8.0

Detects when a variable is used that has not been defined before.

Example

class Foo
{
    private function bar()
    {
        // $message is undefined
        echo $message;
    }
}

Source https://phpmd.org/rules/cleancode.html#undefinedvariable

Variable $statuses was undeclared, but array fields are being added to it.
Open

        $statuses['from'] = $temp[0];

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

            $this->cachedStatuses[$statusId] = $this->statusRepository->findOneById($statusId);

Parameter $statusTo has undeclared type \OpenOrchestra\ModelInterface\Model\StatusInterface
Open

    public function generateTransitionName(StatusInterface $statusFrom, StatusInterface $statusTo)

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

    public function __construct(StatusRepositoryInterface $statusRepository, TransitionFactory $transitionFactory)

Parameter $statusFrom has undeclared type \OpenOrchestra\ModelInterface\Model\StatusInterface
Open

    public function generateTransitionName(StatusInterface $statusFrom, StatusInterface $statusTo)

Call to method getId from undeclared class \OpenOrchestra\ModelInterface\Model\StatusInterface
Open

        return $statusFrom->getId() . self::STATUS_SEPARATOR . $statusTo->getId();

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

            if ($statusFrom instanceof StatusInterface && $statusTo instanceof StatusInterface) {

Class implements undeclared interface \Symfony\Component\Form\DataTransformerInterface
Open

class ProfileTransitionsTransformer implements DataTransformerInterface

There are no issues that match your filters.

Category
Status