Skip to content
This repository has been archived by the owner on Mar 16, 2024. It is now read-only.

Commit

Permalink
Fix : 'Notice: Undefined index: formats'
Browse files Browse the repository at this point in the history
  • Loading branch information
MHitMaN committed Nov 11, 2018
1 parent 069a307 commit fd20bb8
Showing 1 changed file with 25 additions and 20 deletions.
45 changes: 25 additions & 20 deletions src/pChart/pChart.php
Original file line number Diff line number Diff line change
Expand Up @@ -489,16 +489,19 @@ function drawScale($Data, $DataDescription, $ScaleMode, $R, $G, $B, $DrawTicks =

$Value = $this->VMin + ($i - 1) * (($this->VMax - $this->VMin) / $Divisions);
$Value = round($Value * pow(10, $Decimals)) / pow(10, $Decimals);
if ($DataDescription["Format"]["Y"] == "number")
$Value = $Value . $DataDescription["Unit"]["Y"];
if ($DataDescription["Format"]["Y"] == "time")
$Value = $this->ToTime($Value);
if ($DataDescription["Format"]["Y"] == "date")
$Value = $this->ToDate($Value);
if ($DataDescription["Format"]["Y"] == "metric")
$Value = $this->ToMetric($Value);
if ($DataDescription["Format"]["Y"] == "currency")
$Value = $this->ToCurrency($Value);
if(isset($DataDescription["Format"]["Y"])){
if ($DataDescription["Format"]["Y"] == "number")
$Value = $Value . $DataDescription["Unit"]["Y"];
if ($DataDescription["Format"]["Y"] == "time")
$Value = $this->ToTime($Value);
if ($DataDescription["Format"]["Y"] == "date")
$Value = $this->ToDate($Value);
if ($DataDescription["Format"]["Y"] == "metric")
$Value = $this->ToMetric($Value);
if ($DataDescription["Format"]["Y"] == "currency")
$Value = $this->ToCurrency($Value);
}


$Position = imageftbbox($this->FontSize, 0, $this->FontName, $Value);
$TextWidth = $Position[2] - $Position[0];
Expand Down Expand Up @@ -538,16 +541,18 @@ function drawScale($Data, $DataDescription, $ScaleMode, $R, $G, $B, $DrawTicks =
if ($ID % $SkipLabels == 0) {
$this->drawLine(floor($XPos), $this->GArea_Y2, floor($XPos), $this->GArea_Y2 + 5, $R, $G, $B);
$Value = $Data[$Key][$DataDescription["Position"]];
if ($DataDescription["Format"]["X"] == "number")
$Value = $Value . $DataDescription["Unit"]["X"];
if ($DataDescription["Format"]["X"] == "time")
$Value = $this->ToTime($Value);
if ($DataDescription["Format"]["X"] == "date")
$Value = $this->ToDate($Value);
if ($DataDescription["Format"]["X"] == "metric")
$Value = $this->ToMetric($Value);
if ($DataDescription["Format"]["X"] == "currency")
$Value = $this->ToCurrency($Value);
if(isset($DataDescription["Format"]["X"])){
if ($DataDescription["Format"]["X"] == "number")
$Value = $Value . $DataDescription["Unit"]["X"];
if ($DataDescription["Format"]["X"] == "time")
$Value = $this->ToTime($Value);
if ($DataDescription["Format"]["X"] == "date")
$Value = $this->ToDate($Value);
if ($DataDescription["Format"]["X"] == "metric")
$Value = $this->ToMetric($Value);
if ($DataDescription["Format"]["X"] == "currency")
$Value = $this->ToCurrency($Value);
}

$Position = imageftbbox($this->FontSize, $Angle, $this->FontName, $Value);
$TextWidth = abs($Position[2]) + abs($Position[0]);
Expand Down

0 comments on commit fd20bb8

Please sign in to comment.