$page["title"] = "Configuration of items"; $page["file"] = "items.php"; include "include/config.inc"; show_header($page["title"],0,0); ?> if(isset($register)) { if($register=="update") { $result=update_item($itemid,$description,$key,$hostid,$delay,$history,$status,$type,$snmp_community,$snmp_oid,$value_type); show_messages($result,"Item updated","Cannot update item"); unset($itemid); } if($register=="changestatus") { $result=update_item_status($itemid,$status); show_messages($result,"Status of item changed","Cannot change item status"); unset($itemid); } if($register=="add") { $result=add_item($description,$key,$hostid,$delay,$history,$status,$type,$snmp_community,$snmp_oid,$value_type); show_messages($result,"Item added","Cannot add item"); unset($itemid); } if($register=="delete") { $result=delete_item($itemid); show_messages($result,"Item deleted","Cannot delete item"); unset($itemid); } } ?> show_table_header_begin(); echo "CONFIGURATION OF ITEMS"; show_table_v_delimiter(); ?> $result=DBselect("select hostid,host from hosts order by host"); while($row=DBfetch($result)) { if(isset($hostid) && ($hostid == $row["hostid"])) { echo "["; } echo "".$row["host"].""; if(isset($hostid) && ($hostid == $row["hostid"])) { echo "]"; } echo " "; } show_table_header_end(); $lasthost=""; if(isset($hostid)&&!isset($itemid)) { $result=DBselect("select h.host,i.key_,i.itemid,i.description,h.port,i.delay,i.history,i.lastvalue,i.lastclock,i.status,i.lastdelete,i.nextcheck,h.hostid from hosts h,items i where h.hostid=i.hostid and h.hostid=$hostid order by h.host,i.key_,i.description"); echo "
| Host | "; echo "Key | "; echo "Description | "; echo "Delay | "; echo "History | "; echo "Shortname | "; echo "Status | "; echo "Actions | "; echo "
| ".$row["host"]." | "; echo "".$row["key_"]." | "; echo "".$row["description"]." | "; echo "".$row["delay"]." | "; echo "".$row["history"]." | "; echo "".$row["host"].":".$row["key_"]." | "; echo ""; if(isset($hostid)) { switch($row["status"]) { case 0: echo "Active"; break; case 1: echo "Not active"; break; case 2: echo "Trapper"; break; case 3: echo "Not supported"; break; default: echo "$status Unknown"; } } else { switch($row["status"]) { case 0: echo "Active"; break; case 1: echo "Not active"; break; case 2: echo "Trapper"; break; case 3: echo "Not supported"; break; default: echo "$status Unknown"; } } echo " | "; echo "Change | "; echo "