X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetlab%2Fslices%2Fslice.php;h=f9a37dc3a40e30d9fb5171a565b028f6dc2f070d;hb=13d3523558096485f3adee46004f8ca2534d6b48;hp=3dbab8b67b214369b8216a34b051fbe6ed76e73a;hpb=ab60f70071b4891d81c1ff41339604e154ec5b26;p=plewww.git diff --git a/planetlab/slices/slice.php b/planetlab/slices/slice.php index 3dbab8b..f9a37dc 100644 --- a/planetlab/slices/slice.php +++ b/planetlab/slices/slice.php @@ -30,7 +30,6 @@ drupal_set_html_head(' '); // -------------------- admins potentially need to get full list of users -ini_set('memory_limit','32M'); //error_reporting(0); $profiling=false; @@ -56,7 +55,7 @@ if (empty($slices)) { $slice=$slices[0]; -if ($profiling) plc_debug_prof('1: slice',count($slices)); +if ($profiling) plc_debug_prof('01: slice',count($slices)); // pull all node info to vars $name= $slice['name']; $expires = date( "d/m/Y", $slice['expires'] ); @@ -69,7 +68,7 @@ $peer_id= $slice['peer_id']; $peers=new Peers ($api); $local_peer = ! $peer_id; -if ($profiling) plc_debug_prof('2: peers',count($peers)); +if ($profiling) plc_debug_prof('02: peers',count($peers)); // gets site info $sites= $api->GetSites( array( $site_id ) ); @@ -77,7 +76,7 @@ $site=$sites[0]; $site_name= $site['name']; $max_slices = $site['max_slices']; -if ($profiling) plc_debug_prof('3: sites',count($sites)); +if ($profiling) plc_debug_prof('03: sites',count($sites)); //////////////////////////////////////// building blocks for the renew area // Constants global $DAY; $DAY = 24*60*60; @@ -234,7 +233,7 @@ $toggle = new PlekitToggle ('my-slice-details',"Details", array('bubble'=> 'Display and modify details for that slice', - 'visible'=>get_arg('show_details',NULL))); + 'visible'=>get_arg('show_details'))); $toggle->start(); $details=new PlekitDetails($privileges); @@ -281,12 +280,12 @@ $potential_persons= $person_columns); $count=count($persons); -if ($profiling) plc_debug_prof('4: persons',count($persons)); +if ($profiling) plc_debug_prof('04: persons',count($persons)); $toggle= new PlekitToggle ('my-slice-persons',"$count users", array('bubble'=> 'Manage accounts attached to this slice', - 'visible'=>get_arg('show_persons',NULL))); + 'visible'=>get_arg('show_persons'))); $toggle->start(); ////////// people currently in @@ -296,7 +295,7 @@ $toggle->start(); // show otherwise $toggle_persons = new PlekitToggle ('my-slice-persons-current', "$count people currently in $name", - array('visible'=>get_arg('show_persons_current',!$privileges))); + array('visible'=>get_arg('show_persons_current'))); $toggle_persons->start(); $headers=array(); @@ -338,7 +337,7 @@ if ($privileges) { $count=count($potential_persons); $toggle_persons = new PlekitToggle ('my-slice-persons-add', "$count people may be added to $name", - array('visible'=>get_arg('show_persons_add',NULL))); + array('visible'=>get_arg('show_persons_add'))); $toggle_persons->start(); if ( ! $potential_persons ) { // xxx improve style @@ -549,7 +548,7 @@ foreach ($all_nodes as $node) { $potential_nodes[]=$node; } } -if ($profiling) plc_debug_prof('5: nodes',count($slice_nodes)); +if ($profiling) plc_debug_prof('05: nodes',count($slice_nodes)); //////////////////// // outline the number of reservable nodes $nodes_message=count_english($slice_nodes,"node"); @@ -557,7 +556,7 @@ if (count($reservable_nodes)) $nodes_message .= " (" . count($reservable_nodes) $toggle=new PlekitToggle ('my-slice-nodes',$nodes_message, array('bubble'=> 'Manage nodes attached to this slice', - 'visible'=>get_arg('show_nodes',NULL))); + 'visible'=>get_arg('show_nodes'))); $toggle->start(); @@ -579,7 +578,7 @@ if ($count && $privileges) { // having reservable nodes in white lists looks a bit off scope for now... $toggle_nodes=new PlekitToggle('my-slice-nodes-reserve', "Leases - " . count($reservable_nodes) . " reservable node(s)", - array('visible'=>get_arg('show_nodes_resa',NULL), + array('visible'=>get_arg('show_nodes_resa'), 'info-text'=>$leases_info, 'info-visible'=>$show_reservable_info)); $toggle_nodes->start(); @@ -590,10 +589,10 @@ if ($count && $privileges) { if ( ! $leases_offset ) $leases_offset=0; // how many timeslots to show $leases_slots=$_GET['leases_slots']; - if ( ! $leases_slots ) $leases_slots = 48; + if ( ! $leases_slots ) $leases_slots = 36; // offset in hours (in the future) from now $leases_w = $_GET['leases_w']; - if ( ! $leases_w) $leases_w=14; + if ( ! $leases_w) $leases_w=18; // number of timeslots to display $granularity=$api->GetLeaseGranularity(); @@ -621,14 +620,15 @@ if ($count && $privileges) {
- - + +
EOF; $toggle_nodes->end(); } +if ($profiling) plc_debug_prof('06: leases',0); //////////////////// node configuration panel if ($first_time_configuration) @@ -667,12 +667,15 @@ print("
"); print(""); +if ($profiling) plc_debug_prof('07: before configuration_panel',0); $ConfigureColumns->configuration_panel_html(true); +if ($profiling) plc_debug_prof('08: before javascript_init',0); $ConfigureColumns->javascript_init(); $toggle_nodes->end(); +if ($profiling) plc_debug_prof('09: layout',0); $all_sites=$api->GetSites(NULL, array('site_id','login_base')); $site_hash=array(); @@ -686,13 +689,12 @@ $interface_hash=array(); foreach ($interfaces as $interface) $interface_hash[$interface['node_id']]=$interface; - - +if ($profiling) plc_debug_prof('10: interfaces',count($interfaces)); //////////////////// nodes currently in $toggle_nodes=new PlekitToggle('my-slice-nodes-current', count_english($slice_nodes,"node") . " currently in $name", - array('visible'=>get_arg('show_nodes_current',!$privileges))); + array('visible'=>get_arg('show_nodes_current'))); $toggle_nodes->start(); $headers=array(); @@ -733,7 +735,7 @@ $table->start(); if ($slice_nodes) foreach ($slice_nodes as $node) { $table->row_start(); -$table->cell($node['node_id'], array('display'=>'none')); + $table->cell($node['node_id'], array('display'=>'none')); $table->cell(l_node_obj($node)); $peers->cell($table,$node['peer_id']); @@ -774,6 +776,8 @@ if ($privileges) { $table->end(); $toggle_nodes->end(); +if ($profiling) plc_debug_prof('11: nodes in',count($slice_nodes)); + //////////////////// nodes to add if ($privileges) { $new_potential_nodes = array(); @@ -788,7 +792,7 @@ if ($privileges) { $count=count($potential_nodes); $toggle_nodes=new PlekitToggle('my-slice-nodes-add', count_english($potential_nodes,"more node") . " available", - array('visible'=>get_arg('show_nodes_add',NULL))); + array('visible'=>get_arg('show_nodes_add'))); $toggle_nodes->start(); if ( $potential_nodes ) { @@ -823,7 +827,7 @@ $notes [] = "For information about the different columns please see the node if ($potential_nodes) foreach ($potential_nodes as $node) { $table->row_start(); -$table->cell($node['node_id'], array('display'=>'none')); + $table->cell($node['node_id'], array('display'=>'none')); $table->cell(l_node_obj($node)); $peers->cell($table,$node['peer_id']); @@ -859,6 +863,8 @@ $table->cell($node['node_id'], array('display'=>'none')); $toggle->end(); +if ($profiling) plc_debug_prof('12: nodes to add',count($potential_nodes)); + //////////////////////////////////////// retrieve all slice tags $tags=$api->GetSliceTags (array('slice_id'=>$slice_id)); //////////////////////////////////////////////////////////// tab:initscripts @@ -879,7 +885,7 @@ available names in the drop down below.
  • You also have the option to provide your own code , with the following conventions: