qcubed/framework

View on GitHub
includes/base_controls/QDatepickerGen.class.php

Summary

Maintainability
F
1 mo
Test Coverage

Method __set has 419 lines of code (exceeds 25 allowed). Consider refactoring.
Open

        public function __set($strName, $mixValue) {
            switch ($strName) {
                case 'AltField':
                    $this->mixAltField = $mixValue;
                    $this->AddAttributeScript($this->getJqSetupFunction(), 'option', 'altField', $mixValue);
Severity: Major
Found in includes/base_controls/QDatepickerGen.class.php - About 2 days to fix

    Function __set has a Cognitive Complexity of 96 (exceeds 5 allowed). Consider refactoring.
    Open

            public function __set($strName, $mixValue) {
                switch ($strName) {
                    case 'AltField':
                        $this->mixAltField = $mixValue;
                        $this->AddAttributeScript($this->getJqSetupFunction(), 'option', 'altField', $mixValue);
    Severity: Minor
    Found in includes/base_controls/QDatepickerGen.class.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

    File QDatepickerGen.class.php has 715 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    <?php    
    
        /* Custom "property" event classes for this control */
        /**
         * Type:Function( Element input, Object inst )Default:nullA function that
    Severity: Major
    Found in includes/base_controls/QDatepickerGen.class.php - About 1 day to fix

      Function MakeJqOptions has a Cognitive Complexity of 50 (exceeds 5 allowed). Consider refactoring.
      Open

              protected function MakeJqOptions() {
                  $jqOptions = null;
                  if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                  if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                  if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}
      Severity: Minor
      Found in includes/base_controls/QDatepickerGen.class.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

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

          class QDatepickerGen extends QPanel    {
              protected $strJavaScripts = __JQUERY_EFFECTS__;
              protected $strStyleSheets = __JQUERY_CSS__;
              /** @var mixed */
              protected $mixAltField = null;

      The class QDatepickerGen has 11 public methods. Consider refactoring QDatepickerGen to keep number of public methods under 10.
      Open

          class QDatepickerGen extends QPanel    {
              protected $strJavaScripts = __JQUERY_EFFECTS__;
              protected $strStyleSheets = __JQUERY_CSS__;
              /** @var mixed */
              protected $mixAltField = null;

      TooManyPublicMethods

      Since: 0.1

      A class with too many public methods is probably a good suspect for refactoring, in order to reduce its complexity and find a way to have more fine grained objects.

      By default it ignores methods starting with 'get' or 'set'.

      Example

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

      Method __get has 59 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

              public function __get($strName) {
                  switch ($strName) {
                      case 'AltField': return $this->mixAltField;
                      case 'AltFormat': return $this->strAltFormat;
                      case 'AppendText': return $this->strAppendText;
      Severity: Major
      Found in includes/base_controls/QDatepickerGen.class.php - About 2 hrs to fix

        Method MakeJqOptions has 52 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

                protected function MakeJqOptions() {
                    $jqOptions = null;
                    if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                    if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                    if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}
        Severity: Major
        Found in includes/base_controls/QDatepickerGen.class.php - About 2 hrs to fix

          Method GetModelConnectorParams has 45 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

                  public static function GetModelConnectorParams() {
                      return array_merge(parent::GetModelConnectorParams(), array(
                          new QModelConnectorParam (get_called_class(), 'AltFormat', 'The dateFormat to be used for the altField option. This allows onedate format to be shown to the user for selection purposes, while adifferent format is actually sent behind the scenes. For a full listof the possible formats see the formatDate function', QType::String),
                          new QModelConnectorParam (get_called_class(), 'AppendText', 'The text to display after each date field, e.g., to show the requiredformat.', QType::String),
                          new QModelConnectorParam (get_called_class(), 'AutoSize', 'Set to true to automatically resize the input field to accommodatedates in the current dateFormat.', QType::Boolean),
          Severity: Minor
          Found in includes/base_controls/QDatepickerGen.class.php - About 1 hr to fix

            The class QDatepickerGen has 52 fields. Consider redesigning QDatepickerGen to keep the number of fields under 15.
            Open

                class QDatepickerGen extends QPanel    {
                    protected $strJavaScripts = __JQUERY_EFFECTS__;
                    protected $strStyleSheets = __JQUERY_CSS__;
                    /** @var mixed */
                    protected $mixAltField = null;

            TooManyFields

            Since: 0.1

            Classes that have too many fields could be redesigned to have fewer fields, possibly through some nested object grouping of some of the information. For example, a class with city/state/zip fields could instead have one Address field.

            Example

            class Person {
               protected $one;
               private $two;
               private $three;
               [... many more fields ...]
            }

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

            Avoid too many return statements within this method.
            Open

                            case 'ButtonText': return $this->strButtonText;
            Severity: Major
            Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

              Avoid too many return statements within this method.
              Open

                              case 'FirstDay': return $this->intFirstDay;
              Severity: Major
              Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                Avoid too many return statements within this method.
                Open

                                case 'GotoCurrent': return $this->blnGotoCurrent;
                Severity: Major
                Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                  Avoid too many return statements within this method.
                  Open

                                  case 'NavigationAsDateFormat': return $this->blnNavigationAsDateFormat;
                  Severity: Major
                  Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                    Avoid too many return statements within this method.
                    Open

                                    case 'HideIfNoPrevNext': return $this->blnHideIfNoPrevNext;
                    Severity: Major
                    Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                      Avoid too many return statements within this method.
                      Open

                                      case 'SelectOtherMonths': return $this->blnSelectOtherMonths;
                      Severity: Major
                      Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                        Avoid too many return statements within this method.
                        Open

                                        case 'ShowButtonPanel': return $this->blnShowButtonPanel;
                        Severity: Major
                        Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                          Avoid too many return statements within this method.
                          Open

                                          case 'ShowCurrentAtPos': return $this->intShowCurrentAtPos;
                          Severity: Major
                          Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                            Avoid too many return statements within this method.
                            Open

                                            case 'DayNames': return $this->arrDayNames;
                            Severity: Major
                            Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                              Avoid too many return statements within this method.
                              Open

                                              case 'ChangeMonth': return $this->blnChangeMonth;
                              Severity: Major
                              Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                Avoid too many return statements within this method.
                                Open

                                                case 'CurrentText': return $this->strCurrentText;
                                Severity: Major
                                Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                  Avoid too many return statements within this method.
                                  Open

                                                  case 'MinDate': return $this->mixMinDate;
                                  Severity: Major
                                  Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                    Avoid too many return statements within this method.
                                    Open

                                                    case 'ShowMonthAfterYear': return $this->blnShowMonthAfterYear;
                                    Severity: Major
                                    Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                      Avoid too many return statements within this method.
                                      Open

                                                      case 'OnBeforeShow': return $this->mixOnBeforeShow;
                                      Severity: Major
                                      Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                        Avoid too many return statements within this method.
                                        Open

                                                        case 'DefaultDate': return $this->mixDefaultDate;
                                        Severity: Major
                                        Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                          Avoid too many return statements within this method.
                                          Open

                                                          case 'StepMonths': return $this->intStepMonths;
                                          Severity: Major
                                          Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                            Avoid too many return statements within this method.
                                            Open

                                                            case 'ButtonImage': return $this->strButtonImage;
                                            Severity: Major
                                            Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                              Avoid too many return statements within this method.
                                              Open

                                                              case 'ConstrainInput': return $this->blnConstrainInput;
                                              Severity: Major
                                              Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                Avoid too many return statements within this method.
                                                Open

                                                                case 'DayNamesMin': return $this->arrDayNamesMin;
                                                Severity: Major
                                                Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                  Avoid too many return statements within this method.
                                                  Open

                                                                  case 'IsRTL': return $this->blnIsRTL;
                                                  Severity: Major
                                                  Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                    Avoid too many return statements within this method.
                                                    Open

                                                                    case 'NumberOfMonths': return $this->mixNumberOfMonths;
                                                    Severity: Major
                                                    Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                      Avoid too many return statements within this method.
                                                      Open

                                                                      case 'ButtonImageOnly': return $this->blnButtonImageOnly;
                                                      Severity: Major
                                                      Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                        Avoid too many return statements within this method.
                                                        Open

                                                                        case 'ChangeYear': return $this->blnChangeYear;
                                                        Severity: Major
                                                        Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                          Avoid too many return statements within this method.
                                                          Open

                                                                          case 'NextText': return $this->strNextText;
                                                          Severity: Major
                                                          Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                            Avoid too many return statements within this method.
                                                            Open

                                                                            case 'OnClose': return $this->mixOnClose;
                                                            Severity: Major
                                                            Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                              Avoid too many return statements within this method.
                                                              Open

                                                                              case 'PrevText': return $this->strPrevText;
                                                              Severity: Major
                                                              Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                Avoid too many return statements within this method.
                                                                Open

                                                                                case 'Duration': return $this->mixDuration;
                                                                Severity: Major
                                                                Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                  Avoid too many return statements within this method.
                                                                  Open

                                                                                  case 'MaxDate': return $this->mixMaxDate;
                                                                  Severity: Major
                                                                  Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                    Avoid too many return statements within this method.
                                                                    Open

                                                                                    case 'OnBeforeShowDay': return $this->mixOnBeforeShowDay;
                                                                    Severity: Major
                                                                    Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                      Avoid too many return statements within this method.
                                                                      Open

                                                                                      case 'OnCalculateWeek': return $this->mixOnCalculateWeek;
                                                                      Severity: Major
                                                                      Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                        Avoid too many return statements within this method.
                                                                        Open

                                                                                        case 'CloseText': return $this->strCloseText;
                                                                        Severity: Major
                                                                        Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                          Avoid too many return statements within this method.
                                                                          Open

                                                                                          case 'DayNamesShort': return $this->arrDayNamesShort;
                                                                          Severity: Major
                                                                          Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                            Avoid too many return statements within this method.
                                                                            Open

                                                                                            case 'ShortYearCutoff': return $this->mixShortYearCutoff;
                                                                            Severity: Major
                                                                            Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                              Avoid too many return statements within this method.
                                                                              Open

                                                                                              case 'JqDateFormat': return $this->strJqDateFormat;
                                                                              Severity: Major
                                                                              Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                Avoid too many return statements within this method.
                                                                                Open

                                                                                                case 'ShowAnim': return $this->strShowAnim;
                                                                                Severity: Major
                                                                                Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                  Avoid too many return statements within this method.
                                                                                  Open

                                                                                                  case 'ShowOn': return $this->strShowOn;
                                                                                  Severity: Major
                                                                                  Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                    Avoid too many return statements within this method.
                                                                                    Open

                                                                                                    case 'ShowOtherMonths': return $this->blnShowOtherMonths;
                                                                                    Severity: Major
                                                                                    Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                      Avoid too many return statements within this method.
                                                                                      Open

                                                                                                      case 'WeekHeader': return $this->strWeekHeader;
                                                                                      Severity: Major
                                                                                      Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                        Avoid too many return statements within this method.
                                                                                        Open

                                                                                                        case 'ShowOptions': return $this->mixShowOptions;
                                                                                        Severity: Major
                                                                                        Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                          Avoid too many return statements within this method.
                                                                                          Open

                                                                                                          case 'YearRange': return $this->strYearRange;
                                                                                          Severity: Major
                                                                                          Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                            Avoid too many return statements within this method.
                                                                                            Open

                                                                                                            case 'YearSuffix': return $this->strYearSuffix;
                                                                                            Severity: Major
                                                                                            Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                              Avoid too many return statements within this method.
                                                                                              Open

                                                                                                                      return parent::__get($strName); 
                                                                                              Severity: Major
                                                                                              Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                                Avoid too many return statements within this method.
                                                                                                Open

                                                                                                                case 'MonthNames': return $this->arrMonthNames;
                                                                                                Severity: Major
                                                                                                Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                                  Avoid too many return statements within this method.
                                                                                                  Open

                                                                                                                  case 'MonthNamesShort': return $this->arrMonthNamesShort;
                                                                                                  Severity: Major
                                                                                                  Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                                    Avoid too many return statements within this method.
                                                                                                    Open

                                                                                                                    case 'OnChangeMonthYear': return $this->mixOnChangeMonthYear;
                                                                                                    Severity: Major
                                                                                                    Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                                      Avoid too many return statements within this method.
                                                                                                      Open

                                                                                                                      case 'OnSelect': return $this->mixOnSelect;
                                                                                                      Severity: Major
                                                                                                      Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                                        Avoid too many return statements within this method.
                                                                                                        Open

                                                                                                                        case 'ShowWeek': return $this->blnShowWeek;
                                                                                                        Severity: Major
                                                                                                        Found in includes/base_controls/QDatepickerGen.class.php - About 30 mins to fix

                                                                                                          The method MakeJqOptions() has an NPath complexity of 1125899906842624. The configured NPath complexity threshold is 200.
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

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

                                                                                                                  public function __set($strName, $mixValue) {
                                                                                                                      switch ($strName) {
                                                                                                                          case 'AltField':
                                                                                                                              $this->mixAltField = $mixValue;
                                                                                                                              $this->AddAttributeScript($this->getJqSetupFunction(), 'option', 'altField', $mixValue);

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

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

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

                                                                                                                  public function __get($strName) {
                                                                                                                      switch ($strName) {
                                                                                                                          case 'AltField': return $this->mixAltField;
                                                                                                                          case 'AltFormat': return $this->strAltFormat;
                                                                                                                          case 'AppendText': return $this->strAppendText;

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

                                                                                                                  public function __set($strName, $mixValue) {
                                                                                                                      switch ($strName) {
                                                                                                                          case 'AltField':
                                                                                                                              $this->mixAltField = $mixValue;
                                                                                                                              $this->AddAttributeScript($this->getJqSetupFunction(), 'option', 'altField', $mixValue);

                                                                                                          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

                                                                                                          Missing class import via use statement (line '1266', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'GotoCurrent', 'When true, the current day link moves to the currently selected dateinstead of today.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1262', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'DayNamesMin', 'The list of minimised day names, starting from Sunday, for use ascolumn headers within the datepicker.', QType::ArrayType),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1247', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'AppendText', 'The text to display after each date field, e.g., to show the requiredformat.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1263', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'DayNamesShort', 'The list of abbreviated day names, starting from Sunday, for use asrequested via the dateFormat option.', QType::ArrayType),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '805', column '36').
                                                                                                          Open

                                                                                                                                  $this->mixOnBeforeShow = new QJsClosure($mixValue, array("input","inst"));

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '814', column '39').
                                                                                                          Open

                                                                                                                                  $this->mixOnBeforeShowDay = new QJsClosure($mixValue, array("date"));

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1251', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ButtonImage', 'A URL of an image to use to display the datepicker when the showOnoption is set to \"button\" or \"both\". If set, the buttonText optionbecomes the alt value and is not directly displayed.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '853', column '39').
                                                                                                          Open

                                                                                                                                  $this->mixOnCalculateWeek = new QJsClosure($mixValue, array(""));

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1248', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'AutoSize', 'Set to true to automatically resize the input field to accommodatedates in the current dateFormat.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1256', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ChangeYear', 'Whether the year should be rendered as a dropdown instead of text. Usethe yearRange option to control which years are made available forselection.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1255', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ChangeMonth', 'Whether the month should be rendered as a dropdown instead of text.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1268', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'IsRTL', 'Whether the current language is drawn from right to left.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1252', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ButtonImageOnly', 'Whether the button image should be rendered by itself instead ofinside a button element. This option is only relevant if thebuttonImage option has also been set.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1274', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'OnClose', 'Type:Function( String dateText, Object inst )Default:nullCalled whenthe datepicker is closed, whether or not a date is selected. Thefunction receives the selected date as text (\"\" if none) and thedatepicker instance as parameters. this refers to the associated inputfield.', 'QJsClosure'),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1257', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'CloseText', 'The text to display for the close link. Use the showButtonPanel optionto display this button.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1253', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ButtonText', 'The text to display on the trigger button. Use in conjunction with theshowOn option set to \"button\" or \"both\".', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1258', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ConstrainInput', 'When true, entry in the input field is constrained to those charactersallowed by the current dateFormat option.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1260', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'JqDateFormat', 'The format for parsed and displayed dates. For a full list of thepossible formats see the formatDate function.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1277', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'SelectOtherMonths', 'Whether days in other months shown before or after the current monthare selectable. This only applies if the showOtherMonths option is setto true.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1281', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ShowMonthAfterYear', 'Whether to show the month after the year in the header.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1273', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'OnChangeMonthYear', 'Type:Function( Integer year, Integer month, Object inst)Default:nullCalled when the datepicker moves to a new month and/oryear. The function receives the selected year, month (1-12), and thedatepicker instance as parameters. this refers to the associated inputfield.', 'QJsClosure'),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1282', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ShowOn', 'When the datepicker should appear. The datepicker can appear when thefield receives focus (\"focus\"), when a button is clicked (\"button\"),or when either event occurs (\"both\").', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1283', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ShowOtherMonths', 'Whether to display dates in other months (non-selectable) at the startor end of the current month. To make these days selectable use theselectOtherMonths option.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1249', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'OnBeforeShow', 'Type:Function( Element input, Object inst )Default:nullA function thattakes an input field and current datepicker instance and returns anoptions object to update the datepicker with. It is called just beforethe datepicker is displayed.', 'QJsClosure'),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1280', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ShowCurrentAtPos', 'When displaying multiple months via the numberOfMonths option, theshowCurrentAtPos option defines which position to display the currentmonth in.', QType::Integer),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1062', column '41').
                                                                                                          Open

                                                                                                                                  $this->mixOnChangeMonthYear = new QJsClosure($mixValue, array("year","month","inst"));

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1080', column '32').
                                                                                                          Open

                                                                                                                                  $this->mixOnSelect = new QJsClosure($mixValue, array("dateText","inst"));

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1261', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'DayNames', 'The list of long day names, starting from Sunday, for use as requestedvia the dateFormat option.', QType::ArrayType),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1264', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'Duration', 'Control the speed at which the datepicker appears, it may be a time inmilliseconds or a string representing one of the three predefinedspeeds (\"slow\", \"normal\", \"fast\").', 'QJsClosure'),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1071', column '31').
                                                                                                          Open

                                                                                                                                  $this->mixOnClose = new QJsClosure($mixValue, array("dateText","inst"));

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1246', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'AltFormat', 'The dateFormat to be used for the altField option. This allows onedate format to be shown to the user for selection purposes, while adifferent format is actually sent behind the scenes. For a full listof the possible formats see the formatDate function', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1250', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'OnBeforeShowDay', 'Type:Function( Date date )Default:nullA function that takes a date asa parameter and must return an array with:     * [0]: true/false indicating whether or not this date is selectable    * [1]: a CSS class name to add to the dates cell or \"\" for thedefault presentation    * [2]: an optional popup tooltip for this date The function is called for each day in the datepicker before it isdisplayed.', 'QJsClosure'),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1270', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'MonthNamesShort', 'The list of abbreviated month names, as used in the month header oneach datepicker and as requested via the dateFormat option.', QType::ArrayType),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1276', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'PrevText', 'The text to display for the previous month link. With the standardThemeRoller styling, this value is replaced by an icon.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1269', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'MonthNames', 'The list of full month names, for use as requested via the dateFormatoption.', QType::ArrayType),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1272', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'NextText', 'The text to display for the next month link. With the standardThemeRoller styling, this value is replaced by an icon.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1286', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'WeekHeader', 'The text to display for the week of the year column heading. Use theshowWeek option to display this column.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1254', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'OnCalculateWeek', 'Type:Function()Default:jQuery.datepicker.iso8601WeekA function tocalculate the week of the year for a given date. The defaultimplementation uses the ISO 8601 definition: weeks start on a Monday;the first week of the year contains the first Thursday of the year.', 'QJsClosure'),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1279', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ShowButtonPanel', 'Whether to display a button pane underneath the calendar. The buttonpane contains two buttons, a Today button that links to the currentday, and a Done button that closes the datepicker. The buttons textcan be customized using the currentText and closeText optionsrespectively.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1259', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'CurrentText', 'The text to display for the current day link. Use the showButtonPaneloption to display this button.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1265', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'FirstDay', 'Set the first day of the week: Sunday is 0, Monday is 1, etc.', QType::Integer),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1275', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'OnSelect', 'Type:Function( String dateText, Object inst )Default:nullCalled whenthe datepicker is selected. The function receives the selected date astext and the datepicker instance as parameters. this refers to theassociated input field.', 'QJsClosure'),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1288', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'YearSuffix', 'Additional text to display after the year in the month headers.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1267', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'HideIfNoPrevNext', 'Normally the previous and next links are disabled when not applicable(see the minDate and maxDate options). You can hide them altogether bysetting this attribute to true.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1278', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ShowAnim', 'The name of the animation used to show and hide the datepicker. Use\"show\" (the default), \"slideDown\", \"fadeIn\", any of the jQuery UIeffects. Set to an empty string to disable animation.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1285', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'StepMonths', 'Set how many months to move when clicking the previous/next links.', QType::Integer),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1284', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'ShowWeek', 'When true, a column is added to show the week of the year. ThecalculateWeek option determines how the week of the year iscalculated. You may also want to change the firstDay option.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1287', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'YearRange', 'The range of years displayed in the year drop-down: either relative totodays year (\"-nn:+nn\"), relative to the currently selected year(\"c-nn:c+nn\"), absolute (\"nnnn:nnnn\"), or combinations of theseformats (\"nnnn:-nn\"). Note that this option only affects what appearsin the drop-down, to restrict which dates may be selected use theminDate and/or maxDate options.', QType::String),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Missing class import via use statement (line '1271', column '9').
                                                                                                          Open

                                                                                                                          new QModelConnectorParam (get_called_class(), 'NavigationAsDateFormat', 'Whether the currentText, prevText and nextText options should beparsed as dates by the formatDate function, allowing them to displaythe target month names for example.', QType::Boolean),

                                                                                                          MissingImport

                                                                                                          Since: 2.7.0

                                                                                                          Importing all external classes in a file through use statements makes them clearly visible.

                                                                                                          Example

                                                                                                          function make() {
                                                                                                              return new \stdClass();
                                                                                                          }

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strButtonImage = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strShowAnim = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->intShowCurrentAtPos = QType::Cast($mixValue, QType::Integer);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '489', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '504', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '513', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '518', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '493', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '527', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '509', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '528', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Option3'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", $options, QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->arrMonthNamesShort = QType::Cast($mixValue, QType::ArrayType);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strCurrentText = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnShowButtonPanel = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '485', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '499', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '500', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '501', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '520', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '529', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->arrDayNamesMin = QType::Cast($mixValue, QType::ArrayType);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strPrevText = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'GetEndScript'.
                                                                                                          Open

                                                                                                                          QApplication::ExecuteControlCommand($strId, 'off', QJsPriority::High);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Option2'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", $optionName, $value, QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnChangeMonth = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strShowOn = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strYearRange = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '484', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '511', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '514', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '524', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'GetDate'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "getDate", QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strAltFormat = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strAppendText = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnNavigationAsDateFormat = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'GetEndScript'.
                                                                                                          Open

                                                                                                                          QApplication::ExecuteControlCommand($strId, $strFunc, $jqOptions, QJsPriority::High);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Dialog'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "dialog", $date, $onSelect, $options, $pos, QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strCloseText = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->arrMonthNames = QType::Cast($mixValue, QType::ArrayType);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnShowMonthAfterYear = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strWeekHeader = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strYearSuffix = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '486', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '496', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '512', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '517', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Option'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", $optionName, QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->arrDayNamesShort = QType::Cast($mixValue, QType::ArrayType);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '516', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'SetDate'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "setDate", $date, QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnGotoCurrent = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strNextText = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnShowOtherMonths = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '491', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '532', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Refresh'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "refresh", QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strButtonText = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnChangeYear = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnShowWeek = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '492', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '495', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '508', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '510', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '526', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

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

                                                                                                                      } else {
                                                                                                                          QApplication::ExecuteControlCommand($strId, $strFunc, $jqOptions, QJsPriority::High);
                                                                                                                      }

                                                                                                          ElseExpression

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnButtonImageOnly = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '483', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '497', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '521', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '522', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnAutoSize = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->arrDayNames = QType::Cast($mixValue, QType::ArrayType);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->mixDuration = QType::Cast($mixValue, 'QJsClosure');

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnHideIfNoPrevNext = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnSelectOtherMonths = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->intStepMonths = QType::Cast($mixValue, QType::Integer);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '498', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '502', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '515', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '523', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '531', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'IsDisabled'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "isDisabled", QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnConstrainInput = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->strJqDateFormat = QType::Cast($mixValue, QType::String);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->blnIsRTL = QType::Cast($mixValue, QType::Boolean);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '488', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '507', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '530', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'GetEndScript'.
                                                                                                          Open

                                                                                                                          QApplication::ExecuteControlCommand($strId, $strFunc, QJsPriority::High);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Show'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "show", QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '487', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '490', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '494', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '503', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '505', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '506', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '519', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid assigning values to variables in if clauses and the like (line '525', column '17').
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          IfStatementAssignment

                                                                                                          Since: 2.7.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Destroy'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "destroy", QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Hide'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "hide", QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QApplication' in method 'Option1'.
                                                                                                          Open

                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", QJsPriority::Low);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

                                                                                                          Avoid using static access to class 'QType' in method '__set'.
                                                                                                          Open

                                                                                                                                  $this->intFirstDay = QType::Cast($mixValue, QType::Integer);

                                                                                                          StaticAccess

                                                                                                          Since: 1.4.0

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

                                                                                                          Example

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

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

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

                                                                                                          <?php    
                                                                                                          
                                                                                                              /* Custom "property" event classes for this control */
                                                                                                              /**
                                                                                                               * Type:Function( Element input, Object inst )Default:nullA function that
                                                                                                          Severity: Major
                                                                                                          Found in includes/base_controls/QDatepickerGen.class.php and 1 other location - About 1 mo to fix
                                                                                                          includes/base_controls/QDatepickerBoxGen.class.php on lines 1..1291

                                                                                                          Duplicated Code

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

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

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

                                                                                                          Tuning

                                                                                                          This issue has a mass of 7507.

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

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

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

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

                                                                                                          Refactorings

                                                                                                          Further Reading

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

                                                                                                                  protected $blnShowMonthAfterYear = null;

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

                                                                                                                  protected $blnNavigationAsDateFormat = null;

                                                                                                          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

                                                                                                          The class QDatepicker_CalculateWeekEvent is not named in CamelCase.
                                                                                                          Open

                                                                                                              class QDatepicker_CalculateWeekEvent extends QJqUiPropertyEvent {
                                                                                                                  const EventName = 'QDatepicker_CalculateWeek';
                                                                                                                  protected $strJqProperty = 'calculateWeek';
                                                                                                              }

                                                                                                          CamelCaseClassName

                                                                                                          Since: 0.2

                                                                                                          It is considered best practice to use the CamelCase notation to name classes.

                                                                                                          Example

                                                                                                          class class_name {
                                                                                                          }

                                                                                                          Source

                                                                                                          The class QDatepicker_ChangeMonthYearEvent is not named in CamelCase.
                                                                                                          Open

                                                                                                              class QDatepicker_ChangeMonthYearEvent extends QJqUiPropertyEvent {
                                                                                                                  const EventName = 'QDatepicker_ChangeMonthYear';
                                                                                                                  protected $strJqProperty = 'onChangeMonthYear';
                                                                                                              }

                                                                                                          CamelCaseClassName

                                                                                                          Since: 0.2

                                                                                                          It is considered best practice to use the CamelCase notation to name classes.

                                                                                                          Example

                                                                                                          class class_name {
                                                                                                          }

                                                                                                          Source

                                                                                                          The class QDatepicker_SelectEvent is not named in CamelCase.
                                                                                                          Open

                                                                                                              class QDatepicker_SelectEvent extends QJqUiPropertyEvent {
                                                                                                                  const EventName = 'QDatepicker_Select';
                                                                                                                  protected $strJqProperty = 'onSelect';
                                                                                                              }

                                                                                                          CamelCaseClassName

                                                                                                          Since: 0.2

                                                                                                          It is considered best practice to use the CamelCase notation to name classes.

                                                                                                          Example

                                                                                                          class class_name {
                                                                                                          }

                                                                                                          Source

                                                                                                          The class QDatepicker_CloseEvent is not named in CamelCase.
                                                                                                          Open

                                                                                                              class QDatepicker_CloseEvent extends QJqUiPropertyEvent {
                                                                                                                  const EventName = 'QDatepicker_Close';
                                                                                                                  protected $strJqProperty = 'onClose';
                                                                                                              }

                                                                                                          CamelCaseClassName

                                                                                                          Since: 0.2

                                                                                                          It is considered best practice to use the CamelCase notation to name classes.

                                                                                                          Example

                                                                                                          class class_name {
                                                                                                          }

                                                                                                          Source

                                                                                                          The class QDatepicker_BeforeShowDayEvent is not named in CamelCase.
                                                                                                          Open

                                                                                                              class QDatepicker_BeforeShowDayEvent extends QJqUiPropertyEvent {
                                                                                                                  const EventName = 'QDatepicker_BeforeShowDay';
                                                                                                                  protected $strJqProperty = 'beforeShowDay';
                                                                                                              }

                                                                                                          CamelCaseClassName

                                                                                                          Since: 0.2

                                                                                                          It is considered best practice to use the CamelCase notation to name classes.

                                                                                                          Example

                                                                                                          class class_name {
                                                                                                          }

                                                                                                          Source

                                                                                                          The class QDatepicker_BeforeShowEvent is not named in CamelCase.
                                                                                                          Open

                                                                                                              class QDatepicker_BeforeShowEvent extends QJqUiPropertyEvent {
                                                                                                                  const EventName = 'QDatepicker_BeforeShow';
                                                                                                                  protected $strJqProperty = 'beforeShow';
                                                                                                              }

                                                                                                          CamelCaseClassName

                                                                                                          Since: 0.2

                                                                                                          It is considered best practice to use the CamelCase notation to name classes.

                                                                                                          Example

                                                                                                          class class_name {
                                                                                                          }

                                                                                                          Source

                                                                                                          Constant EventName should be defined in uppercase
                                                                                                          Open

                                                                                                                  const EventName = 'QDatepicker_BeforeShowDay';

                                                                                                          ConstantNamingConventions

                                                                                                          Since: 0.2

                                                                                                          Class/Interface constant names should always be defined in uppercase.

                                                                                                          Example

                                                                                                          class Foo {
                                                                                                              const MY_NUM = 0; // ok
                                                                                                              const myTest = ""; // fail
                                                                                                          }

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

                                                                                                          Constant EventName should be defined in uppercase
                                                                                                          Open

                                                                                                                  const EventName = 'QDatepicker_ChangeMonthYear';

                                                                                                          ConstantNamingConventions

                                                                                                          Since: 0.2

                                                                                                          Class/Interface constant names should always be defined in uppercase.

                                                                                                          Example

                                                                                                          class Foo {
                                                                                                              const MY_NUM = 0; // ok
                                                                                                              const myTest = ""; // fail
                                                                                                          }

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

                                                                                                          Constant EventName should be defined in uppercase
                                                                                                          Open

                                                                                                                  const EventName = 'QDatepicker_BeforeShow';

                                                                                                          ConstantNamingConventions

                                                                                                          Since: 0.2

                                                                                                          Class/Interface constant names should always be defined in uppercase.

                                                                                                          Example

                                                                                                          class Foo {
                                                                                                              const MY_NUM = 0; // ok
                                                                                                              const myTest = ""; // fail
                                                                                                          }

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

                                                                                                          Constant EventName should be defined in uppercase
                                                                                                          Open

                                                                                                                  const EventName = 'QDatepicker_Close';

                                                                                                          ConstantNamingConventions

                                                                                                          Since: 0.2

                                                                                                          Class/Interface constant names should always be defined in uppercase.

                                                                                                          Example

                                                                                                          class Foo {
                                                                                                              const MY_NUM = 0; // ok
                                                                                                              const myTest = ""; // fail
                                                                                                          }

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

                                                                                                          Constant EventName should be defined in uppercase
                                                                                                          Open

                                                                                                                  const EventName = 'QDatepicker_CalculateWeek';

                                                                                                          ConstantNamingConventions

                                                                                                          Since: 0.2

                                                                                                          Class/Interface constant names should always be defined in uppercase.

                                                                                                          Example

                                                                                                          class Foo {
                                                                                                              const MY_NUM = 0; // ok
                                                                                                              const myTest = ""; // fail
                                                                                                          }

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

                                                                                                          Constant EventName should be defined in uppercase
                                                                                                          Open

                                                                                                                  const EventName = 'QDatepicker_Select';

                                                                                                          ConstantNamingConventions

                                                                                                          Since: 0.2

                                                                                                          Class/Interface constant names should always be defined in uppercase.

                                                                                                          Example

                                                                                                          class Foo {
                                                                                                              const MY_NUM = 0; // ok
                                                                                                              const myTest = ""; // fail
                                                                                                          }

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

                                                                                                          The method Option1 is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Option1() {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Option3 is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Option3($options) {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", $options, QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method GetJqSetupFunction is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function GetJqSetupFunction() {
                                                                                                                      return 'datepicker';
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Destroy is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Destroy() {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "destroy", QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Refresh is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Refresh() {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "refresh", QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method GetEndScript is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function GetEndScript() {
                                                                                                                      $strId = $this->GetJqControlId();
                                                                                                                      $jqOptions = $this->makeJqOptions();
                                                                                                                      $strFunc = $this->getJqSetupFunction();
                                                                                                          
                                                                                                          

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method IsDisabled is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function IsDisabled() {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "isDisabled", QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method GetModelConnectorParams is not named in camelCase.
                                                                                                          Open

                                                                                                                  public static function GetModelConnectorParams() {
                                                                                                                      return array_merge(parent::GetModelConnectorParams(), array(
                                                                                                                          new QModelConnectorParam (get_called_class(), 'AltFormat', 'The dateFormat to be used for the altField option. This allows onedate format to be shown to the user for selection purposes, while adifferent format is actually sent behind the scenes. For a full listof the possible formats see the formatDate function', QType::String),
                                                                                                                          new QModelConnectorParam (get_called_class(), 'AppendText', 'The text to display after each date field, e.g., to show the requiredformat.', QType::String),
                                                                                                                          new QModelConnectorParam (get_called_class(), 'AutoSize', 'Set to true to automatically resize the input field to accommodatedates in the current dateFormat.', QType::Boolean),

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Dialog is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Dialog($date, $onSelect = null, $options = null, $pos = null) {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "dialog", $date, $onSelect, $options, $pos, QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Option is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Option($optionName) {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", $optionName, QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Show is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Show() {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "show", QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Hide is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Hide() {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "hide", QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method SetDate is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function SetDate($date) {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "setDate", $date, QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method MakeJqOptions is not named in camelCase.
                                                                                                          Open

                                                                                                                  protected function MakeJqOptions() {
                                                                                                                      $jqOptions = null;
                                                                                                                      if (!is_null($val = $this->AltField)) {$jqOptions['altField'] = $val;}
                                                                                                                      if (!is_null($val = $this->AltFormat)) {$jqOptions['altFormat'] = $val;}
                                                                                                                      if (!is_null($val = $this->AppendText)) {$jqOptions['appendText'] = $val;}

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method GetDate is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function GetDate() {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "getDate", QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          The method Option2 is not named in camelCase.
                                                                                                          Open

                                                                                                                  public function Option2($optionName, $value) {
                                                                                                                      QApplication::ExecuteControlCommand($this->getJqControlId(), $this->getJqSetupFunction(), "option", $optionName, $value, QJsPriority::Low);
                                                                                                                  }

                                                                                                          CamelCaseMethodName

                                                                                                          Since: 0.2

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

                                                                                                          Example

                                                                                                          class ClassName {
                                                                                                              public function get_name() {
                                                                                                              }
                                                                                                          }

                                                                                                          Source

                                                                                                          There are no issues that match your filters.

                                                                                                          Category
                                                                                                          Status