GemsTracker/gemstracker-library

View on GitHub
classes/Gems/Tracker/Source/LimeSurvey1m9Database.php

Summary

Maintainability
F
1 wk
Test Coverage
F
32%

File LimeSurvey1m9Database.php has 868 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php

/**
 *
 * @package    Gems
Severity: Major
Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 2 days to fix

    Function checkSurvey has a Cognitive Complexity of 86 (exceeds 5 allowed). Consider refactoring.
    Open

        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
        {
            $messages = array();
            $survey   = $this->tracker->getSurvey($surveyId);
    
    
    Severity: Minor
    Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 1 day 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 checkSurvey has 156 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
        {
            $messages = array();
            $survey   = $this->tracker->getSurvey($surveyId);
    
    
    Severity: Major
    Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 6 hrs to fix

      Gems_Tracker_Source_LimeSurvey1m9Database has 43 functions (exceeds 20 allowed). Consider refactoring.
      Open

      class Gems_Tracker_Source_LimeSurvey1m9Database extends \Gems_Tracker_Source_SourceAbstract
      {
          const CACHE_TOKEN_INFO = 'tokenInfo';
      
          const LS_DB_COMPLETION_FORMAT = 'yyyy-MM-dd HH:mm';
      Severity: Minor
      Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 5 hrs to fix

        Function getCompletionTime has a Cognitive Complexity of 27 (exceeds 5 allowed). Consider refactoring.
        Open

            public function getCompletionTime(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)
            {
                if ($token->cacheHas('submitdate')) {
                    // Use cached value when it exists
                    $submitDate = $token->cacheGet('submitdate');
        Severity: Minor
        Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 3 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 copyTokenToSource has a Cognitive Complexity of 24 (exceeds 5 allowed). Consider refactoring.
        Open

            public function copyTokenToSource(\Gems_Tracker_Token $token, $language, $surveyId, $sourceSurveyId = null)
            {
                if (null === $sourceSurveyId) {
                    $sourceSurveyId = $this->_getSid($surveyId);
                }
        Severity: Minor
        Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 3 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

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

        class Gems_Tracker_Source_LimeSurvey1m9Database extends \Gems_Tracker_Source_SourceAbstract
        {
            const CACHE_TOKEN_INFO = 'tokenInfo';
        
            const LS_DB_COMPLETION_FORMAT = 'yyyy-MM-dd HH:mm';

        Method copyTokenToSource has 64 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public function copyTokenToSource(\Gems_Tracker_Token $token, $language, $surveyId, $sourceSurveyId = null)
            {
                if (null === $sourceSurveyId) {
                    $sourceSurveyId = $this->_getSid($surveyId);
                }
        Severity: Major
        Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 2 hrs to fix

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

              public function getRawTokenAnswerRows(array $filter, $surveyId, $sourceSurveyId = null)
              {
                  if (null === $sourceSurveyId) {
                      $sourceSurveyId = $this->_getSid($surveyId);
                  }
          Severity: Minor
          Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.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

          Function getRawTokenAnswerRowsSelect has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
          Open

              public function getRawTokenAnswerRowsSelect(array $filter, $surveyId, $sourceSurveyId = null) {
                  if (null === $sourceSurveyId) {
                      $sourceSurveyId = $this->_getSid($surveyId);
                  }
          
          
          Severity: Minor
          Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.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

          Function updateConsent has a Cognitive Complexity of 15 (exceeds 5 allowed). Consider refactoring.
          Open

              public function updateConsent(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null, $consentCode = null)
              {
                  if (null === $sourceSurveyId) {
                      $sourceSurveyId = $this->_getSid($surveyId);
                  }
          Severity: Minor
          Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.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 getRawTokenAnswerRowsSelect has 40 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              public function getRawTokenAnswerRowsSelect(array $filter, $surveyId, $sourceSurveyId = null) {
                  if (null === $sourceSurveyId) {
                      $sourceSurveyId = $this->_getSid($surveyId);
                  }
          
          
          Severity: Minor
          Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 1 hr to fix

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

                public function getRawTokenAnswerRows(array $filter, $surveyId, $sourceSurveyId = null)
                {
                    if (null === $sourceSurveyId) {
                        $sourceSurveyId = $this->_getSid($surveyId);
                    }
            Severity: Minor
            Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 1 hr to fix

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

                  public function setTokenCompletionTime(\Gems_Tracker_Token $token, $completionTime, $surveyId, $sourceSurveyId = null)
                  {
                      if (null === $sourceSurveyId) {
                          $sourceSurveyId = $this->_getSid($surveyId);
                      }
              Severity: Minor
              Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 1 hr to fix

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

                    public function getCompletionTime(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)
                    {
                        if ($token->cacheHas('submitdate')) {
                            // Use cached value when it exists
                            $submitDate = $token->cacheGet('submitdate');
                Severity: Minor
                Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 1 hr to fix

                  Method updateConsent has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      public function updateConsent(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null, $consentCode = null)
                      {
                          if (null === $sourceSurveyId) {
                              $sourceSurveyId = $this->_getSid($surveyId);
                          }
                  Severity: Minor
                  Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 1 hr to fix

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

                        protected function _checkTokenTable(array $tokenTable)
                        {
                            $missingFields = array();
                    
                            $tokenLength = $this->_extractFieldLength($tokenTable['token']['Type']);
                    Severity: Minor
                    Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.php - About 45 mins to fix

                    Cognitive Complexity

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

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

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

                    Further reading

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

                        public function setTokenCompletionTime(\Gems_Tracker_Token $token, $completionTime, $surveyId, $sourceSurveyId = null)
                        {
                            if (null === $sourceSurveyId) {
                                $sourceSurveyId = $this->_getSid($surveyId);
                            }
                    Severity: Minor
                    Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.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 getTokenInfo has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
                    Open

                        public function getTokenInfo(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId, array $fields = null)
                        {
                            if (! $token->cacheHas(self::CACHE_TOKEN_INFO)) {
                                if (null === $sourceSurveyId) {
                                    $sourceSurveyId = $this->_getSid($surveyId);
                    Severity: Minor
                    Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.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 _getLanguage has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                    Open

                        protected function _getLanguage($sourceSurveyId, $language)
                        {
                            if (! is_string($language)) {
                                $language = (string) $language;
                            }
                    Severity: Minor
                    Found in classes/Gems/Tracker/Source/LimeSurvey1m9Database.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 checkSurvey() has 211 lines of code. Current threshold is set to 100. Avoid really long methods.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    The class Gems_Tracker_Source_LimeSurvey1m9Database has 1583 lines of code. Current threshold is 1000. Avoid really long classes.
                    Open

                    class Gems_Tracker_Source_LimeSurvey1m9Database extends \Gems_Tracker_Source_SourceAbstract
                    {
                        const CACHE_TOKEN_INFO = 'tokenInfo';
                    
                        const LS_DB_COMPLETION_FORMAT = 'yyyy-MM-dd HH:mm';

                    The method checkSurvey() has an NPath complexity of 10031042. The configured NPath complexity threshold is 200.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    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 copyTokenToSource() has an NPath complexity of 384. The configured NPath complexity threshold is 200.
                    Open

                        public function copyTokenToSource(\Gems_Tracker_Token $token, $language, $surveyId, $sourceSurveyId = null)
                        {
                            if (null === $sourceSurveyId) {
                                $sourceSurveyId = $this->_getSid($surveyId);
                            }

                    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 copyTokenToSource() has 104 lines of code. Current threshold is set to 100. Avoid really long methods.
                    Open

                        public function copyTokenToSource(\Gems_Tracker_Token $token, $language, $surveyId, $sourceSurveyId = null)
                        {
                            if (null === $sourceSurveyId) {
                                $sourceSurveyId = $this->_getSid($surveyId);
                            }

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

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    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 copyTokenToSource() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
                    Open

                        public function copyTokenToSource(\Gems_Tracker_Token $token, $language, $surveyId, $sourceSurveyId = null)
                        {
                            if (null === $sourceSurveyId) {
                                $sourceSurveyId = $this->_getSid($surveyId);
                            }

                    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 getRawTokenAnswerRows() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
                    Open

                        public function getRawTokenAnswerRows(array $filter, $surveyId, $sourceSurveyId = null)
                        {
                            if (null === $sourceSurveyId) {
                                $sourceSurveyId = $this->_getSid($surveyId);
                            }

                    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 getCompletionTime() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
                    Open

                        public function getCompletionTime(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)
                        {
                            if ($token->cacheHas('submitdate')) {
                                // Use cached value when it exists
                                $submitDate = $token->cacheGet('submitdate');

                    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 getRawTokenAnswerRowsSelect() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.
                    Open

                        public function getRawTokenAnswerRowsSelect(array $filter, $surveyId, $sourceSurveyId = null) {
                            if (null === $sourceSurveyId) {
                                $sourceSurveyId = $this->_getSid($surveyId);
                            }
                    
                    

                    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 class Gems_Tracker_Source_LimeSurvey1m9Database has a coupling between objects value of 27. Consider to reduce the number of dependencies under 13.
                    Open

                    class Gems_Tracker_Source_LimeSurvey1m9Database extends \Gems_Tracker_Source_SourceAbstract
                    {
                        const CACHE_TOKEN_INFO = 'tokenInfo';
                    
                        const LS_DB_COMPLETION_FORMAT = 'yyyy-MM-dd HH:mm';

                    CouplingBetweenObjects

                    Since: 1.1.0

                    A class with too many dependencies has negative impacts on several quality aspects of a class. This includes quality criteria like stability, maintainability and understandability

                    Example

                    class Foo {
                        /**
                         * @var \foo\bar\X
                         */
                        private $x = null;
                    
                        /**
                         * @var \foo\bar\Y
                         */
                        private $y = null;
                    
                        /**
                         * @var \foo\bar\Z
                         */
                        private $z = null;
                    
                        public function setFoo(\Foo $foo) {}
                        public function setBar(\Bar $bar) {}
                        public function setBaz(\Baz $baz) {}
                    
                        /**
                         * @return \SplObjectStorage
                         * @throws \OutOfRangeException
                         * @throws \InvalidArgumentException
                         * @throws \ErrorException
                         */
                        public function process(\Iterator $it) {}
                    
                        // ...
                    }

                    Source https://phpmd.org/rules/design.html#couplingbetweenobjects

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

                            foreach ($this->_attributeMap as $name => $field) {

                    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 '$fieldMap'.
                    Open

                                $fieldMap        = $this->_getFieldMap($sourceSurveyId, $language)->applyToModel($model);

                    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 '$key'.
                    Open

                            foreach($results as $key => &$value)

                    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 parameters such as '$sourceSurveyId'.
                    Open

                        public function getStartTime(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)

                    UnusedFormalParameter

                    Since: 0.2

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

                    Example

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

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

                    Avoid unused parameters such as '$surveyId'.
                    Open

                        public function getAnswerDateTime($fieldName, \Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)

                    UnusedFormalParameter

                    Since: 0.2

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

                    Example

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

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

                    Avoid unused parameters such as '$surveyId'.
                    Open

                        public function getStartTime(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)

                    UnusedFormalParameter

                    Since: 0.2

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

                    Example

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

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

                    Avoid unused parameters such as '$sourceSurveyId'.
                    Open

                        public function getAnswerDateTime($fieldName, \Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)

                    UnusedFormalParameter

                    Since: 0.2

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

                    Example

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

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

                    Avoid unused parameters such as '$token'.
                    Open

                        public function getStartTime(\Gems_Tracker_Token $token, $surveyId, $sourceSurveyId = null)

                    UnusedFormalParameter

                    Since: 0.2

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

                    Example

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

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

                    TODO found
                    Open

                                    //@@TODO If we do the mapping in the select statement, maybe we can gain some performance here

                    TODO found
                    Open

                            //@@TODO: check if we really need this, or can just change the 'token' field to have the 'original'

                    Avoid excessively long class names like Gems_Tracker_Source_LimeSurvey1m9Database. Keep class name length under 40.
                    Open

                    class Gems_Tracker_Source_LimeSurvey1m9Database extends \Gems_Tracker_Source_SourceAbstract
                    {
                        const CACHE_TOKEN_INFO = 'tokenInfo';
                    
                        const LS_DB_COMPLETION_FORMAT = 'yyyy-MM-dd HH:mm';

                    LongClassName

                    Since: 2.9

                    Detects when classes or interfaces are declared with excessively long names.

                    Example

                    class ATooLongClassNameThatHintsAtADesignProblem {
                    
                    }
                    
                    interface ATooLongInterfaceNameThatHintsAtADesignProblem {
                    
                    }

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

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

                        protected $_attributeDescriptionsField = 'attributedescriptions';

                    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 $surveyor_additional_languages. Keep variable name length under 20.
                    Open

                                $surveyor_additional_languages = mb_substr(\MUtil_Html::removeMarkup(html_entity_decode($lsSurvey['additional_languages'])), 0, 100);

                    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 $s. Configured minimum length is 3.
                    Open

                            $s = $sourceSurveyId . 'X';

                    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 $l. Configured minimum length is 3.
                    Open

                            $l = strlen($s);

                    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 $p. Configured minimum length is 3.
                    Open

                            $p = new \Zend_Paginator_Adapter_DbSelect($select);

                    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

                    The variable $surveyor_additional_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_description is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_active is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_additional_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_description is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $token_library is not named in camelCase.
                    Open

                        protected function _checkTokenTable(array $tokenTable)
                        {
                            $missingFields = array();
                    
                            $tokenLength = $this->_extractFieldLength($tokenTable['token']['Type']);

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_description is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $token_library is not named in camelCase.
                    Open

                        protected function _checkTokenTable(array $tokenTable)
                        {
                            $missingFields = array();
                    
                            $tokenLength = $this->_extractFieldLength($tokenTable['token']['Type']);

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_additional_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_active is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_active is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_active is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_description is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $token_library is not named in camelCase.
                    Open

                        protected function _checkTokenTable(array $tokenTable)
                        {
                            $missingFields = array();
                    
                            $tokenLength = $this->_extractFieldLength($tokenTable['token']['Type']);

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_description is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_status is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_languages is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_warnings is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    The variable $surveyor_title is not named in camelCase.
                    Open

                        public function checkSurvey($sourceSurveyId, $surveyId, $userId)
                        {
                            $messages = array();
                            $survey   = $this->tracker->getSurvey($surveyId);
                    
                    

                    CamelCaseVariableName

                    Since: 0.2

                    It is considered best practice to use the camelCase notation to name variables.

                    Example

                    class ClassName {
                        public function doSomething() {
                            $data_module = new DataModule();
                        }
                    }

                    Source

                    There are no issues that match your filters.

                    Category
                    Status