summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/classes/graph.inc.php
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-21 17:52:50 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-01-21 17:52:50 +0000
commit3164e3946f1489c0dc9c75d918661df14c919e73 (patch)
tree939be2d6d50d6bbcb92c6802324834cebfcce0f1 /frontends/php/include/classes/graph.inc.php
parenteaaa6aa6797da0aef90c8ba51e496678a927e570 (diff)
downloadzabbix-3164e3946f1489c0dc9c75d918661df14c919e73.tar.gz
zabbix-3164e3946f1489c0dc9c75d918661df14c919e73.tar.xz
zabbix-3164e3946f1489c0dc9c75d918661df14c919e73.zip
- fixed two different units in two graph axes (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@2556 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/classes/graph.inc.php')
-rw-r--r--frontends/php/include/classes/graph.inc.php92
1 files changed, 44 insertions, 48 deletions
diff --git a/frontends/php/include/classes/graph.inc.php b/frontends/php/include/classes/graph.inc.php
index 2ca55bc7..adaafdb7 100644
--- a/frontends/php/include/classes/graph.inc.php
+++ b/frontends/php/include/classes/graph.inc.php
@@ -571,14 +571,54 @@
}
}
+ function DrawLeftSide($minYleft, $maxYleft)
+ {
+ if($this->yaxisleft == 1)
+ {
+ for($item=0;$item<$this->num;$item++)
+ {
+ if($this->items[$item]["axisside"] == GRAPH_YAXIS_SIDE_LEFT)
+ {
+ $units=$this->items[$item]["units"];
+ break;
+ }
+ }
+ for($i=0;$i<=6;$i++)
+ {
+ $str = str_pad(convert_units($this->sizeY*$i/6*($maxYleft-$minYleft)/$this->sizeY+$minYleft,$units),10," ", STR_PAD_LEFT);
+ ImageString($this->im, 1, 5, $this->sizeY-$this->sizeY*$i/6-4+$this->shiftY, $str, $this->colors["Dark Red No Alpha"]);
+ }
+ }
+ }
+
+ function DrawRightSide($minYright, $maxYright)
+ {
+ if($this->yaxisright == 1)
+ {
+ for($item=0;$item<$this->num;$item++)
+ {
+ if($this->items[$item]["axisside"] == GRAPH_YAXIS_SIDE_RIGHT)
+ {
+ $units=$this->items[$item]["units"];
+ break;
+ }
+ }
+ for($i=0;$i<=6;$i++)
+ {
+ $str = str_pad(convert_units($this->sizeY*$i/6*($maxYright-$minYright)/$this->sizeY+$minYright,$units),10," ");
+ ImageString($this->im, 1, $this->sizeX+$this->shiftXleft+2, $this->sizeY-$this->sizeY*$i/6-4+$this->shiftY, $str, $this->colors["Dark Red No Alpha"]);
+ }
+ }
+ }
+
function Draw()
{
$start_time=getmicrotime();
// $this->im = imagecreate($this->sizeX+$this->shiftX+61,$this->sizeY+2*$this->shiftY+40);
-// Header( "Content-type: text/html");
- Header( "Content-type: image/png");
+ Header( "Content-type: text/html");
+// Header( "Content-type: image/png");
Header( "Expires: Mon, 17 Aug 1998 12:51:50 GMT");
check_authorisation();
@@ -675,19 +715,9 @@
}
}
- if($this->yaxisright == 1)
- for($i=0;$i<=6;$i++)
- {
- $str = str_pad(convert_units($this->sizeY*$i/6*($maxYright-$minYright)/$this->sizeY+$minYright,$this->items[0]["units"]),10," ");
- ImageString($this->im, 1, $this->sizeX+$this->shiftXleft+2, $this->sizeY-$this->sizeY*$i/6-4+$this->shiftY, $str, $this->colors["Dark Red No Alpha"]);
- }
- if($this->yaxisleft == 1)
- for($i=0;$i<=6;$i++)
- {
- $str = str_pad(convert_units($this->sizeY*$i/6*($maxYleft-$minYleft)/$this->sizeY+$minYleft,$this->items[0]["units"]),10," ", STR_PAD_LEFT);
- ImageString($this->im, 1, 5, $this->sizeY-$this->sizeY*$i/6-4+$this->shiftY, $str, $this->colors["Dark Red No Alpha"]);
- }
+ $this->DrawLeftSide($minYleft, $maxYleft);
+ $this->DrawRightSide($minYright, $maxYright);
$this->drawLogo();
@@ -701,38 +731,4 @@
ImageDestroy($this->im);
}
}
-
- class Item
- {
- var $data;
-
- function Item($itemid=0)
- {
- if($itemid!=0)
- {
- $i=get_item_by_itemid($itemid);
- if($i)
- {
- $data=$i;
- }
- else unset($data);
- }
- }
-
- function GetData($element)
- {
- if(isset($this->data))
- {
- return $this->data[$element];
- }
- else
- {
- return false;
- }
- }
-
- function SetData($element)
- {
- }
- }
?>