From a2b39f060c68633cf0d366c37bb572ef53fbd6d0 Mon Sep 17 00:00:00 2001 From: hugetoad Date: Wed, 7 Jan 2004 18:09:41 +0000 Subject: - fixed support for situation when one of graph's metrics has no values (Alexei) git-svn-id: svn://svn.zabbix.com/trunk@1143 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- frontends/php/include/classes.inc.php | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'frontends/php/include/classes.inc.php') diff --git a/frontends/php/include/classes.inc.php b/frontends/php/include/classes.inc.php index 73e37e18..7a9ef4b5 100644 --- a/frontends/php/include/classes.inc.php +++ b/frontends/php/include/classes.inc.php @@ -337,12 +337,21 @@ ImageFilledRectangle($this->im,$this->shiftX,$this->sizeY+$this->shiftY+62+12*$i,$this->shiftX+5,$this->sizeY+$this->shiftY+5+62+12*$i,$this->colors[$this->items[$i]["color"]]); ImageRectangle($this->im,$this->shiftX,$this->sizeY+$this->shiftY+62+12*$i,$this->shiftX+5,$this->sizeY+$this->shiftY+5+62+12*$i,$this->colors["Black No Alpha"]); - $str=sprintf("%s: %s [min:%s max:%s last:%s]", - str_pad($this->items[$i]["host"],$max_host_len," "), - str_pad($this->items[$i]["description"],$max_desc_len," "), - convert_units(min($this->min[$i]),$this->items[$i]["units"],$this->items[$i]["multiplier"]), - convert_units(max($this->max[$i]),$this->items[$i]["units"],$this->items[$i]["multiplier"]), - convert_units($this->getLastValue($i),$this->items[$i]["units"],$this->items[$i]["multiplier"])); + if(isset($this->min[$i])) + { + $str=sprintf("%s: %s [min:%s max:%s last:%s]", + str_pad($this->items[$i]["host"],$max_host_len," "), + str_pad($this->items[$i]["description"],$max_desc_len," "), + convert_units(min($this->min[$i]),$this->items[$i]["units"],$this->items[$i]["multiplier"]), + convert_units(max($this->max[$i]),$this->items[$i]["units"],$this->items[$i]["multiplier"]), + convert_units($this->getLastValue($i),$this->items[$i]["units"],$this->items[$i]["multiplier"])); + } + else + { + $str=sprintf("%s: %s [ no data ]", + str_pad($this->items[$i]["host"],$max_host_len," "), + str_pad($this->items[$i]["description"],$max_desc_len," ")); + } ImageString($this->im, 2,$this->shiftX+9,$this->sizeY+$this->shiftY+(62-5)+12*$i,$str, $this->colors["Black No Alpha"]); } -- cgit