summaryrefslogtreecommitdiffstats
path: root/frontends/php/services.php
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-09-28 16:18:42 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2005-09-28 16:18:42 +0000
commitceedba4754e22b6f7c563dea7a57b1651446728d (patch)
tree6127a300d5d2509c5e807a25b9bd27111655d4f7 /frontends/php/services.php
parente6a424f8df4ca22cfb9268d8221d6b419986a4fb (diff)
downloadzabbix-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.php42
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");