diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-06-04 10:37:48 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-06-04 10:37:48 +0000 |
| commit | c3cb3f34ea615de16fa507271ca61cf5f426b5c1 (patch) | |
| tree | c375c800742bac451b7049f447082cbd604a3277 /frontends/php/config.php | |
| parent | dee7748ce3a458856713e608569c47c6d5ea65d4 (diff) | |
| download | zabbix-c3cb3f34ea615de16fa507271ca61cf5f426b5c1.tar.gz zabbix-c3cb3f34ea615de16fa507271ca61cf5f426b5c1.tar.xz zabbix-c3cb3f34ea615de16fa507271ca61cf5f426b5c1.zip | |
Improvements for escalation management.
git-svn-id: svn://svn.zabbix.com/trunk@1813 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/config.php')
| -rw-r--r-- | frontends/php/config.php | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/frontends/php/config.php b/frontends/php/config.php index 6c71bb1e..f4cc7821 100644 --- a/frontends/php/config.php +++ b/frontends/php/config.php @@ -20,6 +20,7 @@ ?> <?php include "include/config.inc.php"; + include "include/forms.inc.php"; $page["title"] = S_CONFIGURATION_OF_ZABBIX; $page["file"] = "config.php"; @@ -76,6 +77,26 @@ add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_ZABBIX_CONFIG,"Alarm history [".$_GET["alarm_history"]."] alert history [".$_GET["alert_history"]."]"); } } + if($_GET["register"]=="add escalation") + { + $dflt=iif(isset($_GET["dflt"])&&($_GET["dflt"]=="on"),1,0); + $result=add_escalation($_GET["name"],$dflt); + if($result) + { + add_audit(AUDIT_ACTION_UPDATE,AUDIT_RESOURCE_ESCALATION,"Escalation [".addslashes($_GET["name"])."]"); + } + show_messages($result, S_ESCALATION_ADDED, S_ESCALATION_WAS_NOT_ADDED); + } + if($_GET["register"]=="delete escalation") + { + $result=delete_escalation($_GET["escalationid"]); + if($result) + { + add_audit(AUDIT_ACTION_DELETE,AUDIT_RESOURCE_ESCALATION,"Escalation ID [".addslashes($_GET["$escalationid"])."]"); + } + unset($_GET["escalationid"]); + show_messages($result, S_ESCALATION_DELETED, S_ESCALATION_WAS_NOT_DELETED); + } if($_GET["register"]=="add") { $result=add_mediatype($_GET["type"],$_GET["description"],$_GET["smtp_server"],$_GET["smtp_helo"],$_GET["smtp_email"],$_GET["exec_path"]); @@ -413,28 +434,31 @@ table_begin(); table_header(array(S_ID,S_DESCRIPTION_SMALL,S_DEFAULT,S_ACTIONS)); - $result=DBselect("select escalationid, name from escalations order by name"); + $result=DBselect("select * from escalations order by name"); $col=0; while($row=DBfetch($result)) { + $yes=iif($row["dflt"]==1,array("value"=>S_YES,"class"=>"on"),array("value"=>S_NO,"class"=>"off")); + $actions="<a href=\"config.php?config=2®ister=change&escalationid=".$row["escalationid"]."\">".S_CHANGE."</a>"; table_row(array( $row["escalationid"], $row["name"], - array("value"=>S_YES,"class"=>"on"), + $yes, $actions),$col++); } if(DBnum_rows($result)==0) { echo "<TR BGCOLOR=#EEEEEE>"; - echo "<TD COLSPAN=3 ALIGN=CENTER>".S_NO_ESCALATION_RULES_DEFINED."</TD>"; + echo "<TD COLSPAN=4 ALIGN=CENTER>".S_NO_ESCALATION_RULES_DEFINED."</TD>"; echo "<TR>"; } table_end(); + insert_escalation_form($_GET["escalationid"]); echo "<br>"; - show_table_header(S_ESCALATION_DETAILS_BIG); + show_table_header(S_ESCALATION_RULES); table_begin(); table_header(array(S_LEVEL,S_TIME,S_DELAY_BEFORE_ACTION,S_ACTIONS)); |
