GemsTracker/gemstracker-library

View on GitHub

Showing 1,617 of 4,272 total issues

Function calculateFieldValue has a Cognitive Complexity of 51 (exceeds 5 allowed). Consider refactoring.
Open

    public function calculateFieldValue($currentValue, array $fieldData, array $trackData)
    {
        if ($currentValue || isset($this->_fieldDefinition['gtf_filter_id'])) {
            $agenda = $this->loader->getAgenda();

Severity: Minor
Found in classes/Gems/Tracker/Field/AppointmentField.php - About 7 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 createMenuLinks has a Cognitive Complexity of 51 (exceeds 5 allowed). Consider refactoring.
Open

    protected function createMenuLinks($includeLevel = 2, $parentLabel = true)
    {
        if ($currentItem  = $this->menu->getCurrent()) {
            $links        = array();
            $childItems   = $currentItem->getChildren();
Severity: Minor
Found in classes/Gems/Controller/ModelActionAbstract.php - About 7 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 createMenuLinks has a Cognitive Complexity of 51 (exceeds 5 allowed). Consider refactoring.
Open

    protected function createMenuLinks($includeLevel = 2, $parentLabel = true)
    {
        if ($currentItem  = $this->menu->getCurrent()) {
            $links        = array();
            $childItems   = $currentItem->getChildren();
Severity: Minor
Found in classes/Gems/Default/DatabaseAction.php - About 7 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

Gems_Agenda has 55 functions (exceeds 20 allowed). Consider refactoring.
Open

class Gems_Agenda extends \Gems_Loader_TargetLoaderAbstract
{
    /**
     *
     * @var \Gems_Agenda_Appointment[]
Severity: Major
Found in classes/Gems/Agenda.php - About 7 hrs to fix

    Gems_Menu_SubMenuItem has 54 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class Gems_Menu_SubMenuItem extends \Gems_Menu_MenuAbstract
    {
        private $_hiddenOrgId;
        private $_hiddenParameters = array();  // Added to $request by applyHiddenParameters
        private $_itemOptions;
    Severity: Major
    Found in classes/Gems/Menu/SubMenuItem.php - About 7 hrs to fix

      File SurveyCompareSnippet.php has 486 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      <?php
      
      namespace Gems\Snippets\Survey;
      
      class SurveyCompareSnippet extends \MUtil_Snippets_WizardFormSnippetAbstract {
      Severity: Minor
      Found in classes/Gems/Snippets/Survey/SurveyCompareSnippet.php - About 7 hrs to fix

        Function getModel has a Cognitive Complexity of 48 (exceeds 5 allowed). Consider refactoring.
        Open

            public function getModel()
            {
                if ($this->batch) {
                    $model = $this->batch->getVariable('model');
                } else {
        Severity: Minor
        Found in classes/Gems/Export/ExportAbstract.php - About 7 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

        File Appointment.php has 472 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        <?php
        
        /**
         *
         * @package    Gems
        Severity: Minor
        Found in classes/Gems/Agenda/Appointment.php - About 7 hrs to fix

          Function _getMap has a Cognitive Complexity of 47 (exceeds 5 allowed). Consider refactoring.
          Open

              protected function _getMap()
              {
                  $cacheId = 'lsFieldMap'.$this->sourceId . '_'.$this->sourceSurveyId.strtr($this->language, '-.', '__');
                  $this->_fieldMap = $this->cache->load($cacheId);
          
          
          Severity: Minor
          Found in classes/Gems/Tracker/Source/LimeSurvey1m9FieldMap.php - About 7 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 _getMap has a Cognitive Complexity of 47 (exceeds 5 allowed). Consider refactoring.
          Open

              protected function _getMap()
              {
                  $cacheId = 'lsFieldMap'.$this->sourceId . '_'.$this->sourceSurveyId.strtr($this->language, '-.', '__');
                  $this->_fieldMap = $this->cache->load($cacheId);
          
          
          Severity: Minor
          Found in classes/Gems/Tracker/Source/LimeSurvey4m00FieldMap.php - About 7 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 getHtmlOutput has a Cognitive Complexity of 47 (exceeds 5 allowed). Consider refactoring.
          Open

              public function getHtmlOutput(\Zend_View_Abstract $view)
              {
                  $this->_initView($view);
          
                  $main = $this->creator->div(array('class' => 'panel panel-default', 'id' => 'trackwrapper', 'renderClosingTag' => true));
          Severity: Minor
          Found in classes/Gems/Snippets/Respondent/TrafficLightTokenSnippet.php - About 7 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

          Gems_Default_TrackAction has 51 functions (exceeds 20 allowed). Consider refactoring.
          Open

          class Gems_Default_TrackAction extends \Gems_Default_RespondentChildActionAbstract
          {
              /**
               *
               * @var \Gems_AccessLog
          Severity: Major
          Found in classes/Gems/Default/TrackAction.php - About 7 hrs to fix

            Method createModel has 178 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                protected function createModel($detailed, $action)
                {
                    $dbLookup   = $this->util->getDbLookup();
                    $dbTracks   = $this->util->getTrackData();
                    $commUtil   = $this->util->getCommJobsUtil();
            Severity: Major
            Found in classes/Gems/Default/CommJobAction.php - About 7 hrs to fix

              File InsertSurveySnippet.php has 456 lines of code (exceeds 250 allowed). Consider refactoring.
              Open

              <?php
              
              /**
               *
               * @package    Gems
              Severity: Minor
              Found in classes/Gems/Snippets/Tracker/InsertSurveySnippet.php - About 6 hrs to fix

                File DatabaseAction.php has 453 lines of code (exceeds 250 allowed). Consider refactoring.
                Open

                <?php
                
                /**
                 *
                 * @package    Gems
                Severity: Minor
                Found in classes/Gems/Default/DatabaseAction.php - About 6 hrs to fix

                  Gems_Tracker_Engine_TrackEngineAbstract has 49 functions (exceeds 20 allowed). Consider refactoring.
                  Open

                  abstract class Gems_Tracker_Engine_TrackEngineAbstract extends \MUtil_Translate_TranslateableAbstract implements \Gems_Tracker_Engine_TrackEngineInterface
                  {
                      use DbTranslateUtilTrait;
                      
                      /**
                  Severity: Minor
                  Found in classes/Gems/Tracker/Engine/TrackEngineAbstract.php - About 6 hrs to fix

                    Function checkTokenCompletion has a Cognitive Complexity of 44 (exceeds 5 allowed). Consider refactoring.
                    Open

                        public function checkTokenCompletion($userId)
                        {
                            $result = self::COMPLETION_NOCHANGE;
                    
                            // Some defaults
                    Severity: Minor
                    Found in classes/Gems/Tracker/Token.php - About 6 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 exportAction has a Cognitive Complexity of 44 (exceeds 5 allowed). Consider refactoring.
                    Open

                        public function exportAction()
                        {
                            $step = $this->request->getParam('step');
                            $post = $this->request->getPost();
                    
                    
                    Severity: Minor
                    Found in classes/Gems/Controller/ModelSnippetActionAbstract.php - About 6 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

                    Gems_Tracker_Survey has 48 functions (exceeds 20 allowed). Consider refactoring.
                    Open

                    class Gems_Tracker_Survey extends \Gems_Registry_CachedArrayTargetAbstract
                    {
                        /**
                         * Variable to add tags to the cache for cleanup.
                         *
                    Severity: Minor
                    Found in classes/Gems/Tracker/Survey.php - About 6 hrs to fix

                      File DbLookup.php has 442 lines of code (exceeds 250 allowed). Consider refactoring.
                      Open

                      <?php
                      
                      /**
                       *
                       * @package    Gems
                      Severity: Minor
                      Found in classes/Gems/Util/DbLookup.php - About 6 hrs to fix
                        Severity
                        Category
                        Status
                        Source
                        Language