<?php /* * osi_source.php * to provide the JSON-style data to the function init_ositree(); */ if(!isset($TOPDIR)) { $TOPDIR="/opt/xcat/ui";} require_once "$TOPDIR/lib/functions.php"; require_once "$TOPDIR/lib/security.php"; require_once "$TOPDIR/lib/display.php"; require_once "$TOPDIR/js/jsonwrapper.php"; //get all the groups $xml=docmd("lsdef","",array("-t", "group")); if(getXmlErrors($xml,$errors)) { echo "<p class=Error>",implode(' ', $errors), "</p>"; exit; } $groups = array(); $jdata = array(); foreach($xml->children() as $response) foreach($response->children() as $data) { //all the groups are stored into $groups //TODO array_push($groups, $data); } //foreach($groups as $group) { //$xml = docmd("lsdef","",array("-t", "node", "-w", "nodetype=~osi")) //} //print_r($groups); //echo json_encode($jdata); echo <<<TOS3 [ {"data":"all","attributes":{ "id":",all","rel":"group" },"state":"closed" }, {"data":"another","attributes":{ "id":",another","rel":"group" },"state":"open" } ] TOS3; ?>