summaryrefslogtreecommitdiffstats
path: root/frontends/php/hosts.html
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2001-08-31 06:59:09 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2001-08-31 06:59:09 +0000
commit5aaee1f9c4d0ceb5f6dfe40f46178a9e9152d8eb (patch)
treecd93623088c9b5eac104ba6d86075ccec7626560 /frontends/php/hosts.html
parent021efd5bfe977924076cccd522b09d62f9218bad (diff)
Form for host details changing added.
git-svn-id: svn://svn.zabbix.com/trunk@178 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/hosts.html')
-rw-r--r--frontends/php/hosts.html92
1 files changed, 71 insertions, 21 deletions
diff --git a/frontends/php/hosts.html b/frontends/php/hosts.html
index 5240db53..f6c019cd 100644
--- a/frontends/php/hosts.html
+++ b/frontends/php/hosts.html
@@ -13,6 +13,11 @@
$result=add_host($host,$port,$status,$template,$useip,$ip);
show_messages($result,"Host added","Cannot add host");
}
+ if($register=="update")
+ {
+ $result=update_host($hostid,$host,$port,$status,$useip,$ip);
+ show_messages($result,"Host details updated","Cannot update host details");
+ }
if($register=="changestatus")
{
$result=update_host_status($hostid,$status);
@@ -56,69 +61,114 @@
$col=1;
}
- $hostid=DBget_field($result,$i,0);
- $host=DBget_field($result,$i,1);
- $port=DBget_field($result,$i,2);
- $status=DBget_field($result,$i,3);
- echo "<TD><a href=\"items.html?hostid=$hostid\">$host</a></TD>";
- echo "<TD>$port</TD>";
+ $hostid_=DBget_field($result,$i,0);
+ $host_=DBget_field($result,$i,1);
+ $port_=DBget_field($result,$i,2);
+ $status_=DBget_field($result,$i,3);
+ echo "<TD><a href=\"items.html?hostid=$hostid_\">$host_</a></TD>";
+ echo "<TD>$port_</TD>";
echo "<TD>";
- if($status == 0)
- echo "<a href=\"hosts.html?hostid=$hostid&register=changestatus&status=1\">Monitored</a>";
- else if($status == 1)
- echo "<a href=\"hosts.html?hostid=$hostid&register=changestatus&status=0\">Not monitored</a>";
+ if($status_ == 0)
+ echo "<a href=\"hosts.html?hostid=$hostid_&register=changestatus&status=1\">Monitored</a>";
+ else if($status_ == 1)
+ echo "<a href=\"hosts.html?hostid=$hostid_&register=changestatus&status=0\">Not monitored</a>";
else
echo "Unknown";
echo "</TD>";
- echo "<TD><A HREF=\"hosts.html?register=delete&hostid=$hostid\">Delete</A></TD>";
+ echo "<TD><A HREF=\"hosts.html?register=change&hostid=$hostid_#form\">Change</A></TD>";
echo "</TR>";
}
echo "</TABLE>";
?>
<?
+ if(isset($register) && ($register == "change"))
+ {
+ $result=DBselect("select host,port,status,useip,ip from hosts where hostid=$hostid");
+ $host=DBget_field($result,0,0);
+ $port=DBget_field($result,0,1);
+ $status=DBget_field($result,0,2);
+ $useip=DBget_field($result,0,3);
+ $ip=DBget_field($result,0,4);
+
+ if($useip==0)
+ {
+ $useip="";
+ }
+ else
+ {
+ $useip="checked";
+ }
+ }
+ else
+ {
+ $host="";
+ $port=10000;
+ $status=0;
+ $useip="";
+ $ip="";
+ }
+
echo "<br>";
+ echo "<a name=\"form\"></a>";
show_table2_header_begin();
- echo "New host";
+ echo "Host details";
show_table2_v_delimiter();
echo "<form method=\"post\" action=\"hosts.html\">";
+ if(isset($hostid))
+ {
+ echo "<input name=\"hostid\" type=\"hidden\" value=$hostid>";
+ }
echo "Host";
show_table2_h_delimiter();
- echo "<input name=\"host\" size=20>";
+ echo "<input name=\"host\" value=\"$host\" size=20>";
show_table2_v_delimiter();
echo "Use IP address";
show_table2_h_delimiter();
- echo "<INPUT TYPE=\"CHECKBOX\"";
- echo " NAME=\"useip\" VALUE=\"true\">";
+ echo "<INPUT TYPE=\"CHECKBOX\" NAME=\"useip\" $useip>";
show_table2_v_delimiter();
echo "IP address";
show_table2_h_delimiter();
- echo "<input name=\"ip\" size=15>";
+ echo "<input name=\"ip\" value=\"$ip\" size=15>";
show_table2_v_delimiter();
echo "Port";
show_table2_h_delimiter();
- echo "<input name=\"port\" size=5 value=\"10000\">";
+ echo "<input name=\"port\" size=5 value=\"$port\">";
show_table2_v_delimiter();
echo "Status";
show_table2_h_delimiter();
echo "<select name=\"status\" size=\"1\">";
- echo "<option value=\"0\" \"selected\">Monitored";
- echo "<option value=\"1\">Not monitored";
+ if($status==0)
+ {
+ echo "<option value=\"0\" selected>Monitored";
+ echo "<option value=\"1\">Not monitored";
+ }
+ else
+ {
+ echo "<option value=\"0\">Monitored";
+ echo "<option value=\"1\" selected>Not monitored";
+ }
echo "</select>";
show_table2_v_delimiter();
echo "Add parameters supported by zabbix_agent";
show_table2_h_delimiter();
- echo "<INPUT TYPE=\"CHECKBOX\" CHECKED ";
- echo " NAME=\"template\" VALUE=\"true\">";
+ echo "<INPUT NAME=\"template\" TYPE=\"CHECKBOX\" VALUE=\"true\" CHECKED>";
show_table2_v_delimiter2();
echo "<input type=\"submit\" name=\"register\" value=\"add\">";
+ if(isset($hostid))
+ {
+ echo "<input type=\"submit\" name=\"register\" value=\"update\">";
+ echo "<input type=\"submit\" name=\"register\" value=\"delete\">";
+ }
+
+ echo "</form>";
show_table2_header_end();
?>