From 85ee8483279f6aab4434922f5b59c1c3e4c38da0 Mon Sep 17 00:00:00 2001 From: hugetoad Date: Sat, 8 Nov 2003 17:28:32 +0000 Subject: - period in graphs. Thanks to Igor Micko. (Alexei) git-svn-id: svn://svn.zabbix.com/trunk@1014 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- frontends/php/include/classes.inc.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (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 010694a5..14a83c9b 100644 --- a/frontends/php/include/classes.inc.php +++ b/frontends/php/include/classes.inc.php @@ -175,6 +175,29 @@ } } + function period2str($period) + { + $minute=60; $hour=$minute*60; $day=$hour*24; + $str.=" ( "; + + $days=floor($this->period/$day); + $hours=floor(($this->period%$day)/$hour); + $minutes=floor((($this->period%$day)%$hour)/$minute); + $str.=($days>0 ? $days."d" : "").($hours>0 ? $hours."h" : "").($minutes>0 ? $minutes."m" : ""); + $str.=" history "; + + $hour=1; $day=$hour*24; + $days=floor($this->from/$day); + $hours=floor(($this->from%$day)/$hour); + $minutes=floor((($this->from%$day)%$hour)/$minute); + $str.=($days>0 ? $days."d" : "").($hours>0 ? $hours."h" : "").($minutes>0 ? $minutes."m" : ""); + $str.=($days+$hours+$minutes>0 ? " in past " : ""); + + $str.=")"; + + return $str; + } + function drawHeader() { if(!isset($this->header)) @@ -185,6 +208,10 @@ { $str=$this->header; } + + $str=$str.$this->period2str($this->period); + + $x=imagesx($this->im)/2-ImageFontWidth(4)*strlen($str)/2; ImageString($this->im, 4,$x,1, $str , $this->colors["Dark Red"]); } -- cgit