Example #1
0
    $vm_cdrom_exists = TRUE;
}
$iso_table = ace_get_iso_table();
$html_vm_media_dropdown_list = '<option value="none">none</option>';
foreach ($iso_table as $volume) {
    if ($volume['user_visible'] == 1) {
        $volume_display_name = $volume['display_name'];
        $volume_id = $volume['id'];
        $html_vm_media_dropdown_list .= '<option value="' . $volume_id . '">' . $volume_display_name . '</option>';
    }
}
if (isset($_POST['vm_id']) && $_POST['vm_id'] != NULL) {
    $vm_id = $_POST['vm_id'];
    $console_disabled = '';
    //if (ace_vm_is_active($vm_id)) {
    if (ace_vm_get_virt_state($vm_id)) {
        $console_url = ace_vm_get_console_url($vm_id);
        $html_console_control_form_power_button = '<button name="action" value="vm_power_off" type="submit">Power Off</button>';
        $html_console_control_form_shutdown_button = '<button name="action" value="vm_shutdown" type="submit">Shutdown</button>';
        $html_console_control_form_soft_reset_button = '<button name="action" value="vm_soft_reset" type="submit">Ctl-Alt-Del</button>';
    } else {
        $console_url = _CONSOLE_ERROR_URL_;
        $html_console_control_form_power_button = '<button name="action" value="vm_power_on" type="submit">Power On</button>';
        $html_console_control_form_shutdown_button = '<button disabled>Shutdown</button>';
        $html_console_control_form_soft_reset_button = '<button disabled>Ctl-Alt-Del</button>';
    }
} else {
    $console_disabled = 'disabled';
    $console_url = _CONSOLE_ERROR_URL_;
    $html_console_control_form_power_button = '<button disabled>On</button>';
    $html_console_control_form_shutdown_button = '<button disabled>Shutdown</button>';
<?php

/**
 * an AJAX data responder
 *
 * for testing purposes
 *
 * User: Michael
 * Date: 10/4/2015
 * Time: 9:07 PM
 */
/**
 * required libraries
 */
require_once 'fns.php';
session_start();
/**
 * main
 */
switch ($_GET['request']) {
    case 'current_user_id':
        $response->user_id = $_SESSION['user_id'];
        echo json_encode($response);
        break;
    case 'vm_virt_state':
        echo ace_vm_get_virt_state($_GET['vm_id']);
        break;
}
Example #3
0
                </div> -->
    <!-- END VM HEADER ROW SECTION-->


    <!-- BEGIN VM DETAIL SECTION -->
    <!-- any number of vertical divs here depending on number of vms -->
    <div id="lab_vm" class="element_table">
        <?php 
    $lab_state = ace_lab_is_active($lab_id);
    $lab_vm_table = ace_lab_get_vm_table($lab_id);
    foreach ($lab_vm_table as $vm) {
        if ($vm['user_visible'] == 1) {
            $vm_id = $vm['id'];
            $vm_active = $vm['state'] == 1 ? TRUE : FALSE;
            if ($lab_state) {
                $virt_vm_active = ace_vm_get_virt_state($vm_id);
                if (!$virt_vm_active && $vm_active) {
                    $db_success = ace_vm_deactivate($vm_id);
                    $vm['state'] = 0;
                    $vm_active = FALSE;
                }
                if ($virt_vm_active && !$vm_active) {
                    $db_success = ace_vm_activate($vm_id);
                    $vm['state'] = 1;
                    $vm_active = TRUE;
                }
            }
            $vm_change_state_disabled = $lab_state ? '' : 'disabled';
            $vm_shutdown_button_disabled = $vm_active ? '' : 'disabled';
            $vm_console_disabled = $lab_state ? '' : 'disabled';
            $num_vm_cdroms = ($vm_cdroms = ace_vm_get_cdrom_table($vm_id)) ? count($vm_cdroms) : 0;