Changeset 151 for trunk/includes/pages/mynodes/mynodes.php
- Timestamp:
- 03/08/2006 10:51:16 PM (6 years ago)
- File:
-
- 1 edited
-
trunk/includes/pages/mynodes/mynodes.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/pages/mynodes/mynodes.php
r144 r151 265 265 } 266 266 267 function table_services() { 268 global $construct, $db, $main; 269 $table_services = new table(array('TABLE_NAME' => 'table_services', 'FORM_NAME' => 'table_services')); 270 $table_services->db_data( 271 'services.title, nodes_services.id, nodes.id AS nodes__id, ip_addresses.ip, nodes_services.url, nodes_services.info, nodes_services.status, nodes_services.date_in', 272 'nodes_services 273 LEFT JOIN nodes on nodes_services.node_id = nodes.id 274 LEFT JOIN services on nodes_services.service_id = services.id 275 LEFT JOIN ip_addresses ON ip_addresses.id = nodes_services.ip_id', 276 "nodes_services.node_id = '".get('node')."'", 277 '', 278 "nodes_services.date_in ASC"); 279 foreach( (array) $table_services->data as $key => $value) { 280 if ($key != 0) { 281 if ($table_services->data[$key]['ip']) 282 $table_services->data[$key]['ip'] = long2ip($table_services->data[$key]['ip']); 283 $table_services->info['EDIT'][$key] = makelink(array("page" => "mynodes", "subpage" => "services", "node" => intval(get('node')), "service" => $table_services->data[$key]['id'])); 284 } 285 } 286 $table_services->info['EDIT_COLUMN'] = 'title'; 287 $table_services->db_data_translate('nodes_services__status'); 288 $table_services->db_data_multichoice('nodes_services', 'id'); 289 $table_services->info['MULTICHOICE_LABEL'] = 'delete'; 290 $table_services->db_data_remove('id','nodes__id'); 291 return $table_services; 292 } 293 267 294 function table_photosview() { 268 295 global $db, $vars; … … 325 352 $this->tpl['table_subnets'] = $construct->table($this->table_subnets(), __FILE__); 326 353 $this->tpl['table_ipaddr'] = $construct->table($this->table_ipaddr(), __FILE__); 354 $this->tpl['table_services'] = $construct->table($this->table_services(), __FILE__); 327 355 $this->tpl['table_photosview'] = $construct->table($this->table_photosview(), __FILE__); 328 356 if ($this->has_owner_access()) $this->tpl['link_node_delete'] = makelink(array('action' => 'delete'), TRUE); … … 335 363 $this->tpl['link_subnet_add'] = makelink(array('page' => 'mynodes', 'subpage' => 'subnet', 'node' => get('node'), 'subnet' => 'add')); 336 364 $this->tpl['link_ipaddr_add'] = makelink(array('page' => 'mynodes', 'subpage' => 'ipaddr', 'node' => get('node'), 'ipaddr' => 'add')); 365 $this->tpl['link_services_add'] = makelink(array('page' => 'mynodes', 'subpage' => 'services', 'node' => get('node'), 'service' => 'add')); 366 337 367 } 338 368 $this->tpl['link_gmap_pickup'] = makelink(array('page' => 'pickup', 'subpage' => 'gmap', "object_lat" => "form_node.elements['nodes__latitude']", "object_lon" => "form_node.elements['nodes__longitude']")); … … 375 405 $db->set('ip_addresses', array('node_id' => $_POST['nodes__id']), "node_id = ".intval(get('node'))); 376 406 $db->set('ip_ranges', array('node_id' => $_POST['nodes__id']), "node_id = ".intval(get('node'))); 407 $db->set('services', array('node_id' => $_POST['nodes__id']), "node_id = '".get('node')."'"); 377 408 $db->set('links', array('node_id' => $_POST['nodes__id']), "node_id = ".intval(get('node'))); 378 409 $db->set('links', array('peer_node_id' => $_POST['nodes__id']), "peer_node_id = ".intval(get('node'))); … … 485 516 foreach( (array) $_POST['id'] as $key => $value) { 486 517 $ret = $ret && $db->del("ip_addresses", "id = '".$value."'"); 518 } 519 if ($ret) { 520 $main->message->set_fromlang('info', 'delete_success', makelink("",TRUE)); 521 } else { 522 $main->message->set_fromlang('error', 'generic'); 523 } 524 } 525 526 function output_onpost_table_services() { 527 global $db, $main; 528 $ret = TRUE; 529 foreach( (array) $_POST['id'] as $key => $value) { 530 $ret = $ret && $db->del("nodes_services", "id = '".$value."'"); 487 531 } 488 532 if ($ret) {
Note: See TracChangeset
for help on using the changeset viewer.
