--- misc/xenconsole/ajaxdata.php 2012/11/30 15:54:54 1884 +++ misc/xenconsole/ajaxdata.php 2012/11/30 17:56:07 1885 @@ -39,16 +39,41 @@ continue; } + $name = $vm["name_label"]; $uuid = $vm["uuid"]; $state = $vm["power_state"] ; - $memory = $vm['memory_target']; - $harddrive_size = 0; - $cpu_count = $vm["VCPUs_max"]; + + + $network = ""; + $url = ""; + $session = ""; + if ( $vm["power_state"] == "Running" ) { + if ($vm["guest_metrics"] != "OpaqueRef:NULL") {//guest tools installed + $guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); + $network = implode( ",", $guest_metrics["networks"]) ; + } + + foreach($vm["consoles"] as $conref) { + $con = $xenserver->console__get_record( $conref ); + + if ($con["protocol"] == "rfb") { + $url = urlencode( $con["location"] ); + $session = $xenserver->get_id(); + } + } + + } + + echo ""; echo "{$name}"; echo "{$state}"; + echo "{$network}"; + echo "{$url}"; + echo "{$session}"; + echo ""; } echo "";