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();
?>
endForm(); ?>