Changeset 118 for trunk/includes/pages/hostmaster/hostmaster_range.php
- Timestamp:
- 12/14/2005 07:42:28 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/pages/hostmaster/hostmaster_range.php
r66 r118 58 58 LEFT JOIN regions ON areas.region_id = regions.id', 59 59 "ip_ranges.id = '".get('iprange')."'"); 60 for($i=1;$i<count($table_node_info->data);$i++) { 61 if (isset($table_node_info->data[$i])) { 62 $table_node_info->data[$i]['nodes__name'] .= " (#".$table_node_info->data[$i]['id'].")"; 63 $table_node_info->info['EDIT'][$i] = makelink(array("page" => "mynodes", "node" => $table_node_info->data[$i]['id'])); 64 } 65 } 66 $table_node_info->info['EDIT_COLUMN'] = 'nodes__name'; 67 $table_node_info->db_data_remove('id'); 60 68 return $table_node_info; 61 69 } … … 65 73 $table_user_info = new table(array('TABLE_NAME' => 'table_user_info')); 66 74 $table_user_info->db_data( 67 'users _nodes.owner, users.username, users.surname, users.name, users.name, users.email, users.phone, users.info',75 'users.id, users.username, users_nodes.owner, users.surname, users.name, users.name, users.email, users.phone, users.info', 68 76 'ip_ranges ' . 69 77 'LEFT JOIN users_nodes ON users_nodes.node_id = ip_ranges.node_id … … 72 80 '', 73 81 'users_nodes.owner ASC'); 82 for($i=1;$i<count($table_user_info->data);$i++) { 83 if (isset($table_user_info->data[$i])) { 84 $table_user_info->info['EDIT'][$i] = makelink(array("page" => "users", "user" => $table_user_info->data[$i]['id'])); 85 } 86 } 87 $table_user_info->info['EDIT_COLUMN'] = 'username'; 88 $table_user_info->db_data_remove('id'); 74 89 $table_user_info->db_data_translate('users_nodes__owner'); 75 90 return $table_user_info; 76 91 } 77 92 93 function table_links() { 94 global $db; 95 $table_links = new table(array('TABLE_NAME' => 'table_links', 'FORM_NAME' => 'table_links')); 96 $table_links->db_data( 97 'links.id, links.type, "" AS peer, links.peer_node_id, n_p.name AS peer_node_name, n_c.name AS peer_ap_nodename, n_c.id AS peer_ap_nodeid, l_c.ssid AS peer_ap_ssid, links.ssid, links.status AS links__status, l_p.status AS l_p__status, l_c.status AS l_c__status', 98 'links 99 LEFT JOIN ip_ranges ON ip_ranges.node_id = links.node_id 100 LEFT JOIN links AS l_p ON links.peer_node_id = l_p.node_id AND links.node_id = l_p.peer_node_id 101 LEFT JOIN nodes AS n_p ON links.peer_node_id = n_p.id 102 LEFT JOIN links AS l_c ON links.peer_ap_id = l_c.id 103 LEFT JOIN nodes AS n_c ON l_c.node_id = n_c.id', 104 "ip_ranges.id = '".get('iprange')."' AND (links.type != 'p2p' OR l_p.node_id IS NOT NULL)", 105 "", 106 "links.type ASC, links.date_in ASC"); 107 for($i=1;$i<count($table_links->data);$i++) { 108 if (isset($table_links->data[$i])) { 109 if ($table_links->data[$i]['type'] == 'p2p') { 110 $table_links->data[$i]['peer'] = $table_links->data[$i]['peer_node_name']." (#".$table_links->data[$i]['peer_node_id'].")"; 111 $table_links->data[$i]['links__status'] = ($table_links->data[$i]['l_p__status']=="inactive"?"inactive":$table_links->data[$i]['links__status']); 112 } 113 if ($table_links->data[$i]['type'] == 'client') { 114 $table_links->data[$i]['peer'] = $table_links->data[$i]['peer_ap_nodename']." (#".$table_links->data[$i]['peer_ap_nodeid'].")"; 115 $table_links->data[$i]['ssid'] = $table_links->data[$i]['peer_ap_ssid']; 116 $table_links->data[$i]['links__status'] = ($table_links->data[$i]['l_c__status']=="inactive"?"inactive":$table_links->data[$i]['links__status']); 117 } 118 } 119 } 120 $table_links->db_data_remove('id', 'peer_node_id', 'peer_node_name', 'peer_ap_nodename', 'peer_ap_nodeid', 'peer_ap_ssid', 'l_c__status', 'l_p__status'); 121 $table_links->db_data_translate('links__type', 'links__status'); 122 return $table_links; 123 } 124 78 125 function output() { 79 126 if ($_SERVER['REQUEST_METHOD'] == 'POST' && method_exists($this, 'output_onpost_'.$_POST['form_name'])) return call_user_func(array($this, 'output_onpost_'.$_POST['form_name'])); … … 82 129 $this->tpl['table_node_info'] = $construct->table($this->table_node_info(), __FILE__); 83 130 $this->tpl['table_user_info'] = $construct->table($this->table_user_info(), __FILE__); 131 $this->tpl['table_links'] = $construct->table($this->table_links(), __FILE__); 84 132 return template($this->tpl, __FILE__); 85 133 }
Note: See TracChangeset
for help on using the changeset viewer.
