$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; }
</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;