editport.php 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/auth.php");
  3. require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/languages/" . HTML_LANG . ".php");
  4. require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/idfilter.php");
  5. if (isset($_POST["editport"])) {
  6. $new['snmp_index'] = $_POST["f_snmp"] * 1;
  7. $new['uplink'] = $_POST["f_uplink"] * 1;
  8. $new['nagios'] = $_POST["f_nagios"] * 1;
  9. $new['skip'] = $_POST["f_skip"] * 1;
  10. $new['comment'] = $_POST["f_comment"];
  11. update_record($db_link, "device_ports", "id='$id'", $new);
  12. $target_id = $_POST["f_target_port"];
  13. bind_ports($db_link, $id, $target_id);
  14. header("location: editport.php?id=$id");
  15. exit;
  16. }
  17. unset($_POST);
  18. $device_id = get_record_field($db_link, 'device_ports', 'device_id', "id=" . $id);
  19. $port = get_record($db_link, 'device_ports', "id=" . $id);
  20. $device = get_record($db_link, 'devices', "id=" . $device_id);
  21. $user_info = get_record_sql($db_link, "SELECT * FROM User_list WHERE id=" . $device['user_id']);
  22. require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/header.php");
  23. print_device_submenu($page_url);
  24. print_editdevice_submenu($page_url, $device_id, $device['device_type'], $user_info['login']);
  25. ?>
  26. <div id="contsubmenu">
  27. <form name="def" action="editport.php?id=<?php echo $id; ?>" method="post">
  28. <div class="main">
  29. <div class="field">
  30. <?php print "<label for='port'>" . WEB_device_port_number . "</label>"; ?><input type="text" id="port" disabled="disabled" style="text-align:center;" value="<?php print $port['port']; ?>" />
  31. </div>
  32. <div class="field">
  33. <?php print "<label for='f_snmp'>" . WEB_device_port_snmp_index . "</label>";
  34. print "<input type=\"text\" name='f_snmp' style='text-align:center;' value='" . $port['snmp_index'] . "'>"; ?>
  35. </div>
  36. <div class="field">
  37. <?php print "<label for='f_ifIndex'>ifIndex</label>"; ?><input type="text" id="f_ifIndex" disabled="disabled" style="text-align:center;" value="<?php print $port['ifName']; ?>" />
  38. </div>
  39. <div class="field">
  40. <?php print "<label for='f_uplink'>" . WEB_device_port_uplink . "</label>";
  41. print_qa_select('f_uplink', $port['uplink']); ?>
  42. </div>
  43. <div class="field">
  44. <?php print "<label for='f_nagios'>" . WEB_nagios . "</label>";
  45. print_qa_select('f_nagios', $port['nagios']); ?>
  46. </div>
  47. <div class="field">
  48. <?php print "<label for='f_skip'>" . WEB_device_port_allien . "</label>";
  49. print_qa_select('f_skip', $port['skip']); ?>
  50. </div>
  51. <div class="field">
  52. <?php print "<label for='f_comment'>" . WEB_cell_comment . "</label>";
  53. print "<input type=\"text\" name='f_comment' value='" . $port['comment'] . "' size=38>"; ?>
  54. </div>
  55. <div class="field">
  56. <?php print "<label for='f_target_port'>" . WEB_device_port_uplink_device . "</label>";
  57. print_device_port_select($db_link, 'f_target_port', $device_id, $port['target_port_id']); ?>
  58. </div>
  59. <div class="field">
  60. <?php print "<input type=\"submit\" name='editport' value='" . WEB_btn_save . "'>"; ?>
  61. </div>
  62. </div>
  63. </form>
  64. <?php
  65. require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/footer.php");
  66. ?>