xcat-core/xCAT-UI/monitor/osi_source.php
2009-09-01 20:25:18 +00:00

52 lines
1.2 KiB
PHP

<?php
/*
* osi_source.php
* to provide the JSON-style data to the function init_ositree();
*/
if(!isset($TOPDIR)) { $TOPDIR="..";}
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
// array_push($groups, $data);
//}
$xml = docmd("lsdef","",array("-t", "node", "-w", "nodetype=~osi"));
if(getXmlErrors($xml,$errors)) {
echo "<p class=Error>", implode(' ', $errors), "</p>";
exit;
}
$host = system("hostname|cut -f 1 -d \".\"");
//print_r($groups);
//TODO:
//rebuild the jsTree
//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;
?>