checkpoint
[plewww.git] / planetlab / peers / peers.php
1 <?php
2
3 // Require login
4 require_once 'plc_login.php';
5
6 // Get session and API handles
7 require_once 'plc_session.php';
8 global $plc, $api;
9
10 // Print header
11 require_once 'plc_drupal.php';
12 include 'plc_header.php';
13
14 // Common functions
15 require_once 'plc_functions.php';
16 require_once 'plc_tables.php';
17 require_once 'plc_minitabs.php';
18
19 drupal_set_title('All Peers');
20
21
22 // GetPeers API call
23 // xxx no HRN yet
24 $peers = $api->GetPeers( NULL, array("peer_id","peername","shortname","peer_url"));
25     
26 $tabs=array();
27 $tabs['Comon for all nodes']=l_comon("peer_id","0");
28 plc_tabs($tabs);
29
30 if ( empty($peers)) {
31   drupal_set_message ("You seem to be running a standalone deployment");
32   } else {
33   
34   $columns=array( 'Name'=>'string',
35                   'SN' =>'string',
36                   'HRN' => 'string',
37                   'URL'=>'string',
38                   'Comon'=>'string');
39                   
40   $table_options=array('search_area'=>false, 'notes_area'=>false);
41   plc_table_start ("peers",$columns,1,$table_options);
42   foreach ($peers as $peer) {
43     plc_table_row_start();
44     plc_table_cell (href(l_peer($peer['peer_id']),$peer['peername']));
45     plc_table_cell ($peer['shortname']);
46 // xxx no HRN yet
47     plc_table_cell ('?');
48     plc_table_cell ($peer['peer_url']);
49     plc_table_cell (href(l_comon("peer_id",$peer['peer_id']),'Comon'));
50     plc_table_row_end();
51   }
52   plc_table_end($table_options);
53  }
54                     
55 // Print footer
56 include 'plc_footer.php';
57
58 ?>