superedit-T_TELBOX_NEIGHBOUR_IN_SELECT.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. function T_TELBOX_NEIGHBOUR_IN_SELECT() {
  3. global $thiss,$result;
  4. $add_info = '';
  5. $field_name = 'T_TELBOX_NEIGHBOUR_IN';
  6. $select_list = array();
  7. $sql_where = '';
  8. if (!empty($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER'])) {
  9. $sql_where = " and T_NETWORK_SERVER='{$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER']}' ";
  10. $add_info .= ' <em>' . "Tylko telboxy z T_NETWORK_SERVER='{$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER']}'" . '</em>';
  11. }
  12. $sql = "select T_TELBOX_NAME, T_TELBOX_TYPE
  13. from TELBOXES
  14. where A_STATUS in('NORMAL','WAITING','WARNING')
  15. and A_ADM_COMPANY like '{$_SESSION['ADM_COMPANY']}'
  16. {$sql_where}
  17. order by T_TELBOX_NAME
  18. ";
  19. ZAP_SQL($sql);
  20. while ($r = mysql_fetch_object($result)) {
  21. $select_list [$r->T_TELBOX_NAME] = "" . $r->T_TELBOX_NAME . " (" . $r->T_TELBOX_TYPE . ")";
  22. }
  23. if (empty($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER'])) {
  24. $sql = "select T_NETWORK_SERVER, S_ADDRESS_STREET
  25. from NETWORKS_SERVERS
  26. where A_STATUS='NORMAL'
  27. and A_ADM_COMPANY like '{$_SESSION['ADM_COMPANY']}'
  28. order by T_NETWORK_SERVER
  29. ";
  30. ZAP_SQL($sql);
  31. while ($r = mysql_fetch_object($result)) {
  32. $select_list [$r->T_NETWORK_SERVER] = "" . $r->T_NETWORK_SERVER . " (" . $r->S_ADDRESS_STREET . ")";
  33. }
  34. }
  35. echo '<select name="' . $field_name . '">';
  36. echo ' <option value="">' . " " . '</option>';
  37. if (!empty($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name]) && !array_key_exists($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name], $select_list)) {
  38. echo ' <option value="' . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name] . '">' . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name] . '</option>';
  39. }
  40. foreach ($select_list as $key => $val) {
  41. $sel = ($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD'][$field_name] == $key)? ' selected="selected"' : '';
  42. echo '<option value="' . $key . '"' . $sel . '>' . $val . '</option>';
  43. }
  44. if (!empty($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER']) && !array_key_exists($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER'], $select_list)) {
  45. echo ' <option value="' . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER'] . '">' . $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['T_NETWORK_SERVER'] . '</option>';
  46. }
  47. echo '</select>';
  48. echo ' ' . $add_info;
  49. }