X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetlab%2Ftags%2Fnodegroup.php;h=cb97270a855d43d84a78467f0a5a7a80eaa8d025;hb=8f165fbbfab8f33f5b92fbf015fabf9afc80c872;hp=892cfc8b97a64882d816ef2eb3bee4e0b9a5af0c;hpb=da5652ed436911f81ac08120f3c0eb42fdfebc06;p=plewww.git diff --git a/planetlab/tags/nodegroup.php b/planetlab/tags/nodegroup.php index 892cfc8..cb97270 100644 --- a/planetlab/tags/nodegroup.php +++ b/planetlab/tags/nodegroup.php @@ -15,11 +15,10 @@ include 'plc_header.php'; // Common functions require_once 'plc_functions.php'; -require_once 'plc_minitabs.php'; -require_once 'plc_tables.php'; -require_once 'plc_details.php'; -//require_once 'plc_forms.php'; -//require_once 'plc_peers.php'; +require_once 'linetabs.php'; +require_once 'table.php'; +require_once 'details.php'; +require_once 'toggle.php'; // -------------------- // recognized URL arguments @@ -44,29 +43,30 @@ $node_columns = array("hostname","node_id"); $nodes = $api->GetNodes( $node_ids, $node_columns); -$tabs ["All nodegroups"] = array ('url'=>l_nodegroups(), - 'bubble'=>'All nodegroups'); -$tabs ["All tags"] = array ('url'=>l_tags(), - 'bubble'=>'All tags'); -$tabs ["Local nodes"] = array ('url'=>l_nodes_peer('local'), - 'bubble'=>'All local nodes'); +$tabs = array(); + +$tabs []= tab_tags(); +$tabs []= tab_nodegroups(); +$tabs []= tab_nodes_local(); drupal_set_title("Details for node group " . $nodegroup['groupname']); -plc_tabs($tabs); +plekit_linetabs($tabs); -plc_details_start(); -plc_details_line ("Node group name",$nodegroup['groupname']); -plc_details_line ("Based on tag",href(l_tag($nodegroup['tag_type_id']),$tagname)); -plc_details_line("Matching value",$nodegroup['value']); -plc_details_line("# nodes",count($nodegroup['node_ids'])); -plc_details_end(); +$details=new PlekitDetails(false); +$details->start(); +$details->th_td ("Node group name",$nodegroup['groupname']); +$details->th_td ("Based on tag",href(l_tag($nodegroup['tag_type_id']),$tagname)); +$details->th_td("Matching value",$nodegroup['value']); +$details->th_td("# nodes",count($nodegroup['node_ids'])); +$details->end(); // xxx : add & delete buttons would make sense here too -plc_section("Nodes"); +$toggle=new PlekitToggle('nodes',"Nodes"); +$toggle->start(); $headers["Hostname"]="string"; -$table = new PlcTable("nodegroup_nodes",$headers,0,array('search_width'=>15)); +$table = new PlekitTable("nodegroup_nodes",$headers,0,array('search_width'=>15)); $table->start(); if ($nodes) foreach ($nodes as $node) { $table->row_start (); @@ -75,6 +75,10 @@ if ($nodes) foreach ($nodes as $node) { } $table->end (); +$toggle->end(); + +//plekit_linetabs ($tabs,"bottom"); + // Print footer include 'plc_footer.php';