checkPermissions('admin-devices', 'RW', true)) { echo 'error 401 unauthorized'; exit; } # Page functions # JS Scripts to load for this page $jsScriptLoadData['form'] = true; $jsScriptLoadData['slugify'] = true; $jsScriptLoadData['datepicker'] = true; $jsScriptLoadData['multiple_select'] = true; $jsScriptLoadData['validateJson'] = true; $jsScriptLoadData['breadCrumbs'] = true; # PageClasses Setup $pageNavbar = new pageNavbar(true); $pageNavbar->AddHTMLButton(''); $add_get = htmlspecialchars($_GET['add'], ENT_QUOTES, 'UTF-8'); $formBuilder = new formBuilder('add_' . $add_get . '_device', '', '/devices/'); # Retrieve Information for the page $formInputs = ['device_type', 'device_vendor_uuid', 'device_name', 'device_slugify', 'device_enabled', 'device_image', 'device_notes']; if ($_GET['add'] == 'phone' || $_GET['add'] == 'base') { $formInputs[] = 'device_eol'; $formInputs[] = 'device_extensions'; } $formInputs[] = 'device_extra'; # Set breadcrumb data array_push($GLOBALS['breadCrumbArray'], array('display' => __('add_device'), 'href' => '')); # Start page output $pageNavbar->outPutNavbar(); $formBuilder->startForm(); ?>
preview
formFooter(); ?>
endForm(); ?>