- Timestamp:
- 11/28/2009 05:51:58 PM (2 years ago)
- Location:
- branches/awmn
- Files:
-
- 3 edited
-
globals/language/english.php (modified) (3 diffs)
-
globals/language/greek.php (modified) (3 diffs)
-
includes/pages/hostmaster/hostmaster_ranges.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/awmn/globals/language/english.php
r222 r226 105 105 'ap' => "Access Point", 106 106 'aps' => "Access Points", 107 'aps_abbr' => "APs", 107 108 'aps_search' => "Search for Access Points", 108 109 'aps_found' => "Access Points found", … … 164 165 'no' => "No", 165 166 'backbone' => "Backbone", 167 'backbones_abbr' => "BBs", 166 168 'unlinked' => "Not linked", 167 169 'find_coordinates' => "Find coordinates", … … 288 290 'peer' => 'Peer', 289 291 'total_active_peers' => 'Active peers', 292 'total_active_p2p' => 'Active backbone links', 293 'total_active_aps' => 'Active access points', 290 294 'total_active_clients' => 'Active clients', 291 295 'has_ap' => 'Has Access Point', -
branches/awmn/globals/language/greek.php
r222 r226 131 131 'ap' => "Access Point", 132 132 'aps' => "Access Points", 133 'aps_abbr' => "APs", 133 134 'aps_search' => "ÎΜαζήÏηÏη Access Points", 134 135 'aps_found' => "Access Points ÏÎ¿Ï … … 219 220 'no' => "ÎÏι", 220 221 'backbone' => "Backbone", 222 'backbones_abbr' => "BBs", 221 223 'unlinked' => "ÎÏÏΜΎεÏοι", 222 224 'find_coordinates' => "ÎÏείÏε ÏÎ¹Ï ÏÏ … … 364 366 'total_active_peers' => 'ÎΜεÏγÎÏ ÎŽÎ¹Î±ÏÏ 365 367 ΜΎÎÏειÏ', 368 'total_active_p2p' => 'ÎΜεÏγÎÏ ÎŽÎ¹Î±ÏÏ 369 ΜΎÎÏÎµÎ¹Ï backbone', 370 'total_active_aps' => 'ÎΜεÏγά Access Point', 366 371 'total_active_clients' => 'ÎΜεÏγοί ÏελάÏεÏ', 367 372 'has_ap' => 'ÎιαΞÎÏει Access Point', -
branches/awmn/includes/pages/hostmaster/hostmaster_ranges.php
r207 r226 34 34 $form_search_ranges->data = array("0" => array("Field" => "ip", "fullField" => "ip")); 35 35 $form_search_ranges->db_data('ip_ranges.status, ip_ranges.delete_req, nodes.id, nodes.name'); 36 array_push($form_search_ranges->data, array('Compare' => 'numeric', 'Field' => 'total_active_p2p', 'fullField' => 'total_active_p2p')); 37 array_push($form_search_ranges->data, array('Compare' => 'numeric', 'Field' => 'total_active_aps', 'fullField' => 'total_active_aps')); 36 38 $form_search_ranges->db_data_search(); 37 39 return $form_search_ranges; … … 39 41 40 42 function table_ip_ranges() { 41 global $construct, $db ;43 global $construct, $db, $lang; 42 44 $form_search_ranges = $this->form_search_ranges(); 43 $where = $form_search_ranges->db_data_where(array('ip' => 'exclude', 'nodes__name' => 'starts_with' ));45 $where = $form_search_ranges->db_data_where(array('ip' => 'exclude', 'nodes__name' => 'starts_with', "total_active_p2p" => 'exclude', "total_active_aps" => 'exclude')); 44 46 $table_ip_ranges = new table(array('TABLE_NAME' => 'table_ip_ranges', 'FORM_NAME' => 'table_ip_ranges')); 45 47 $where = ($where !=''?"(".$where.") AND ":""); … … 53 55 } 54 56 if ($where!='') $where = substr($where, 0, -5); 57 $having = $form_search_ranges->db_data_where(array('ip' => 'exclude', 'ip_ranges__status' => 'exclude', 'ip_ranges__delete_req' => 'exclude', 'nodes__id' => 'exclude', 'nodes__name' => 'exclude')); 55 58 $table_ip_ranges->db_data( 56 'ip_ranges.id, "" AS ip_range, ip_ranges.ip_start, ip_ranges.ip_end, ip_ranges.date_in, ip_ranges.status, ip_ranges.delete_req', 59 'ip_ranges.id, 60 "" AS ip_range, 61 ip_ranges.ip_start, 62 ip_ranges.ip_end, 63 ip_ranges.date_in, 64 ip_ranges.status, 65 ip_ranges.delete_req, 66 COUNT(DISTINCT p2p.id) AS total_active_p2p, 67 COUNT(DISTINCT aps.id) AS total_active_aps, 68 "" AS total_active_peers', 57 69 'ip_ranges ' . 58 'LEFT JOIN nodes ON ip_ranges.node_id = nodes.id', 70 'LEFT JOIN nodes ON ip_ranges.node_id = nodes.id 71 LEFT JOIN links ON ip_ranges.node_id = links.node_id AND links.status = "active" 72 LEFT JOIN links AS p2p ON links.type = "p2p" 73 AND links.peer_node_id = p2p.node_id 74 AND p2p.type = "p2p" 75 AND p2p.peer_node_id = links.node_id 76 AND p2p.status = "active" 77 LEFT JOIN links as aps ON links.type = "ap" 78 AND links.id = aps.id', 59 79 $where, 60 "", 80 "ip_ranges.id". 81 ($having!=''?' HAVING ('.$having.')':""), 61 82 "ip_ranges.date_in DESC, ip_ranges.status ASC"); 62 83 $table_ip_ranges->db_data_search($form_search_ranges); … … 71 92 for($i=1;$i<count($table_ip_ranges->data);$i++) { 72 93 if (isset($table_ip_ranges->data[$i])) { 94 $table_ip_ranges->data[$i]['total_active_peers'] = ($table_ip_ranges->data[$i]['total_active_p2p']>0?$table_ip_ranges->data[$i]['total_active_p2p']." ".$lang['backbones_abbr']:"").($table_ip_ranges->data[$i]['total_active_aps']>0?" + ".$table_ip_ranges->data[$i]['total_active_aps']." ".$lang['aps_abbr']:""); 73 95 $table_ip_ranges->info['EDIT'][$i] = makelink(array("page" => "hostmaster", "subpage" => "range", "iprange" => $table_ip_ranges->data[$i]['id'])); 74 96 } … … 76 98 $table_ip_ranges->info['EDIT_COLUMN'] = 'ip_range'; 77 99 $table_ip_ranges->info['MULTICHOICE_LABEL'] = 'delete'; 78 $table_ip_ranges->db_data_remove('id', 'ip_start', 'ip_end' );100 $table_ip_ranges->db_data_remove('id', 'ip_start', 'ip_end', 'total_active_p2p', 'total_active_aps'); 79 101 $table_ip_ranges->db_data_translate('ip_ranges__status', 'ip_ranges__delete_req'); 80 102 return $table_ip_ranges;
Note: See TracChangeset
for help on using the changeset viewer.
