$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); } // echo "MIN/MAX:",$minX," - ",$maxX," - ",$minY," - ",$maxY,"
"; if(isset($minX)&&($minX!=$maxX)&&($minY!=$maxY)) { $result=DBselect("select clock,value from history where itemid=$itemid and clock>$from_time and clock<$to_time order by clock"); for($i=0;$i"; ImageLine($im,$x1+$shiftX,$y1+$shiftY,$x2+$shiftX,$y2+$shiftY,$green); } } else { if(isset($minX)) { ImageLine($im,$shiftX,$shiftY+$sizeY/2,$sizeX+$shiftX,$shiftY+$sizeY/2,$green); } } if($nodata == 0) { for($i=0;$i<=$sizeY;$i+=50) { ImageString($im, 1, $sizeX+5+$shiftX, $sizeY-$i-4+$shiftY, $i*($maxY-$minY)/$sizeY+$minY , $red); } ImageString($im, 1,10, $sizeY+$shiftY+5, date("dS of F Y h:i:s A",$minX) , $red); ImageString($im, 1,$sizeX+$shiftX-168,$sizeY+$shiftY+5, date("dS of F Y h:i:s A",$maxX) , $red); } else { ImageString($im, 2,$sizeX/2-50, $sizeY+$shiftY+3, "NO DATA FOUND FOR THIS PERIOD" , $red); } ImageStringUp($im,0,2*$shiftX+$sizeX+40,$sizeY+2*$shiftY, "http://zabbix.sourceforge.net", $gray); ImagePng($im); ImageDestroy($im); ?>