person;
$_roles= $_person['role_ids'];
$count1=0;
$count2=0;
$count3=0;
$j=0;
$site_nt_enabled = array();
$site_wno_nodes = array();
$sitemembers_nodes= array();
$nodes_ids=array();
$site_up=array();
function layout(&$param) {
$class='plc-foreign';
$messages=array();
$new_site=($param[$j]['abbreviated_name']);
$temp= $new_site;
$messages[]=$temp;
echo $new_site;
//unset ($param['time']);
$param[$j]['abbreviated_name']=plc_vertical_table($messages,$class);
$j++;
}
/////////Quantavis and Alcatel case
echo "
Quantavis | Member to join:no membership requested |
" ;
echo " Alcatel | Member to join:no membership requested |
" ;
//get all local site with the filter peer_id=None
$filter=array("peer_id"=>NULL);
$columns=array("abbreviated_name","name");
$sites=$api->GetSites($filter,NULL);
//layout($sites);
if (empty($sites)){
echo "No PLE Nodes";
echo "
Back to Nodes List";
// return;
}
for($i=0; $i <= count($sites) ; $i++)
{
$temp= $sites[$i]["site_id"];
$filter=array("site_id"=>$temp);
$columns=array("boot_state","hostname","node_id");
$Nodes=$api->GetNodes($filter,$columns);
//array_push($sitemembers_nodes,$Nodes[$i]);
//for($i=0; $i < count($Nodes) ; $i++)
// {
// echo $i;
// array_push($sitemembers_nodes,$Nodes[$i]);
// echo $Nodes[$i]['hostname'];
// }
//
if (empty($Nodes)){
if ($site_st= $sites[$i]["enabled"]==0){
$site_name= $sites[$i]["name"];
array_push($site_nt_enabled,$site_name);
$count1++;
}
elseif ($sites[$i]["name"]=="PlanetLabEurope Central"){}///planetlab Central case
else{
$site_name= $sites[$i]["name"];
array_push($site_wno_nodes,$site_name);
$count2++;
}
}
else{
$site_name= $sites[$i]["name"];
array_push($sitemembers_nodes,$Nodes);
array_push($nodes_ids,$Nodes[$j]["node_id"]);
array_push($site_up,$site_name);
$count3++;
//echo paginate($Nodes,"node_id", "----$site_name----", 5,"hostname","$site_name");
}
}
///site not already enabled
for($i=0; $i != (($count1)-1); $i++)
{ $site_name=$site_nt_enabled[$i];
echo "
$site_name | Site with a join request pending |
" ;
}
//site with no nodes
for($i=0; $i < $count2; $i++)
{ $site_name=$site_wno_nodes[$i];
echo " $site_name | Site has no nodes |
" ;
}
//////Site runing up
for($i=0; $i < $count3; $i++)
{ $nodes=$sitemembers_nodes[$i];
$site_name=$site_up[$i];
echo " ";
array_map(layout($site_up),$nodes);
echo paginate($nodes,"node_id", "Nodes", 5,"hostname","nodes","$nodes_ids[$i]");
}
echo "
Back to node list";
//// Print footer
include 'plc_footer.php';
?>