HuasoFoundries/jpgraph

View on GitHub
src/graph/LinearTicks.php

Summary

Maintainability
F
4 days
Test Coverage

Function _doLabelFormat has a Cognitive Complexity of 39 (exceeds 5 allowed). Consider refactoring.
Open

    public function _doLabelFormat($aVal, $aIdx, $aNbrTicks)
    {
        // If precision hasn't been specified set it to a sensible value
        if ($this->precision == -1) {
            $t = log10($this->minor_step);
Severity: Minor
Found in src/graph/LinearTicks.php - About 5 hrs to fix

Cognitive Complexity

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

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

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

Further reading

Function _StrokeTicks has a Cognitive Complexity of 33 (exceeds 5 allowed). Consider refactoring.
Open

    public function _StrokeTicks($aImg, $aScale, $aPos)
    {
        $hor = $aScale->type == 'x';
        $aImg->SetLineWeight($this->weight);

Severity: Minor
Found in src/graph/LinearTicks.php - About 4 hrs to fix

Cognitive Complexity

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

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

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

Further reading

Function _doAutoTickPos has a Cognitive Complexity of 26 (exceeds 5 allowed). Consider refactoring.
Open

    public function _doAutoTickPos($aScale)
    {
        $maj_step_abs = $aScale->scale_factor * $this->major_step;
        $min_step_abs = $aScale->scale_factor * $this->minor_step;

Severity: Minor
Found in src/graph/LinearTicks.php - About 3 hrs to fix

Cognitive Complexity

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

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

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

Further reading

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

class LinearTicks extends Ticks
{
    public $minor_step    = 1;
    public $major_step    = 2;
    public $xlabel_offset = 0;
Severity: Minor
Found in src/graph/LinearTicks.php by phpmd

File LinearTicks.php has 285 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php

/**
 * JPGraph v4.0.3
 */
Severity: Minor
Found in src/graph/LinearTicks.php - About 2 hrs to fix

    Method _doAutoTickPos has 57 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public function _doAutoTickPos($aScale)
        {
            $maj_step_abs = $aScale->scale_factor * $this->major_step;
            $min_step_abs = $aScale->scale_factor * $this->minor_step;
    
    
    Severity: Major
    Found in src/graph/LinearTicks.php - About 2 hrs to fix

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

          public function _doManualTickPos($aScale)
          {
              $n     = safe_count($this->iManualTickPos);
              $m     = safe_count($this->iManualMinTickPos);
              $doLbl = safe_count($this->iManualTickLabels) > 0;
      Severity: Minor
      Found in src/graph/LinearTicks.php - About 1 hr to fix

      Cognitive Complexity

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

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

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

      Further reading

      Method _doLabelFormat has 47 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function _doLabelFormat($aVal, $aIdx, $aNbrTicks)
          {
              // If precision hasn't been specified set it to a sensible value
              if ($this->precision == -1) {
                  $t = log10($this->minor_step);
      Severity: Minor
      Found in src/graph/LinearTicks.php - About 1 hr to fix

        Method _StrokeTicks has 42 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public function _StrokeTicks($aImg, $aScale, $aPos)
            {
                $hor = $aScale->type == 'x';
                $aImg->SetLineWeight($this->weight);
        
        
        Severity: Minor
        Found in src/graph/LinearTicks.php - About 1 hr to fix

          Method _doManualTickPos has 36 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              public function _doManualTickPos($aScale)
              {
                  $n     = safe_count($this->iManualTickPos);
                  $m     = safe_count($this->iManualMinTickPos);
                  $doLbl = safe_count($this->iManualTickLabels) > 0;
          Severity: Minor
          Found in src/graph/LinearTicks.php - About 1 hr to fix

            Consider simplifying this complex logical expression.
            Open

                    if (($this->supress_zerolabel && $l == 0) || ($this->supress_first && $aIdx == 0) || ($this->supress_last && $aIdx == $aNbrTicks - 1)) {
                        $l = '';
                    }
            Severity: Major
            Found in src/graph/LinearTicks.php - About 40 mins to fix

              The method _doLabelFormat() has an NPath complexity of 378. The configured NPath complexity threshold is 200.
              Open

                  public function _doLabelFormat($aVal, $aIdx, $aNbrTicks)
                  {
                      // If precision hasn't been specified set it to a sensible value
                      if ($this->precision == -1) {
                          $t = log10($this->minor_step);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              NPathComplexity

              Since: 0.1

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

              Example

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

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

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

                  public function _doLabelFormat($aVal, $aIdx, $aNbrTicks)
                  {
                      // If precision hasn't been specified set it to a sensible value
                      if ($this->precision == -1) {
                          $t = log10($this->minor_step);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              CyclomaticComplexity

              Since: 0.1

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

              Example

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

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

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

                  public function _doManualTickPos($aScale)
                  {
                      $n     = safe_count($this->iManualTickPos);
                      $m     = safe_count($this->iManualMinTickPos);
                      $doLbl = safe_count($this->iManualTickLabels) > 0;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              CyclomaticComplexity

              Since: 0.1

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

              Example

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

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

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

                  public function _StrokeTicks($aImg, $aScale, $aPos)
                  {
                      $hor = $aScale->type == 'x';
                      $aImg->SetLineWeight($this->weight);
              
              
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              CyclomaticComplexity

              Since: 0.1

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

              Example

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

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

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

                  public function _doAutoTickPos($aScale)
                  {
                      $maj_step_abs = $aScale->scale_factor * $this->major_step;
                      $min_step_abs = $aScale->scale_factor * $this->minor_step;
              
              
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              CyclomaticComplexity

              Since: 0.1

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

              Example

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

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

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

                  public function Set($aMajStep, $aMinStep = false)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              BooleanArgumentFlag

              Since: 1.4.0

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

              Example

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

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

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

                  public function AdjustForDST($aFlg = true)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              BooleanArgumentFlag

              Since: 1.4.0

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

              Example

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

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

              Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'Set'.
              Open

                          Util\JpGraphError::RaiseL(25064);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              StaticAccess

              Since: 1.4.0

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

              Example

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

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

              Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'SetTickPositions'.
              Open

                          Util\JpGraphError::RaiseL(25065); //('Tick positions must be specifued as an array()');
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              StaticAccess

              Since: 1.4.0

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

              Example

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

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

              Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method 'SetTickPositions'.
              Open

                          Util\JpGraphError::RaiseL(25066); //('When manually specifying tick positions and labels the number of labels must be the same as the number of specified ticks.');
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              StaticAccess

              Since: 1.4.0

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

              Example

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

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

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

                      } else {
                          $precision = $this->precision;
                      }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                          } else {
                              $this->maj_ticks_label[$j] = $this->_doLabelFormat($this->iManualTickPos[$i], $i, $n);
                          }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                          } else {
                              $l = sprintf($this->label_formatstr, call_user_func($f, $aVal));
                          }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                      } else {
                          $this->_doAutoTickPos($aScale);
                      }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                              } else {
                                  $l = sprintf($this->label_formatstr, $aVal);
                              }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

              Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method '_doManualTickPos'.
              Open

                          Util\JpGraphError::RaiseL(25067); //('Your manually specified scale and ticks is not correct. The scale seems to be too small to hold any of the specified tickl marks.');
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              StaticAccess

              Since: 1.4.0

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

              Example

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

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

              Avoid using static access to class '\Amenadiel\JpGraph\Util\JpGraphError' in method '_doAutoTickPos'.
              Open

                          Util\JpGraphError::RaiseL(25068); //("A plot has an illegal scale. This could for example be that you are trying to use text autoscaling to draw a line plot with only one point or that the plot area is too small. It could also be that no input data value is numeric (perhaps only '-' or 'x')");
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              StaticAccess

              Since: 1.4.0

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

              Example

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

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

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

                      } else {
                          $label   = $aScale->GetMinVal();
                          $abs_pos = $aScale->scale_abs[0];
                          $j       = 0;
                          $i       = 0;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                          } else {
                              $precision = -floor($t);
                          }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                                  } else {
                                      //if( $this->ticks_pos[$i] >= $limit )
                                      $aImg->Line($aPos, $this->ticks_pos[$i], $xr, $this->ticks_pos[$i]);
                                  }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                          } else {
                              if ($this->label_dateformatstr !== '') {
                                  // Adjust the value to take daylight savings into account
                                  if (date('I', $aVal) == 1 && $this->iAdjustForDST) {
                                      // DST
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                      } else {
                          //FIX: if negative precision  is returned "0f" , instead of formatted values
                          $format = $precision > 0 ? '%01.' . $precision . 'f' : '%01.0f';
                          $l      = sprintf($format, round($aVal, $precision));
                      }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                              } else {
                                  //if( $this->maj_ticks_pos[$i] >= $limit )
                                  $aImg->Line($aPos, $this->maj_ticks_pos[$i], $xr, $this->maj_ticks_pos[$i]);
                              }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                      } else {
                          $this->xtick_offset = $aTickOff;
                      }
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ElseExpression

              Since: 1.4.0

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

              Example

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

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

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

                      $limit = (int) $aScale->scale_abs[1];
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              UnusedLocalVariable

              Since: 0.2

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

              Example

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

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

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

                          if (!($this->xtick_offset > 0 && $i == $nbrmajticks - 1) && !$this->supress_tickmarks) {
                              if ($this->majcolor != '') {
                                  $aImg->PushColor($this->majcolor);
                              }
                              if ($hor) {
              Severity: Major
              Found in src/graph/LinearTicks.php and 1 other location - About 1 hr to fix
              src/graph/LinearTicks.php on lines 313..327

              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 108.

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

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

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

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

              Refactorings

              Further Reading

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

                              if (!$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
                                  if ($this->mincolor != '') {
                                      $aImg->PushColor($this->mincolor);
                                  }
                                  if ($hor) {
              Severity: Major
              Found in src/graph/LinearTicks.php and 1 other location - About 1 hr to fix
              src/graph/LinearTicks.php on lines 337..351

              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 108.

              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

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

                                  if ($step == 0 || $i % $step == 0 && $j < $nbrmajticks) {
                                      $this->maj_ticks_pos[$j]      = round($abs_pos);
                                      $this->maj_ticklabels_pos[$j] = round($abs_pos);
                                      $this->maj_ticks_label[$j]    = $this->_doLabelFormat($label, $j, $nbrmajticks);
                                      ++$j;
              Severity: Minor
              Found in src/graph/LinearTicks.php and 1 other location - About 55 mins to fix
              src/graph/LinearTicks.php on lines 210..215

              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 99.

              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

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

                                  if ($step == 0 || $i % $step == 0 && $j < $nbrmajticks) {
                                      $this->maj_ticks_pos[$j]      = round($abs_pos);
                                      $this->maj_ticklabels_pos[$j] = round($abs_pos);
                                      $this->maj_ticks_label[$j]    = $this->_doLabelFormat($label, $j, $nbrmajticks);
                                      ++$j;
              Severity: Minor
              Found in src/graph/LinearTicks.php and 1 other location - About 55 mins to fix
              src/graph/LinearTicks.php on lines 191..196

              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 99.

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

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

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

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

              Refactorings

              Further Reading

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

                  public function Set($aMajStep, $aMinStep = false)
                  {
                      if ($aMinStep == false) {
                          $aMinStep = $aMajStep;
                      }
              Severity: Minor
              Found in src/graph/LinearTicks.php and 1 other location - About 40 mins to fix
              src/graph/RadarLinearTicks.php on lines 40..54

              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 94.

              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 variables with short names like $xr. Configured minimum length is 3.
              Open

                          $xr = $aPos + $this->direction * $this->GetMinTickAbsSize();
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                          $j       = 0;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                      $n     = safe_count($this->iManualTickPos);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                              $l = call_user_func($f, $aVal);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                          $n  = safe_count($this->ticks_pos);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                      $j        = 0;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                          $f = $this->label_formfunc;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                          $yu = $aPos - $this->direction * $this->GetMinTickAbsSize();
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                      $n = safe_count($aMajPos);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                      $m     = safe_count($this->iManualMinTickPos);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                          $t = log10($this->minor_step);
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

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

                          $x = $aScale->scale_abs[0] + $start_abs + $this->xlabel_offset * $min_step_abs;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpmd

              ShortVariable

              Since: 0.2

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

              Example

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

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

              Method name "LinearTicks::SetMajTickPositions" is not in camel caps format
              Open

                  public function SetMajTickPositions($aMajPos, $aLabels = null)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::GetMajor" is not in camel caps format
              Open

                  public function GetMajor()
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "_doAutoTickPos" should not be prefixed with an underscore to indicate visibility
              Open

                  public function _doAutoTickPos($aScale)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::SetXLabelOffset" is not in camel caps format
              Open

                  public function SetXLabelOffset($aLabelOff, $aTickOff = -1)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::AdjustForDST" is not in camel caps format
              Open

                  public function AdjustForDST($aFlg = true)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::SetTickPositions" is not in camel caps format
              Open

                  public function SetTickPositions($aMajPos, $aMinPos = null, $aLabels = null)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "_doLabelFormat" should not be prefixed with an underscore to indicate visibility
              Open

                  public function _doLabelFormat($aVal, $aIdx, $aNbrTicks)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::_StrokeTicks" is not in camel caps format
              Open

                  public function _StrokeTicks($aImg, $aScale, $aPos)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::Stroke" is not in camel caps format
              Open

                  public function Stroke($aImg, $aScale, $aPos)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::HaveManualLabels" is not in camel caps format
              Open

                  public function HaveManualLabels()
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "_StrokeTicks" should not be prefixed with an underscore to indicate visibility
              Open

                  public function _StrokeTicks($aImg, $aScale, $aPos)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "_doManualTickPos" should not be prefixed with an underscore to indicate visibility
              Open

                  public function _doManualTickPos($aScale)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::GetMinor" is not in camel caps format
              Open

                  public function GetMinor()
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::Set" is not in camel caps format
              Open

                  public function Set($aMajStep, $aMinStep = false)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Method name "LinearTicks::SetTextLabelStart" is not in camel caps format
              Open

                  public function SetTextLabelStart($aTextLabelOff)
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 175 characters
              Open

                          Util\JpGraphError::RaiseL(25066); //('When manually specifying tick positions and labels the number of labels must be the same as the number of specified ticks.');
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 144 characters
              Open

                      if (($this->supress_zerolabel && $l == 0) || ($this->supress_first && $aIdx == 0) || ($this->supress_last && $aIdx == $aNbrTicks - 1)) {
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 134 characters
              Open

                          if (!isset($this->iManualTickPos[$i]) || $this->iManualTickPos[$i] < $minScale || $this->iManualTickPos[$i] > $maxScale) {
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 182 characters
              Open

                          Util\JpGraphError::RaiseL(25067); //('Your manually specified scale and ticks is not correct. The scale seems to be too small to hold any of the specified tickl marks.');
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 130 characters
              Open

                          $nbrmajticks = round(($aScale->GetMaxVal() - $aScale->GetMinVal() - $this->text_label_start) / $this->major_step) + 1;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 142 characters
              Open

                          if (empty($this->iManualMinTickPos[$i]) || $this->iManualMinTickPos[$i] < $minScale || $this->iManualMinTickPos[$i] > $maxScale) {
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 306 characters
              Open

                          Util\JpGraphError::RaiseL(25068); //("A plot has an illegal scale. This could for example be that you are trying to use text autoscaling to draw a line plot with only one point or that the plot area is too small. It could also be that no input data value is numeric (perhaps only '-' or 'x')");
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 134 characters
              Open

                              $nbrmajticks = round(($aScale->GetMaxVal() - $aScale->GetMinVal() - $this->text_label_start) / $this->major_step) + 1;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 269 characters
              Open

                          //(" Minor or major step size is 0. Check that you haven't got an accidental SetTextTicks(0) in your code. If this is not the case you might have stumbled upon a bug in JpGraph. Please report this and if possible include the data that caused the problem.");
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 142 characters
              Open

                              $xtick                        = $aScale->scale_abs[0] + $start_abs + $this->xtick_offset * $min_step_abs + $i * $maj_step_abs;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              Line exceeds 120 characters; contains 126 characters
              Open

                      $nbrmajticks = round(($aScale->GetMaxVal() - $aScale->GetMinVal() - $this->text_label_start) / $this->major_step) + 1;
              Severity: Minor
              Found in src/graph/LinearTicks.php by phpcodesniffer

              There are no issues that match your filters.

              Category
              Status