diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-09-28 16:18:42 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-09-28 16:18:42 +0000 |
| commit | ceedba4754e22b6f7c563dea7a57b1651446728d (patch) | |
| tree | 6127a300d5d2509c5e807a25b9bd27111655d4f7 /frontends/php/services.php | |
| parent | e6a424f8df4ca22cfb9268d8221d6b419986a4fb (diff) | |
| download | zabbix-ceedba4754e22b6f7c563dea7a57b1651446728d.tar.gz zabbix-ceedba4754e22b6f7c563dea7a57b1651446728d.tar.xz zabbix-ceedba4754e22b6f7c563dea7a57b1651446728d.zip | |
- added mass-delete function for IT Services (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@2081 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/services.php')
| -rw-r--r-- | frontends/php/services.php | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/frontends/php/services.php b/frontends/php/services.php index c943f09e..5fd82efe 100644 --- a/frontends/php/services.php +++ b/frontends/php/services.php @@ -80,6 +80,24 @@ $result=delete_service_link($_GET["linkid"]); show_messages($result, S_LINK_DELETED, S_CANNOT_DELETE_LINK); } + if($_GET["register"]=="Delete selected") + { + $result=DBselect("select serviceid from services"); + while($row=DBfetch($result)) + { +// $$ is correct here + if(isset($_GET[$row["serviceid"]])) + { + delete_service($row["serviceid"]); + if(isset($_GET["serviceid"])) + { + if($row["serviceid"]==$_GET["serviceid"]) + unset($_GET["serviceid"]); + } + } + } + show_messages(TRUE, S_SERVICES_DELETED, S_CANNOT_DELETE_SERVICES); + } } ?> @@ -90,15 +108,27 @@ $result=DBselect("select serviceid,name,algorithm from services order by sortorder,name"); echo "<table border=0 width=100% bgcolor='#AAAAAA' cellspacing=1 cellpadding=3>"; echo "<tr bgcolor='#CCCCCC'>"; + echo "<td><b>".S_ID."</b></td>"; echo "<td><b>".S_SERVICE."</b></td>"; echo "<td width=20%><b>".S_STATUS_CALCULATION."</b></td>"; echo "</tr>"; + echo "<form method=\"get\" action=\"services.php\">"; + if(isset($_GET["serviceid"])) + { + echo "<input class=\"biginput\" name=\"serviceid\" type=hidden value=".$_GET["serviceid"]." size=8>"; + } + $col=0; if(isset($_GET["serviceid"])) { echo "<tr bgcolor=#EEEEEE>"; + $service=get_service_by_serviceid($_GET["serviceid"]); + + $input="<INPUT TYPE=\"CHECKBOX\" class=\"biginput\" NAME=\"".$service["serviceid"]."\"> ".$service["serviceid"]; + echo "<td>$input</td>"; + echo "<td><b><a href=\"services.php?serviceid=".$service["serviceid"]."#form\">".$service["name"]."</a></b></td>"; if($service["algorithm"] == SERVICE_ALGORITHM_NONE) { @@ -138,6 +168,11 @@ if($col++%2==0) { echo "<tr bgcolor=#EEEEEE>"; } else { echo "<tr bgcolor=#DDDDDD>"; } } + + $input="<INPUT TYPE=\"CHECKBOX\" class=\"biginput\" NAME=\"".$row["serviceid"]."\"> ".$row["serviceid"]; + + echo "<td>$input</td>"; + $childs=get_num_of_service_childs($row["serviceid"]); if(isset($_GET["serviceid"])) { @@ -169,6 +204,13 @@ ?> <?php + show_form_begin(); + echo "<input class=\"button\" type=\"submit\" name=\"register\" value=\"Delete selected\" onClick=\"return Confirm('".S_DELETE_SELECTED_SERVICES."');\">"; + show_table2_header_end(); + echo "</form>"; +?> + +<?php if(isset($_GET["serviceid"])) { show_table_header("LINKS"); |
