5 require_once 'plc_login.php';
7 // Get session and API handles
8 require_once 'plc_session.php';
12 require_once 'plc_drupal.php';
15 require_once 'plc_functions.php';
17 require_once 'columns.php';
20 $slice_id=$_GET["slice_id"];
21 $tagN=$_GET["tagName"];
22 $data_source=$_GET["data_source"];
23 $data_type=$_GET["data_type"];
26 $nodetags = array('node_id');
27 $extratags = explode("|", $tagN);
29 if ($slice_id == "nodes") {
31 if ($data_source == "comon") {
33 $comontags = $extratags;
34 $extratags = array ('hostname');
35 $nodes=$api->GetNodes(NULL, array_merge($nodetags, $extratags));
36 $ColumnsConfigure = new PlekitColumns(NULL, NULL, NULL);
37 $comon_data = $ColumnsConfigure->comon_query_nodes(",".$tagN);
39 //print ("comon tags = ".$comontags);
41 echo "---attached---";
42 if ($nodes) foreach ($nodes as $node) {
43 echo "|".$node['node_id'];
44 foreach ($comontags as $t)
45 echo ":".$ColumnsConfigure->convert_data($comon_data[$node['hostname']][$t], $data_type);
48 else if ($data_source == "tophat") {
49 $extratags = array ('hostname');
50 $nodes=$api->GetNodes(NULL, array_merge($nodetags, $extratags));
51 echo "---attached---";
52 if ($nodes) foreach ($nodes as $node) {
53 echo "|".$node['node_id'];
60 echo "---attached---";
61 $nodes=$api->GetNodes(NULL, array_merge($nodetags, $extratags));
64 if ($nodes) foreach ($nodes as $node) {
65 echo "|".$node['node_id'];
66 foreach ($extratags as $t)
77 $slices= $api->GetSlices( array(intval($slice_id)));
79 drupal_set_message ("Slice " . $slice_id . " not found");
84 if ($data_source == "comon") {
86 $comontags = $extratags;
87 $extratags = array ('hostname');
89 $nodes=$api->GetNodes(array('node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
90 $potential_nodes=$api->GetNodes(array('~node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
92 $ColumnsConfigure = new PlekitColumns(NULL, NULL, NULL);
93 $comon_data = $ColumnsConfigure->comon_query_nodes(",".$tagN);
95 //print ("comon tags = ".$comontags);
97 echo "---attached---";
98 if ($nodes) foreach ($nodes as $node) {
99 echo "|".$node['node_id'];
100 foreach ($comontags as $t)
101 echo ":".$ColumnsConfigure->convert_data($comon_data[$node['hostname']][$t], $data_type);
103 echo "|---potential---";
104 if ($potential_nodes) foreach ($potential_nodes as $potential_node) {
105 echo "|".$potential_node['node_id'];
106 foreach ($comontags as $t)
107 echo ":".$ColumnsConfigure->convert_data($comon_data[$potential_node['hostname']][$t], $data_type);
110 else if ($data_source == "tophat") {
111 $extratags = array ('hostname');
112 $nodes=$api->GetNodes(array('node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
113 $potential_nodes=$api->GetNodes(array('~node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
114 echo "---attached---";
115 if ($nodes) foreach ($nodes as $node) {
116 echo "|".$node['node_id'];
119 echo "|---potential---";
120 if ($potential_nodes) foreach ($potential_nodes as $potential_node) {
121 echo "|".$potential_node['node_id'];
128 $nodes=$api->GetNodes(array('node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
129 $potential_nodes=$api->GetNodes(array('~node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
131 echo "---attached---";
132 if ($nodes) foreach ($nodes as $node) {
133 echo "|".$node['node_id'];
134 foreach ($extratags as $t)
137 echo "|---potential---";
138 if ($potential_nodes) foreach ($potential_nodes as $potential_node) {
139 echo "|".$potential_node['node_id'];
140 foreach ($extratags as $t)
141 echo ":".$potential_node[$t];