summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/classes/graph.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/php/include/classes/graph.inc.php')
-rw-r--r--frontends/php/include/classes/graph.inc.php15
1 files changed, 13 insertions, 2 deletions
diff --git a/frontends/php/include/classes/graph.inc.php b/frontends/php/include/classes/graph.inc.php
index 074bafcf..e42a0d81 100644
--- a/frontends/php/include/classes/graph.inc.php
+++ b/frontends/php/include/classes/graph.inc.php
@@ -283,7 +283,7 @@
function getLastValue($num)
{
$data = &$this->data[$this->items[$num]["itemid"]][$this->items[$num]["type"]];
- for($i=899;$i>=0;$i--)
+ if(isset($data)) for($i=$this->sizeX-1;$i>=0;$i--)
{
if(isset($data->count[$i]) && ($data->count[$i] > 0))
{
@@ -574,7 +574,7 @@
}
$data = &$this->data[$this->items[$i]["itemid"]][$this->items[$i]["type"]];
- if(isset($data->min))
+ if(isset($data)&&isset($data->min))
{
$str=sprintf("%s: %s [%s] [min:%s max:%s last:%s]",
str_pad($this->items[$i]["host"],$max_host_len," "),
@@ -758,6 +758,8 @@
$data = &$this->data[$this->items[$i]["itemid"]][$type];
+ if(!isset($data)) continue;
+
if($type == GRAPH_ITEM_AGGREGATED)
$calc_fnc = CALC_FNC_ALL;
else
@@ -839,6 +841,8 @@
$data = &$this->data[$this->items[$i]["itemid"]][$type];
+ if(!isset($data)) continue;
+
if($type == GRAPH_ITEM_AGGREGATED)
$calc_fnc = CALC_FNC_ALL;
else
@@ -1048,12 +1052,17 @@
for($i=$this->num-2; $i >= 0; $i--)
{
$curr_data = &$this->data[$this->items[$i]["itemid"]][$this->items[$i]["type"]];
+
+ if(!isset($curr_data)) continue;
+
for($j = $i+1; $j < $this->num; $j++)
{
if($this->items[$j]["axisside"] != $this->items[$i]["axisside"]) continue;
$prev_data = &$this->data[$this->items[$i+1]["itemid"]][$this->items[$i+1]["type"]];
+ if(!isset($prev_data)) continue;
+
for($ci = 0; $ci < $this->sizeX; $ci++)
{
foreach(array('min','max','avg') as $var_name)
@@ -1173,6 +1182,8 @@
$data = &$this->data[$this->items[$item]["itemid"]][$this->items[$item]["type"]];
+ if(!isset($data)) continue;
+
if($this->items[$item]["type"] == GRAPH_ITEM_AGGREGATED)
{
$drawtype = GRAPH_DRAW_TYPE_LINE;