checkPermissions('servers', 'RO', true)) { echo 'error 401 unauthorized'; exit; } # Page functions # JS Scripts to load for this page $jsScriptLoadData['delete_confirmation'] = true; $jsScriptLoadData['datatables'] = true; $jsScriptLoadData['multiFilterSelectServers'] = true; # PageClasses Setup $serverOverview = new serverOverviewBuilder(); # Retrieve Information for the page if (!isset($_GET['del'])) { if ($GLOBALS['modules_enabled']['customers']) { $API_servers->baseQuery = "SELECT * FROM servers LEFT JOIN companies ON companies.company_uuid = servers.company_uuid WHERE servers.server_state != 'deleted'"; } else { $API_servers->baseQuery = "SELECT * FROM servers WHERE servers.server_state != 'deleted'"; } } else { if ($GLOBALS['modules_enabled']['customers']) { $API_servers->baseQuery = "SELECT * FROM servers LEFT JOIN companies ON companies.company_uuid = servers.company_uuid"; } else { $API_servers->baseQuery = "SELECT * FROM servers"; } } $servers_data = $API_servers->getServers(); $serverOverview->servers = $servers_data; $serverOverview->processServerData(); if (!$GLOBALS['modules_enabled']['customers']) { $serverOverview->showCompanies = false; } # Set breadcrumb data array_push($GLOBALS['breadCrumbArray'], array('display' => __('permission'), 'href' => '/accesscontrol/#permissions')); array_push($GLOBALS['breadCrumbArray'], array('display' => __('view'), 'href' => '')); # Start page output $serverOverview->serverOverviewOutPut(); ?>