summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/events.inc.php
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-06-04 12:24:31 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-06-04 12:24:31 +0000
commitfb2dec053c46188acd9a1df0ee4b3e9091f5dd94 (patch)
tree54c3c4c9ac836e4926bcf942a321b28933599700 /frontends/php/include/events.inc.php
parentaa250655e5837c52ebaab59f75d19e189174e1ad (diff)
downloadzabbix-fb2dec053c46188acd9a1df0ee4b3e9091f5dd94.tar.gz
zabbix-fb2dec053c46188acd9a1df0ee4b3e9091f5dd94.tar.xz
zabbix-fb2dec053c46188acd9a1df0ee4b3e9091f5dd94.zip
- [DEV-171] improvements to event details (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5753 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/events.inc.php')
-rw-r--r--frontends/php/include/events.inc.php61
1 files changed, 2 insertions, 59 deletions
diff --git a/frontends/php/include/events.inc.php b/frontends/php/include/events.inc.php
index c0f1119a..ce85022b 100644
--- a/frontends/php/include/events.inc.php
+++ b/frontends/php/include/events.inc.php
@@ -380,65 +380,8 @@ function make_small_eventlist($triggerid,&$trigger_data){
);
}
-//actions
- $actions= new CTable(' - ');
-
- $sql='SELECT COUNT(a.alertid) as cnt '.
- ' FROM alerts a '.
- ' WHERE a.eventid='.$row['eventid'].
- ' AND a.alerttype in ('.ALERT_TYPE_MESSAGE.')';
-
- $alerts=DBfetch(DBselect($sql));
-
- if(isset($alerts['cnt']) && ($alerts['cnt'] > 0)){
- $sql='SELECT COUNT(a.alertid) as sent '.
- ' FROM alerts a '.
- ' WHERE a.eventid='.$row['eventid'].
- ' AND a.alerttype in ('.ALERT_TYPE_MESSAGE.')'.
- ' AND a.status='.ALERT_STATUS_SENT;
- $alerts=DBfetch(DBselect($sql));
-
- $alert_cnt = new CSpan($alerts['sent'],'green');
- if($alerts['sent']){
- $hint=get_actions_hint_by_eventid($row['eventid'],ALERT_STATUS_SENT);
- $alert_cnt->SetHint($hint);
- }
- $tdl = new CCol(($alerts['sent'])?$alert_cnt:SPACE);
- $tdl->AddOption('width','10');
-
- $sql='SELECT COUNT(a.alertid) as inprogress '.
- ' FROM alerts a '.
- ' WHERE a.eventid='.$row['eventid'].
- ' AND a.alerttype in ('.ALERT_TYPE_MESSAGE.')'.
- ' AND a.status='.ALERT_STATUS_NOT_SENT;
- $alerts=DBfetch(DBselect($sql));
-
- $alert_cnt = new CSpan($alerts['inprogress'],'orange');
- if($alerts['inprogress']){
- $hint=get_actions_hint_by_eventid($row['eventid'],ALERT_STATUS_NOT_SENT);
- $alert_cnt->SetHint($hint);
- }
- $tdc = new CCol(($alerts['inprogress'])?$alert_cnt:SPACE);
- $tdc->AddOption('width','10');
-
- $sql='SELECT COUNT(a.alertid) as failed '.
- ' FROM alerts a '.
- ' WHERE a.eventid='.$row['eventid'].
- ' AND a.alerttype in ('.ALERT_TYPE_MESSAGE.')'.
- ' AND a.status='.ALERT_STATUS_FAILED;
- $alerts=DBfetch(DBselect($sql));
-
- $alert_cnt = new CSpan($alerts['failed'],'red');
- if($alerts['failed']){
- $hint=get_actions_hint_by_eventid($row['eventid'],ALERT_STATUS_FAILED);
- $alert_cnt->SetHint($hint);
- }
-
- $tdr = new CCol(($alerts['failed'])?$alert_cnt:SPACE);
- $tdr->AddOption('width','10');
-
- $actions->AddRow(array($tdl,$tdc,$tdr));
- }
+//actions
+ $actions= get_event_actions_stat_hints($row['eventid']);
//--------
$table->AddRow(array(