Exemplo n.º 1
0
/**
 * 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;
}
Exemplo n.º 2
0
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']));
}