hnhdigital-os/laravel-model-filter

View on GitHub
src/Traits/ControllerTrait.php

Summary

Maintainability
F
5 days
Test Coverage

File ControllerTrait.php has 433 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php

namespace HnhDigital\LaravelModelFilter\Traits;

use HnhDigital\LaravelModelFilter\Objects\SearchViewOptions;
Severity: Minor
Found in src/Traits/ControllerTrait.php - About 6 hrs to fix

    Function getCurrentSearchQuery has a Cognitive Complexity of 36 (exceeds 5 allowed). Consider refactoring.
    Open

        public function getCurrentSearchQuery($options, $class_name, $model_filter = false)
        {
            $class_name = 'App\\Models\\'.$class_name;
            extract($options);
            $route_name = (!isset($route_name)) ? $current_model : $route_name;
    Severity: Minor
    Found in src/Traits/ControllerTrait.php - About 5 hrs 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 showSearchAppliedFilters has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
    Open

        protected static function showSearchAppliedFilters(&$tbody, &$search_request, $result, $model, $column_span = 1)
        {
            self::pagination($result, $search_request);
    
            // Applied filters
    Severity: Minor
    Found in src/Traits/ControllerTrait.php - About 4 hrs 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 loadFilter has a Cognitive Complexity of 21 (exceeds 5 allowed). Consider refactoring.
    Open

        public function loadFilter(HttpRequest $request, ModelFilter $model_filter)
        {
            $model_name = 'App\\Models\\'.$request->get('model');
            $method_name = $request->get('method');
    
    
    Severity: Minor
    Found in src/Traits/ControllerTrait.php - About 2 hrs 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 loadFilter has 62 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public function loadFilter(HttpRequest $request, ModelFilter $model_filter)
        {
            $model_name = 'App\\Models\\'.$request->get('model');
            $method_name = $request->get('method');
    
    
    Severity: Major
    Found in src/Traits/ControllerTrait.php - About 2 hrs to fix

      Function checkSearchResults has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring.
      Open

          protected static function checkSearchResults($table, $result, &$search_request, $name, $column_span = 1, $config = [])
          {
              self::pagination($result, $search_request);
      
              $thead = false;
      Severity: Minor
      Found in src/Traits/ControllerTrait.php - About 2 hrs 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 getCurrentSearchQuery has 53 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function getCurrentSearchQuery($options, $class_name, $model_filter = false)
          {
              $class_name = 'App\\Models\\'.$class_name;
              extract($options);
              $route_name = (!isset($route_name)) ? $current_model : $route_name;
      Severity: Major
      Found in src/Traits/ControllerTrait.php - About 2 hrs to fix

        Function returnSearchResult has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
        Open

            protected static function returnSearchResult($controller_name, $distinct_session, $search_request, $response, $extra_response = false)
            {
                unset($search_request['rows']);
        
                // Save filters to session
        Severity: Minor
        Found in src/Traits/ControllerTrait.php - About 1 hr 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 runStandardSubSearch has 43 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public function runStandardSubSearch(&$view_data, $config, $model)
            {
                foreach ($config as $config_entry) {
                    list($page, $name, $variable, $method, $class, $view_settings, $search_settings) = array_pad($config_entry, 7, null);
        
        
        Severity: Minor
        Found in src/Traits/ControllerTrait.php - About 1 hr to fix

          Method getCurrentSearchDetails has 39 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              public function getCurrentSearchDetails($use_session, $settings, $options, $search_name)
              {
                  if (request()->ajax()) {
                      $settings_data = request()->all();
                  } else {
          Severity: Minor
          Found in src/Traits/ControllerTrait.php - About 1 hr to fix

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

                protected static function checkSearchResults($table, $result, &$search_request, $name, $column_span = 1, $config = [])
                {
                    self::pagination($result, $search_request);
            
                    $thead = false;
            Severity: Minor
            Found in src/Traits/ControllerTrait.php - About 1 hr to fix

              Method returnSearchResult has 35 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  protected static function returnSearchResult($controller_name, $distinct_session, $search_request, $response, $extra_response = false)
                  {
                      unset($search_request['rows']);
              
                      // Save filters to session
              Severity: Minor
              Found in src/Traits/ControllerTrait.php - About 1 hr to fix

                Method showSearchAppliedFilters has 33 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    protected static function showSearchAppliedFilters(&$tbody, &$search_request, $result, $model, $column_span = 1)
                    {
                        self::pagination($result, $search_request);
                
                        // Applied filters
                Severity: Minor
                Found in src/Traits/ControllerTrait.php - About 1 hr to fix

                  Function runStandardSubSearch has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                      public function runStandardSubSearch(&$view_data, $config, $model)
                      {
                          foreach ($config as $config_entry) {
                              list($page, $name, $variable, $method, $class, $view_settings, $search_settings) = array_pad($config_entry, 7, null);
                  
                  
                  Severity: Minor
                  Found in src/Traits/ControllerTrait.php - About 1 hr 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 getCurrentSearchDetails has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
                  Open

                      public function getCurrentSearchDetails($use_session, $settings, $options, $search_name)
                      {
                          if (request()->ajax()) {
                              $settings_data = request()->all();
                          } else {
                  Severity: Minor
                  Found in src/Traits/ControllerTrait.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

                  Method checkSearchResults has 6 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      protected static function checkSearchResults($table, $result, &$search_request, $name, $column_span = 1, $config = [])
                  Severity: Minor
                  Found in src/Traits/ControllerTrait.php - About 45 mins to fix

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

                        protected static function returnSearchResult($controller_name, $distinct_session, $search_request, $response, $extra_response = false)
                    Severity: Minor
                    Found in src/Traits/ControllerTrait.php - About 35 mins to fix

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

                          protected static function showSearchAppliedFilters(&$tbody, &$search_request, $result, $model, $column_span = 1)
                      Severity: Minor
                      Found in src/Traits/ControllerTrait.php - About 35 mins to fix

                        Function getSearchAppliedFilters has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                        Open

                            protected static function getSearchAppliedFilters($controller_name, $distinct_session = '', $use_session = false)
                            {
                        
                                // Filter provided.
                                if (is_array($use_session)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php - About 35 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 getRelationQuery has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                        Open

                            private function getRelationQuery($model, $other_model, $method_source)
                            {
                                $method_name = camel_case($method_source);
                                if (method_exists($other_model, $method_name.'s')) {
                                    $method_name .= 's';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php - About 25 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

                        The method getCurrentSearchDetails() has an NPath complexity of 16777216. The configured NPath complexity threshold is 200.
                        Open

                            public function getCurrentSearchDetails($use_session, $settings, $options, $search_name)
                            {
                                if (request()->ajax()) {
                                    $settings_data = request()->all();
                                } else {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 showSearchAppliedFilters() has an NPath complexity of 244. The configured NPath complexity threshold is 200.
                        Open

                            protected static function showSearchAppliedFilters(&$tbody, &$search_request, $result, $model, $column_span = 1)
                            {
                                self::pagination($result, $search_request);
                        
                                // Applied filters
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchQuery() has an NPath complexity of 436. The configured NPath complexity threshold is 200.
                        Open

                            public function getCurrentSearchQuery($options, $class_name, $model_filter = false)
                            {
                                $class_name = 'App\\Models\\'.$class_name;
                                extract($options);
                                $route_name = (!isset($route_name)) ? $current_model : $route_name;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getSearchAppliedFilters() has an NPath complexity of 360. The configured NPath complexity threshold is 200.
                        Open

                            protected static function getSearchAppliedFilters($controller_name, $distinct_session = '', $use_session = false)
                            {
                        
                                // Filter provided.
                                if (is_array($use_session)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 loadFilter() has an NPath complexity of 504. The configured NPath complexity threshold is 200.
                        Open

                            public function loadFilter(HttpRequest $request, ModelFilter $model_filter)
                            {
                                $model_name = 'App\\Models\\'.$request->get('model');
                                $method_name = $request->get('method');
                        
                        
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 showSearchAppliedFilters() has a Cyclomatic Complexity of 16. The configured cyclomatic complexity threshold is 10.
                        Open

                            protected static function showSearchAppliedFilters(&$tbody, &$search_request, $result, $model, $column_span = 1)
                            {
                                self::pagination($result, $search_request);
                        
                                // Applied filters
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchQuery() has a Cyclomatic Complexity of 19. The configured cyclomatic complexity threshold is 10.
                        Open

                            public function getCurrentSearchQuery($options, $class_name, $model_filter = false)
                            {
                                $class_name = 'App\\Models\\'.$class_name;
                                extract($options);
                                $route_name = (!isset($route_name)) ? $current_model : $route_name;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchDetails() has a Cyclomatic Complexity of 26. The configured cyclomatic complexity threshold is 10.
                        Open

                            public function getCurrentSearchDetails($use_session, $settings, $options, $search_name)
                            {
                                if (request()->ajax()) {
                                    $settings_data = request()->all();
                                } else {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getSearchAppliedFilters() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
                        Open

                            protected static function getSearchAppliedFilters($controller_name, $distinct_session = '', $use_session = false)
                            {
                        
                                // Filter provided.
                                if (is_array($use_session)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 returnSearchResult() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
                        Open

                            protected static function returnSearchResult($controller_name, $distinct_session, $search_request, $response, $extra_response = false)
                            {
                                unset($search_request['rows']);
                        
                                // Save filters to session
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 loadFilter() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
                        Open

                            public function loadFilter(HttpRequest $request, ModelFilter $model_filter)
                            {
                                $model_name = 'App\\Models\\'.$request->get('model');
                                $method_name = $request->get('method');
                        
                        
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 checkSearchResults() has a Cyclomatic Complexity of 18. The configured cyclomatic complexity threshold is 10.
                        Open

                            protected static function checkSearchResults($table, $result, &$search_request, $name, $column_span = 1, $config = [])
                            {
                                self::pagination($result, $search_request);
                        
                                $thead = false;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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

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

                                $other_model = (!isset($other_model)) ? camel_case($current_model) : $other_model;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$search_tab' which will lead to PHP notices.
                        Open

                                if ($search_tab == $attached_tab) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_button_icon' which will lead to PHP notices.
                        Open

                                $options['attached_button_icon'] = (isset($attached_button_icon)) ? $attached_button_icon : 'times';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_tab' which will lead to PHP notices.
                        Open

                                $options['unattached_tab'] = (isset($unattached_tab)) ? $unattached_tab : 'available-'.str_plural($search_name, 2);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_button_name' which will lead to PHP notices.
                        Open

                                $options['unattached_button_name'] = (isset($unattached_button_name)) ? $unattached_button_name : 'Add '.str_plural($search_name, 1);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_model_filter' which will lead to PHP notices.
                        Open

                                    if (isset($unattached_model_filter) && $unattached_model_filter instanceof \Closure) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$current_model' which will lead to PHP notices.
                        Open

                                $options['route_paramater'] = (empty($options['route_paramater'])) ? $current_model : $options['route_paramater'];
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_button_color' which will lead to PHP notices.
                        Open

                                $options['unattached_button_color'] = (isset($unattached_button_color)) ? $unattached_button_color : 'primary';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_tab' which will lead to PHP notices.
                        Open

                                if ($search_tab == $attached_tab) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_button_color' which will lead to PHP notices.
                        Open

                                $options['attached_button_color'] = (isset($attached_button_color)) ? $attached_button_color : 'danger';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_allocations' which will lead to PHP notices.
                        Open

                                        $query = $unattached_allocations;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_model_filter' which will lead to PHP notices.
                        Open

                                    if (isset($unattached_model_filter) && $unattached_model_filter instanceof \Closure) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_button_name' which will lead to PHP notices.
                        Open

                                $options['unattached_button_name'] = (isset($unattached_button_name)) ? $unattached_button_name : 'Add '.str_plural($search_name, 1);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_model_filter' which will lead to PHP notices.
                        Open

                                    if (isset($attached_model_filter) && $attached_model_filter instanceof \Closure) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_button_icon' which will lead to PHP notices.
                        Open

                                $options['attached_button_icon'] = (isset($attached_button_icon)) ? $attached_button_icon : 'times';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$override_unattached_method_source' which will lead to PHP notices.
                        Open

                                            $method_source = $override_unattached_method_source;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_button_color' which will lead to PHP notices.
                        Open

                                $options['attached_button_color'] = (isset($attached_button_color)) ? $attached_button_color : 'danger';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$override_attached_method_source' which will lead to PHP notices.
                        Open

                                            $method_source = $override_attached_method_source;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_model_filter' which will lead to PHP notices.
                        Open

                                        $query = $attached_model_filter($query);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_tab' which will lead to PHP notices.
                        Open

                                } elseif ($search_tab == $unattached_tab) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_button_icon' which will lead to PHP notices.
                        Open

                                $options['unattached_button_icon'] = (isset($unattached_button_icon)) ? $unattached_button_icon : 'plus';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_tab' which will lead to PHP notices.
                        Open

                                $options['unattached_tab'] = (isset($unattached_tab)) ? $unattached_tab : 'available-'.str_plural($search_name, 2);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_tab' which will lead to PHP notices.
                        Open

                                $options['attached_tab'] = (isset($attached_tab)) ? $attached_tab : str_plural($search_name, 2);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_button_name' which will lead to PHP notices.
                        Open

                                $options['attached_button_name'] = (isset($attached_button_name)) ? $attached_button_name : 'Remove '.str_plural($search_name, 1);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_method_source' which will lead to PHP notices.
                        Open

                                        if (isset($unattached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$current_model' which will lead to PHP notices.
                        Open

                                $route_name = (!isset($route_name)) ? $current_model : $route_name;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_method_source' which will lead to PHP notices.
                        Open

                                            return $model->$attached_method_source();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_tab' which will lead to PHP notices.
                        Open

                                $options['attached_tab'] = (isset($attached_tab)) ? $attached_tab : str_plural($search_name, 2);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_button_color' which will lead to PHP notices.
                        Open

                                $options['unattached_button_color'] = (isset($unattached_button_color)) ? $unattached_button_color : 'primary';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$override_attached_method_source' which will lead to PHP notices.
                        Open

                                        if (isset($override_attached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$current_model' which will lead to PHP notices.
                        Open

                                $options['search_request'] = $this->getSearchAppliedFilters($current_model.'.'.$search_name.'.search', $options['model_id'].$options['search_tab'], $use_session);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_allocations' which will lead to PHP notices.
                        Open

                                        $query = $attached_allocations;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_button_name' which will lead to PHP notices.
                        Open

                                $options['attached_button_name'] = (isset($attached_button_name)) ? $attached_button_name : 'Remove '.str_plural($search_name, 1);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_button_icon' which will lead to PHP notices.
                        Open

                                $options['unattached_button_icon'] = (isset($unattached_button_icon)) ? $unattached_button_icon : 'plus';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_method_source' which will lead to PHP notices.
                        Open

                                        if (isset($attached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$model' which will lead to PHP notices.
                        Open

                                            return $model->$attached_method_source();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_allocations' which will lead to PHP notices.
                        Open

                                    if (isset($unattached_allocations)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_method_source' which will lead to PHP notices.
                        Open

                                            return $model->$unattached_method_source();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$override_unattached_method_source' which will lead to PHP notices.
                        Open

                                        if (isset($override_unattached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$model' which will lead to PHP notices.
                        Open

                                        $list = $this->getRelationQuery($model, $other_model, $method_source)->select($other_model->getTable().'.'.$other_model->getKeyName())->pluck($other_model->getKeyName())->all();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_allocations' which will lead to PHP notices.
                        Open

                                    if (isset($attached_allocations)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$model' which will lead to PHP notices.
                        Open

                                            return $model->$unattached_method_source();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$unattached_model_filter' which will lead to PHP notices.
                        Open

                                        $query = $unattached_model_filter($query);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$config' which will lead to PHP notices.
                        Open

                                $options['route_prefix'] = (empty($options['route_prefix'])) ? array_get($config, 0, '') : $options['route_prefix'];
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$current_model' which will lead to PHP notices.
                        Open

                                $options['method_source'] = (empty($options['method_source'])) ? $current_model : $options['method_source'];
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$model' which will lead to PHP notices.
                        Open

                                        $query = $this->getRelationQuery($model, $other_model, $method_source);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$attached_model_filter' which will lead to PHP notices.
                        Open

                                    if (isset($attached_model_filter) && $attached_model_filter instanceof \Closure) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$search_tab' which will lead to PHP notices.
                        Open

                                } elseif ($search_tab == $unattached_tab) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$model_filter_options' which will lead to PHP notices.
                        Open

                                    $model_filter_options[] = [$filter_option->uuid, $filter_option->name];
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$operator_options' which will lead to PHP notices.
                        Open

                                    $operator_options[$type] = $model->getFilterOperators($type);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$operator_options' which will lead to PHP notices.
                        Open

                                                    'operator_options' => $operator_options[$filter_settings['filter']], ]
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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 '$model_filter_options' which will lead to PHP notices.
                        Open

                                $model_filter_options[] = ['', ''];
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        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

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

                            protected static function getSearchAppliedFilters($controller_name, $distinct_session = '', $use_session = false)
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchQuery has a boolean flag argument $model_filter, which is a certain sign of a Single Responsibility Principle violation.
                        Open

                            public function getCurrentSearchQuery($options, $class_name, $model_filter = false)
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 returnSearchResult has a boolean flag argument $extra_response, which is a certain sign of a Single Responsibility Principle violation.
                        Open

                            protected static function returnSearchResult($controller_name, $distinct_session, $search_request, $response, $extra_response = false)
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchQuery uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        if (isset($unattached_method_source)) {
                                            return $model->$unattached_method_source();
                                        }
                        
                        
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchQuery uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    return ['filters' => [], 'rows' => ''];
                                }
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchQuery uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        if (isset($attached_method_source)) {
                                            return $model->$attached_method_source();
                                        }
                        
                        
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 getCurrentSearchDetails uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                } else {
                                    $settings_data = (array) $settings;
                                }
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 assigning values to variables in if clauses and the like (line '391', column '22').
                        Open

                            protected static function checkSearchResults($table, $result, &$search_request, $name, $column_span = 1, $config = [])
                            {
                                self::pagination($result, $search_request);
                        
                                $thead = false;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        IfStatementAssignment

                        Since: 2.7.0

                        Assignments in if clauses and the like are considered a code smell. Assignments in PHP return the right operand as their result. In many cases, this is an expected behavior, but can lead to many difficult to spot bugs, especially when the right operand could result in zero, null or an empty string and the like.

                        Example

                        class Foo
                        {
                            public function bar($flag)
                            {
                                if ($foo = 'bar') { // possible typo
                                    // ...
                                }
                                if ($baz = 0) { // always false
                                    // ...
                                }
                            }
                        }

                        Source http://phpmd.org/rules/cleancode.html#ifstatementassignment

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

                                } else {
                                    $search_request['page'] = 0;
                                    $search_request['paginate_current_page'] = 1;
                                    $search_request['paginate_has_more_pages'] = false;
                                    $search_request['paginate_last_page'] = 1;
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 returnSearchResult uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        $response['count'] = 'No results found.';
                                    }
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 runStandardSubSearch uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                        } else {
                                            $search_request_path .= $model->uuid.'/';
                                        }
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 checkSearchResults uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                        Open

                                    } else {
                                        $template = 'No <strong>%s</strong> exist';
                                        if (isset($config['attached_no_filter_no_results']) && $config['search_tab'] == $config['attached_tab']) {
                                            $template = $config['attached_no_filter_no_results'];
                                        } elseif (isset($config['unattached_no_filter_no_results']) && $config['search_tab'] != $config['attached_tab']) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 unused local variables such as '$attached_tab'.
                        Open

                                if ($search_tab == $attached_tab) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 unused local variables such as '$unattached_tab'.
                        Open

                                } elseif ($search_tab == $unattached_tab) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 unused local variables such as '$config'.
                        Open

                                $options['route_prefix'] = (empty($options['route_prefix'])) ? array_get($config, 0, '') : $options['route_prefix'];
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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

                        Similar blocks of code found in 2 locations. Consider refactoring.
                        Open

                                    } else {
                                        $template = 'No <strong>%s</strong> exist';
                                        if (isset($config['attached_no_filter_no_results']) && $config['search_tab'] == $config['attached_tab']) {
                                            $template = $config['attached_no_filter_no_results'];
                                        } elseif (isset($config['unattached_no_filter_no_results']) && $config['search_tab'] != $config['attached_tab']) {
                        Severity: Major
                        Found in src/Traits/ControllerTrait.php and 1 other location - About 1 hr to fix
                        src/Traits/ControllerTrait.php on lines 396..414

                        Duplicated Code

                        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                        Tuning

                        This issue has a mass of 104.

                        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                        Refactorings

                        Further Reading

                        Similar blocks of code found in 2 locations. Consider refactoring.
                        Open

                                    if (isset($search_request['filters']) && count($search_request['filters'])) {
                                        $template = 'No <strong>%s</strong> can be found with the <strong>applied filters</strong>';
                                        if (isset($config['attached_with_filter_no_results']) && $config['search_tab'] == $config['attached_tab']) {
                                            $template = $config['attached_with_filter_no_results'];
                                        } elseif (isset($config['unattached_with_filter_no_results']) && $config['search_tab'] != $config['attached_tab']) {
                        Severity: Major
                        Found in src/Traits/ControllerTrait.php and 1 other location - About 1 hr to fix
                        src/Traits/ControllerTrait.php on lines 405..414

                        Duplicated Code

                        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                        Tuning

                        This issue has a mass of 104.

                        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                        Refactorings

                        Further Reading

                        Avoid excessively long variable names like $attached_button_color. Keep variable name length under 20.
                        Open

                                $options['attached_button_color'] = (isset($attached_button_color)) ? $attached_button_color : 'danger';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $unattached_button_color. Keep variable name length under 20.
                        Open

                                $options['unattached_button_color'] = (isset($unattached_button_color)) ? $unattached_button_color : 'primary';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $attached_method_source. Keep variable name length under 20.
                        Open

                                        if (isset($attached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $unattached_allocations. Keep variable name length under 20.
                        Open

                                    if (isset($unattached_allocations)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $unattached_button_name. Keep variable name length under 20.
                        Open

                                $options['unattached_button_name'] = (isset($unattached_button_name)) ? $unattached_button_name : 'Add '.str_plural($search_name, 1);
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $override_attached_method_source. Keep variable name length under 20.
                        Open

                                        if (isset($override_attached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $unattached_model_filter. Keep variable name length under 20.
                        Open

                                    if (isset($unattached_model_filter) && $unattached_model_filter instanceof \Closure) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $unattached_button_icon. Keep variable name length under 20.
                        Open

                                $options['unattached_button_icon'] = (isset($unattached_button_icon)) ? $unattached_button_icon : 'plus';
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $unattached_method_source. Keep variable name length under 20.
                        Open

                                        if (isset($unattached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $attached_model_filter. Keep variable name length under 20.
                        Open

                                    if (isset($attached_model_filter) && $attached_model_filter instanceof \Closure) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $override_unattached_method_source. Keep variable name length under 20.
                        Open

                                        if (isset($override_unattached_method_source)) {
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

                        Avoid excessively long variable names like $original_model_filter_options. Keep variable name length under 20.
                        Open

                                $original_model_filter_options = ModelFilter::active()->get();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.php by phpmd

                        LongVariable

                        Since: 0.2

                        Detects when a field, formal or local variable is declared with a long name.

                        Example

                        class Something {
                            protected $reallyLongIntName = -3; // VIOLATION - Field
                            public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                $otherReallyLongName = -5; // VIOLATION - Local
                                for ($interestingIntIndex = 0; // VIOLATION - For
                                     $interestingIntIndex < 10;
                                     $interestingIntIndex++ ) {
                                }
                            }
                        }

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

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

                                            $tr = $tbody->tr();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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 $tr. Configured minimum length is 3.
                        Open

                                    $tr = $tbody->tr();
                        Severity: Minor
                        Found in src/Traits/ControllerTrait.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