summaryrefslogtreecommitdiffstats
path: root/frontends/php/triggers.php
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-01-10 23:08:52 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-01-10 23:08:52 +0000
commit8e34afed351eaef48e00e77f05dae2e03430a1cc (patch)
treef8b3d65ae9e1a20481122aad225c2a322699e225 /frontends/php/triggers.php
parent9f661145307ba2a068dc1d54f03d4a57345f3b51 (diff)
downloadzabbix-8e34afed351eaef48e00e77f05dae2e03430a1cc.tar.gz
zabbix-8e34afed351eaef48e00e77f05dae2e03430a1cc.tar.xz
zabbix-8e34afed351eaef48e00e77f05dae2e03430a1cc.zip
- mass update for triggers (activate, deactivate, delete) (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@632 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/triggers.php')
-rw-r--r--frontends/php/triggers.php42
1 files changed, 39 insertions, 3 deletions
diff --git a/frontends/php/triggers.php b/frontends/php/triggers.php
index f452ba0f..9d780972 100644
--- a/frontends/php/triggers.php
+++ b/frontends/php/triggers.php
@@ -36,6 +36,42 @@
show_messages($result,"Trigger status updated","Cannot update trigger status");
unset($HTTP_GET_VARS["triggerid"]);
}
+ if($HTTP_GET_VARS["register"]=="enable selected")
+ {
+ $result=DBselect("select distinct t.triggerid from triggers t,hosts h,items i,functions f where f.itemid=i.itemid and h.hostid=i.hostid and t.triggerid=f.triggerid and h.hostid=".$HTTP_GET_VARS["hostid"]." order by h.host,t.description");
+ while($row=DBfetch($result))
+ {
+ if(isset($HTTP_GET_VARS[$row["triggerid"]]))
+ {
+ $result2=update_trigger_status($row["triggerid"],0);
+ }
+ }
+ show_messages(TRUE,"Triggers enabled","Cannot enable triggers");
+ }
+ if($HTTP_GET_VARS["register"]=="disable selected")
+ {
+ $result=DBselect("select distinct t.triggerid from triggers t,hosts h,items i,functions f where f.itemid=i.itemid and h.hostid=i.hostid and t.triggerid=f.triggerid and h.hostid=".$HTTP_GET_VARS["hostid"]." order by h.host,t.description");
+ while($row=DBfetch($result))
+ {
+ if(isset($HTTP_GET_VARS[$row["triggerid"]]))
+ {
+ $result2=update_trigger_status($row["triggerid"],1);
+ }
+ }
+ show_messages(TRUE,"Triggers disabled","Cannot disable triggers");
+ }
+ if($HTTP_GET_VARS["register"]=="delete selected")
+ {
+ $result=DBselect("select distinct t.triggerid from triggers t,hosts h,items i,functions f where f.itemid=i.itemid and h.hostid=i.hostid and t.triggerid=f.triggerid and h.hostid=".$HTTP_GET_VARS["hostid"]." order by h.host,t.description");
+ while($row=DBfetch($result))
+ {
+ if(isset($HTTP_GET_VARS[$row["triggerid"]]))
+ {
+ $result2=delete_trigger($row["triggerid"]);
+ }
+ }
+ show_messages(TRUE,"Triggers deleted","Cannot delete triggers");
+ }
if($HTTP_GET_VARS["register"]=="update")
{
if(validate_expression($HTTP_GET_VARS["expression"])==0)
@@ -184,9 +220,9 @@
}
echo "</table>";
show_table2_header_begin();
- echo "<input type=\"submit\" name=\"register\" value=\"Enable selected\">";
- echo "<input type=\"submit\" name=\"register\" value=\"Disable selected\">";
- echo "<input type=\"submit\" name=\"register\" value=\"Delete selected\">";
+ echo "<input type=\"submit\" name=\"register\" value=\"enable selected\">";
+ echo "<input type=\"submit\" name=\"register\" value=\"disable selected\">";
+ echo "<input type=\"submit\" name=\"register\" value=\"delete selected\">";
show_table2_header_end();
echo "</form>";
}