diff options
author | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-07-23 09:37:47 +0000 |
---|---|---|
committer | artem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-07-23 09:37:47 +0000 |
commit | 5c3768ceaa3080321c3bf6481640fcdd380d0025 (patch) | |
tree | 172b94421c008b166a1106c5c42f983c2b8fe5b3 /frontends/php/chart4.php | |
parent | 6db9d7bcf88b79ab279dd2b5dc929fabb1a23f1f (diff) | |
download | zabbix-5c3768ceaa3080321c3bf6481640fcdd380d0025.tar.gz zabbix-5c3768ceaa3080321c3bf6481640fcdd380d0025.tar.xz zabbix-5c3768ceaa3080321c3bf6481640fcdd380d0025.zip |
- [DEV-192] added filter to Status of triggers (Artem)
- [DEV-191] monitoring screens inline update preparation (Artem)
- [DEV-192] added severity filter in status of triggers (Artem)
- [DEV-137] sql fixes for oracle (Artem)
- [ZBX-396] fixed error maps message (Artem)
- [ZBX-394] fixed showing hosts without group in status of triggers (Artem)
- [DEV-137] small fixes (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5841 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/chart4.php')
-rw-r--r-- | frontends/php/chart4.php | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/frontends/php/chart4.php b/frontends/php/chart4.php index c279d7ea..a7b6f27b 100644 --- a/frontends/php/chart4.php +++ b/frontends/php/chart4.php @@ -38,7 +38,7 @@ include_once "include/page_header.php"; check_fields($fields); ?> <?php - $available_hosts = get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_ONLY); + $available_hosts = get_accessible_hosts_by_user($USER_DETAILS,PERM_READ_ONLY,PERM_RES_IDS_ARRAY); if(!DBfetch(DBselect('select distinct t.triggerid from triggers t where t.triggerid='.$_REQUEST['triggerid']))){ fatal_error(S_NO_TRIGGER_DEFINED); @@ -50,7 +50,7 @@ include_once "include/page_header.php"; ' AND i.itemid=f.itemid '. ' AND f.triggerid=t.triggerid '. ' AND t.triggerid='.$_REQUEST['triggerid']. - ' AND i.hostid NOT IN ('.$available_hosts.') '; + ' AND '.DBcondition('i.hostid',$available_hosts,true); if(DBfetch(DBselect($sql,1))){ access_deny(); @@ -62,7 +62,7 @@ include_once "include/page_header.php"; ' AND i.itemid=f.itemid '. ' AND f.triggerid=t.triggerid '. ' AND t.triggerid='.$_REQUEST["triggerid"]. - ' AND i.hostid IN ('.$available_hosts.')'; + ' AND '.DBcondition('i.hostid',$available_hosts); if(!$db_data = DBfetch(DBselect($sql))){ access_deny(); @@ -91,7 +91,7 @@ include_once "include/page_header.php"; $black = ImageColorAllocate($im,0,0,0); $gray = ImageColorAllocate($im,150,150,150); $white = ImageColorAllocate($im,255,255,255); - $bg = ImageColorAllocate($im,6+6*16,7+7*16,8+8*16); + $bg = ImageColorAllocate($im,6+6*16,7+7*16,8+8*16); $x=imagesx($im); $y=imagesy($im); @@ -117,8 +117,7 @@ include_once "include/page_header.php"; if($wday==0) $wday=7; $start=$start-($wday-1)*24*3600; - for($i=0;$i<52;$i++) - { + for($i=0;$i<52;$i++){ $period_start=$start+7*24*3600*$i; $period_end=$start+7*24*3600*($i+1); $stat=calculate_availability($_REQUEST["triggerid"],$period_start,$period_end); @@ -129,14 +128,12 @@ include_once "include/page_header.php"; $count_now[$i]=1; } - for($i=0;$i<=$sizeY;$i+=$sizeY/10) - { + for($i=0;$i<=$sizeY;$i+=$sizeY/10){ DashedLine($im,$shiftX,$i+$shiftYup,$sizeX+$shiftX,$i+$shiftYup,$gray); } $j=0; - for($i=0;$i<=$sizeX;$i+=$sizeX/52) - { + for($i=0;$i<=$sizeX;$i+=$sizeX/52){ DashedLine($im,$i+$shiftX,$shiftYup,$i+$shiftX,$sizeY+$shiftYup,$gray); $period_start=$start+7*24*3600*$j; ImageStringUp($im, 1,$i+$shiftX-4, $sizeY+$shiftYup+32, date("d.M",$period_start) , $black); @@ -145,8 +142,7 @@ include_once "include/page_header.php"; $maxY=100; $tmp=max($true); - if($tmp>$maxY) - { + if($tmp>$maxY){ $maxY=$tmp; } $minY=0; @@ -154,13 +150,10 @@ include_once "include/page_header.php"; $maxX=900; $minX=0; - for($i=0;$i<52;$i++) - { - + for($i=0;$i<52;$i++){ $x1=(900/52)*$sizeX*($i-$minX)/($maxX-$minX); - ImageFilledRectangle($im,$x1+$shiftX,$shiftYup,$x1+$shiftX+8,$sizeY+$shiftYup,ImageColorAllocate($im,200,200,120)) -; + ImageFilledRectangle($im,$x1+$shiftX,$shiftYup,$x1+$shiftX+8,$sizeY+$shiftYup,ImageColorAllocate($im,200,200,120)); $y1=$sizeY*$true[$i]/100; ImageFilledRectangle($im,$x1+$shiftX,$shiftYup,$x1+$shiftX+8,$y1+$shiftYup,ImageColorAllocate($im,200,120,120)); |