/** * Get vitual machine data * * return object ONAPP_VirtualMachine */ function get_vm($service_id) { $user = get_onapp_client($service_id); $vm = new ONAPP_VirtualMachine(); if (isset($user['error'])) { $vm->setErrors($user['error']); return $vm; } $service = get_service($service_id); $onapp_config = get_onapp_config($service['serverid']); if (isset($service["vmid"]) && !is_null($service["vmid"])) { $vm->auth($onapp_config["adress"], $user["email"], $user["password"]); $vms = $vm->getList(); $vm_ids = array(); if ($vms) { foreach ($vms as $vm_fromlist) { array_push($vm_ids, $vm_fromlist->_id); } } if (in_array($service["vmid"], $vm_ids)) { $vm->_id = $service["vmid"]; $vm->load(); } } else { $vm->error = "Cant load Virtual machine"; } return $vm; }
function clientareadisks() { global $_ONAPPVARS; $onapp_config = get_onapp_config($_ONAPPVARS['service']['serverid']); $disks = new ONAPP_Disk(); $user = get_onapp_client($_ONAPPVARS['id']); $disks->auth($onapp_config["adress"], $user["email"], $user["password"]); $vms = new ONAPP_VirtualMachine(); $vms->auth($onapp_config["adress"], $user["email"], $user["password"]); show_template("onapp/clientareadisks", array('vm' => $vms->load($_ONAPPVARS['vm']->_id), 'disks' => $disks->getList($_ONAPPVARS['vm']->_id), 'id' => $_ONAPPVARS['id'], 'error' => isset($_ONAPPVARS['error']) ? $_ONAPPVARS['error'] : NULL, 'configoptionsupgrade' => $_ONAPPVARS['service']['configoptionsupgrade'])); }