e4b1a86787d712af5d1143bee4b33649a1eccb66
[plewww.git] / plekit / php / updateColumn.php
1
2 <?php
3
4 // Require login
5 require_once 'plc_login.php';
6
7 // Get session and API handles
8 require_once 'plc_session.php';
9 global $plc, $api;
10
11 //print header
12 require_once 'plc_drupal.php';
13
14 // Common functions
15 require_once 'plc_functions.php';
16
17 $slice_id=$_GET["slice_id"];
18 $tagN=$_GET["tagName"];
19
20
21 $nodetags = array('node_id');
22 $extratags = explode("|", $tagN);
23
24 if ($slice_id == "nodes") {
25
26 echo "---attached---";
27 $nodes=$api->GetNodes(NULL, array_merge($nodetags, $extratags));
28 //echo $nodes;
29
30 if ($nodes) foreach ($nodes as $node) {
31         echo "|".$node['node_id'];
32         foreach ($extratags as $t)
33                 echo ":".$node[$t];
34 }
35
36  }
37
38 else
39 {
40
41 $slices= $api->GetSlices( array(intval($slice_id)));
42 if (empty($slices)) {
43   drupal_set_message ("Slice " . $slice_id . " not found");
44 }
45
46 $slice=$slices[0];
47
48 $nodes=$api->GetNodes(array('node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
49 $potential_nodes=$api->GetNodes(array('~node_id'=>$slice['node_ids']),array_merge($nodetags, $extratags));
50
51 echo "---attached---";
52 if ($nodes) foreach ($nodes as $node) {
53         echo "|".$node['node_id'];
54         foreach ($extratags as $t)
55                 echo ":".$node[$t];
56 }
57 echo "|---potential---";
58 if ($potential_nodes) foreach ($potential_nodes as $potential_node) {
59         echo "|".$potential_node['node_id'];
60         foreach ($extratags as $t)
61                 echo ":".$potential_node[$t];
62 }
63 }
64 ?> 
65