diff options
author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-01-10 23:08:52 +0000 |
---|---|---|
committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-01-10 23:08:52 +0000 |
commit | 8e34afed351eaef48e00e77f05dae2e03430a1cc (patch) | |
tree | f8b3d65ae9e1a20481122aad225c2a322699e225 /frontends/php/triggers.php | |
parent | 9f661145307ba2a068dc1d54f03d4a57345f3b51 (diff) | |
download | zabbix-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.php | 42 |
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>"; } |