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 "

$site_name

"; 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'; ?>