RebelCode/rcmod-eddbk-services

View on GitHub
src/Storage/ServicesEntityManager.php

Summary

Maintainability
D
2 days
Test Coverage

File ServicesEntityManager.php has 409 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php

namespace RebelCode\EddBookings\Services\Storage;

use ArrayAccess;
Severity: Minor
Found in src/Storage/ServicesEntityManager.php - About 5 hrs to fix

    ServicesEntityManager has 28 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class ServicesEntityManager implements EntityManagerInterface
    {
        /* @since [*next-version*] */
        use ServicesPostKeyMapAwareTrait;
    
    
    Severity: Minor
    Found in src/Storage/ServicesEntityManager.php - About 3 hrs to fix

      The class ServicesEntityManager has an overall complexity of 62 which is very high. The configured complexity threshold is 50.
      Open

      class ServicesEntityManager implements EntityManagerInterface
      {
          /* @since [*next-version*] */
          use ServicesPostKeyMapAwareTrait;
      
      
      Severity: Minor
      Found in src/Storage/ServicesEntityManager.php by phpmd

      Method _updateAvailability has 38 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          protected function _updateAvailability($id, $ir)
          {
              $b = $this->exprBuilder;
      
              // Get the service's timezone and availability
      Severity: Minor
      Found in src/Storage/ServicesEntityManager.php - About 1 hr to fix

        Method _buildWpQueryArgs has 37 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            protected function _buildWpQueryArgs($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
            {
                // Get post key field map
                $postKeyMap = $this->_getServicesPostKeyMap();
        
        
        Severity: Minor
        Found in src/Storage/ServicesEntityManager.php - About 1 hr to fix

          Method _processSessionRuleData has 30 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              protected function _processSessionRuleData($serviceId, $scheduleId, $ruleData, $serviceTz)
              {
                  $allDay = $this->_containerGet($ruleData, 'isAllDay');
          
                  // Parse the service timezone name into a timezone object
          Severity: Minor
          Found in src/Storage/ServicesEntityManager.php - About 1 hr to fix

            Method _entityToServiceIr has 29 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                protected function _entityToServiceIr($entity)
                {
                    $eArray   = $this->_normalizeArray($entity);
                    $postKeys = $this->_getServicesPostKeyMap();
            
            
            Severity: Minor
            Found in src/Storage/ServicesEntityManager.php - About 1 hr to fix

              Method __construct has 8 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                      $postType,
                      $metaPrefix,
                      EntityManagerInterface $resourcesManager,
                      SelectCapableInterface $rulesSelectRm,
                      InsertCapableInterface $rulesInsertRm,
              Severity: Major
              Found in src/Storage/ServicesEntityManager.php - About 1 hr to fix

                Function _entityToServiceIr has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
                Open

                    protected function _entityToServiceIr($entity)
                    {
                        $eArray   = $this->_normalizeArray($entity);
                        $postKeys = $this->_getServicesPostKeyMap();
                
                
                Severity: Minor
                Found in src/Storage/ServicesEntityManager.php - About 55 mins to fix

                Cognitive Complexity

                Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                A method's cognitive complexity is based on a few simple rules:

                • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                • Code is considered more complex for each "break in the linear flow of the code"
                • Code is considered more complex when "flow breaking structures are nested"

                Further reading

                Function _buildWpQueryArgs has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
                Open

                    protected function _buildWpQueryArgs($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
                    {
                        // Get post key field map
                        $postKeyMap = $this->_getServicesPostKeyMap();
                
                
                Severity: Minor
                Found in src/Storage/ServicesEntityManager.php - About 45 mins to fix

                Cognitive Complexity

                Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                A method's cognitive complexity is based on a few simple rules:

                • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                • Code is considered more complex for each "break in the linear flow of the code"
                • Code is considered more complex when "flow breaking structures are nested"

                Further reading

                Method query has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                    public function query($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
                Severity: Minor
                Found in src/Storage/ServicesEntityManager.php - About 35 mins to fix

                  Method _buildWpQueryArgs has 5 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      protected function _buildWpQueryArgs($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
                  Severity: Minor
                  Found in src/Storage/ServicesEntityManager.php - About 35 mins to fix

                    The method _buildWpQueryArgs() has an NPath complexity of 240. The configured NPath complexity threshold is 200.
                    Open

                        protected function _buildWpQueryArgs($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
                        {
                            // Get post key field map
                            $postKeyMap = $this->_getServicesPostKeyMap();
                    
                    
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    NPathComplexity

                    Since: 0.1

                    The NPath complexity of a method is the number of acyclic execution paths through that method. A threshold of 200 is generally considered the point where measures should be taken to reduce complexity.

                    Example

                    class Foo {
                        function bar() {
                            // lots of complicated code
                        }
                    }

                    Source https://phpmd.org/rules/codesize.html#npathcomplexity

                    The method _buildWpQueryArgs() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
                    Open

                        protected function _buildWpQueryArgs($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
                        {
                            // Get post key field map
                            $postKeyMap = $this->_getServicesPostKeyMap();
                    
                    
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    CyclomaticComplexity

                    Since: 0.1

                    Complexity is determined by the number of decision points in a method plus one for the method entry. The decision points are 'if', 'while', 'for', and 'case labels'. Generally, 1-4 is low complexity, 5-7 indicates moderate complexity, 8-10 is high complexity, and 11+ is very high complexity.

                    Example

                    // Cyclomatic Complexity = 11
                    class Foo {
                    1   public function example() {
                    2       if ($a == $b) {
                    3           if ($a1 == $b1) {
                                    fiddle();
                    4           } elseif ($a2 == $b2) {
                                    fiddle();
                                } else {
                                    fiddle();
                                }
                    5       } elseif ($c == $d) {
                    6           while ($c == $d) {
                                    fiddle();
                                }
                    7        } elseif ($e == $f) {
                    8           for ($n = 0; $n < $h; $n++) {
                                    fiddle();
                                }
                            } else {
                                switch ($z) {
                    9               case 1:
                                        fiddle();
                                        break;
                    10              case 2:
                                        fiddle();
                                        break;
                    11              case 3:
                                        fiddle();
                                        break;
                                    default:
                                        fiddle();
                                        break;
                                }
                            }
                        }
                    }

                    Source https://phpmd.org/rules/codesize.html#cyclomaticcomplexity

                    The method query has a boolean flag argument $desc, which is a certain sign of a Single Responsibility Principle violation.
                    Open

                        public function query($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    BooleanArgumentFlag

                    Since: 1.4.0

                    A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

                    Example

                    class Foo {
                        public function bar($flag = true) {
                        }
                    }

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

                    The method _buildWpQueryArgs has a boolean flag argument $desc, which is a certain sign of a Single Responsibility Principle violation.
                    Open

                        protected function _buildWpQueryArgs($query = [], $limit = null, $offset = null, $orderBy = null, $desc = false)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    BooleanArgumentFlag

                    Since: 1.4.0

                    A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

                    Example

                    class Foo {
                        public function bar($flag = true) {
                        }
                    }

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

                    Avoid using static access to class '\Carbon\Carbon' in method '_processExcludeDate'.
                    Open

                            $datetime  = Carbon::parse($this->_normalizeString($excludeDate), $timezone);
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    StaticAccess

                    Since: 1.4.0

                    Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                    Example

                    class Foo
                    {
                        public function bar()
                        {
                            Bar::baz();
                        }
                    }

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

                    The method _updateAvailability uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                    Open

                                } else {
                                    // If rule has no ID, insert as a new rule
                                    $_newRuleIds = $this->rulesInsertRm->insert([$_rule]);
                                    $_ruleId     = $_newRuleIds[0];
                                }
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ElseExpression

                    Since: 1.4.0

                    An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                    Example

                    class Foo
                    {
                        public function bar($flag)
                        {
                            if ($flag) {
                                // one branch
                            } else {
                                // another branch
                            }
                        }
                    }

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

                    The method _buildWpQueryArgs uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                    Open

                            } else {
                                // Only if `s` search term is not given - because WP can't handle both at the same time!!
                                $args['meta_query'] = ['relation' => 'AND'];
                                // Add the meta query to post args, based on meta in the IR
                                foreach ($ir['meta'] as $_key => $_value) {
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ElseExpression

                    Since: 1.4.0

                    An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                    Example

                    class Foo
                    {
                        public function bar($flag)
                        {
                            if ($flag) {
                                // one branch
                            } else {
                                // another branch
                            }
                        }
                    }

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

                    Avoid using static access to class '\Carbon\Carbon' in method '_processSessionRuleData'.
                    Open

                            $startDatetime = Carbon::parse($startIso8601, $timezone);
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    StaticAccess

                    Since: 1.4.0

                    Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                    Example

                    class Foo
                    {
                        public function bar()
                        {
                            Bar::baz();
                        }
                    }

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

                    The method _updateServiceExternals uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                    Open

                                } else {
                                    $this->_wpSetPostThumbnail($id, $imageId);
                                }
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ElseExpression

                    Since: 1.4.0

                    An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                    Example

                    class Foo
                    {
                        public function bar($flag)
                        {
                            if ($flag) {
                                // one branch
                            } else {
                                // another branch
                            }
                        }
                    }

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

                    Avoid using static access to class '\Carbon\Carbon' in method '_processSessionRuleData'.
                    Open

                            $endDateTime = Carbon::parse($endIso8601, $timezone);
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    StaticAccess

                    Since: 1.4.0

                    Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                    Example

                    class Foo
                    {
                        public function bar()
                        {
                            Bar::baz();
                        }
                    }

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

                    Avoid unused parameters such as '$serviceId'.
                    Open

                        protected function _processSessionRuleData($serviceId, $scheduleId, $ruleData, $serviceTz)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    UnusedFormalParameter

                    Since: 0.2

                    Avoid passing parameters to methods or constructors and then not using those parameters.

                    Example

                    class Foo
                    {
                        private function bar($howdy)
                        {
                            // $howdy is not used
                        }
                    }

                    Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                    Avoid unused local variables such as '$_value'.
                    Open

                            foreach ($eArray as $_key => $_value) {
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    UnusedLocalVariable

                    Since: 0.2

                    Detects when a local variable is declared and/or assigned, but not used.

                    Example

                    class Foo {
                        public function doSomething()
                        {
                            $i = 5; // Unused
                        }
                    }

                    Source https://phpmd.org/rules/unusedcode.html#unusedlocalvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _updateAvailability($id, $ir)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                            $ir   = $this->_entityToServiceIr($entity);
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _updateServiceExternals($id, $ir)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _updateSchedule($id, $ir)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $b. Configured minimum length is 3.
                    Open

                            $b = $this->exprBuilder;
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _wpUpdatePost($id, $data)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        public function get($id)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                            $id = $this->_wpInsertPost($post);
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        public function update($id, $data)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _updatePostMeta($id, $key, $value)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                        protected function _updateServiceExternals($id, $ir)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _getPostImageUrl($id)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                            $ir = $this->_entityToServiceIr($query);
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $st. Configured minimum length is 3.
                    Open

                            $hashed = array_map(function ($st) {
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                        protected function _updateAvailability($id, $ir)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _getPostImageId($id)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        public function has($id)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                        protected function _serviceIrToPost($ir)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _wpDeletePost($id)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                            $ir = [
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                        protected function _updateSchedule($id, $ir)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        protected function _getPostMeta($id, $metaKey, $default = '')
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        public function delete($id)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $id. Configured minimum length is 3.
                    Open

                        public function set($id, $entity)
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    Avoid variables with short names like $ir. Configured minimum length is 3.
                    Open

                            $ir   = $this->_entityToServiceIr($data);
                    Severity: Minor
                    Found in src/Storage/ServicesEntityManager.php by phpmd

                    ShortVariable

                    Since: 0.2

                    Detects when a field, local, or parameter has a very short name.

                    Example

                    class Something {
                        private $q = 15; // VIOLATION - Field
                        public static function main( array $as ) { // VIOLATION - Formal
                            $r = 20 + $this->q; // VIOLATION - Local
                            for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                $r += $this->q;
                            }
                        }
                    }

                    Source https://phpmd.org/rules/naming.html#shortvariable

                    There are no issues that match your filters.

                    Category
                    Status