checkPermissions('admin-devices', 'RW', true)) { echo 'error 401 unauthorized'; exit; } # Page functions # JS Scripts to load for this page $jsScriptLoadData['form'][] = true; $jsScriptLoadData['datepicker'] = true; $jsScriptLoadData['multiple_select'] = true; $jsScriptLoadData['validateJson'] = true; $jsScriptLoadData['breadCrumbs'] = true; # PageClasses Setup $pageNavbar = new pageNavbar(true); $pageNavbar->AddHTMLButton(''); $formBuilder = new formBuilder('edit_device', '', '/devices/'); $get_edit = htmlspecialchars($_GET['edit'], ENT_QUOTES, 'UTF-8'); $formBuilder->addExtraButtons(array(0 => array('buttonText' => __('view'), 'buttonIcon' => '', 'buttonHref' => '?view=' . $get_edit, 'buttonColor' => 'info'))); # Retrieve Information for the page $device_found = false; $stmt = $GLOBALS['conn']->prepare("SELECT * FROM vc_devices INNER JOIN vc_vendors ON vc_devices.device_vendor_uuid = vc_vendors.vendor_uuid WHERE device_uuid = ?"); $stmt->bind_param("s", $_GET['edit']); $stmt->execute(); $device_data_result = $stmt->get_result(); $device_data = $device_data_result->fetch_assoc(); array_push($GLOBALS['breadCrumbArray'], array('display' => $device_data['vendor_name'] . ' ' . $device_data['device_name'], 'href' => '?view=' . $device_data['device_uuid'])); array_push($GLOBALS['breadCrumbArray'], array('display' => __('edit'), 'href' => '?view=' . $device_data['device_uuid'])); if ($device_data_result->num_rows > 0) { $device_found = true; } $formInputs = ['device_vendor_uuid', 'device_name', 'device_slugify', 'device_enabled', 'device_image', 'device_notes']; if ($device_data['device_type'] == 'phone' || $device_data['device_type'] == 'base') { $formInputs[] = 'device_eol'; $formInputs[] = 'device_extensions'; } $formInputs[] = 'device_extra'; # Set breadcrumb data array_push($GLOBALS['breadCrumbArray'], array('display' => __('devices'), 'href' => '/devices/')); # Start page output $pageNavbar->outPutNavbar(); if ($device_found) { $formBuilder->startForm(); ?>
device_image
formFooter(); ?>
endForm(); } else { echo "No Vendor found with uuid " . $_GET['edit']; }