diff options
| author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2001-08-31 06:59:09 +0000 |
|---|---|---|
| committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2001-08-31 06:59:09 +0000 |
| commit | 5aaee1f9c4d0ceb5f6dfe40f46178a9e9152d8eb (patch) | |
| tree | cd93623088c9b5eac104ba6d86075ccec7626560 /frontends/php/hosts.html | |
| parent | 021efd5bfe977924076cccd522b09d62f9218bad (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.html | 92 |
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®ister=changestatus&status=1\">Monitored</a>"; - else if($status == 1) - echo "<a href=\"hosts.html?hostid=$hostid®ister=changestatus&status=0\">Not monitored</a>"; + if($status_ == 0) + echo "<a href=\"hosts.html?hostid=$hostid_®ister=changestatus&status=1\">Monitored</a>"; + else if($status_ == 1) + echo "<a href=\"hosts.html?hostid=$hostid_®ister=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(); ?> |
