No permissions !");
// show_footer();
ImageOut($im);
ImageDestroy($im);
exit;
}
for($i=0;$i<=$sizeY;$i+=$sizeY/5)
{
DashedLine($im,$shiftX,$i+$shiftY,$sizeX+$shiftX,$i+$shiftY,$gray);
}
for($i=0;$i<=$sizeX;$i+=$sizeX/24)
{
DashedLine($im,$i+$shiftX,$shiftY,$i+$shiftX,$sizeY+$shiftY,$gray);
}
$item=get_item_by_itemid($_GET["itemid"]);
$host=get_host_by_hostid($item["hostid"]);
$str=$host["host"].":".$item["description"]." (diff)";
$x=imagesx($im)/2-ImageFontWidth(4)*strlen($str)/2;
ImageString($im, 4,$x,1, $str , $darkred);
$from_time = time(NULL)-$period-3600*$from;
$to_time = time(NULL)-3600*$from;
$result=DBselect("select count(clock),min(clock),max(clock),min(value),max(value) from history where itemid=".$_GET["itemid"]." and clock>$from_time and clock<$to_time ");
$count=DBget_field($result,0,0);
if($count>0)
{
$nodata=0;
$minX=DBget_field($result,0,1);
$maxX=DBget_field($result,0,2);
$minY=DBget_field($result,0,3);
$maxY=DBget_field($result,0,4);
}
else
{
unset($maxX);
unset($maxY);
unset($minX);
unset($minY);
}
$minY=0;
$maxY=0.0001;
// $minX=0;
// $maxX=1000;
// echo "MIN/MAX:",$minX," - ",$maxX," - ",$minY," - ",$maxY,"
";
$result=DBselect("select clock,value from history where itemid=".$_GET["itemid"]." and clock>$from_time and clock<$to_time order by clock");
if(isset($minX)&&($minX!=$maxX)&&($minY!=$maxY))
{
for($i=0;$i$maxY))
{
$maxY=$y_next-$y;
}
}
$y1=$sizeY*(-$minY)/($maxY-$minY);
$y1=$sizeY-$y1;
DashedLine($im,$shiftX,$y1+$shiftY,$sizeX+$shiftX,$y1+$shiftY,$darkred);
for($i=0;$i";
ImageLine($im,$x1+$shiftX,$y1+$shiftY,$x2+$shiftX,$y2+$shiftY,$darkgreen);
}
}
else
{
if(isset($minX))
{
ImageLine($im,$shiftX,$shiftY+$sizeY/2,$sizeX+$shiftX,$shiftY+$sizeY/2,$darkgreen);
}
}
if($nodata == 0)
{
for($i=0;$i<=$sizeY;$i+=$sizeY/5)
{
ImageString($im, 1, $sizeX+5+$shiftX, $sizeY-$i-4+$shiftY, $i*($maxY-$minY)/$sizeY+$minY , $darkred);
}
ImageString($im, 1,10, $sizeY+$shiftY+5, date("dS of F Y h:i:s A",$minX) , $darkred);
ImageString($im, 1,$sizeX+$shiftX-168,$sizeY+$shiftY+5, date("dS of F Y h:i:s A",$maxX) , $darkred);
}
else
{
ImageString($im, 2,$sizeX/2-50, $sizeY+$shiftY+3, "NO DATA FOUND FOR THIS PERIOD" , $darkred);
}
ImageStringUp($im,0,imagesx($im)-10,imagesy($im)-50, "http://www.zabbix.com", $gray);
ImageOut($im);
ImageDestroy($im);
?>