checkPermissions('servers', 'RO', true)) { echo 'error 401 unauthorized'; exit; } # Page functions # JS Scripts to load for this page $jsScriptLoadData['/src/js/sentri/delete_confirmation.js'] = true; $jsScriptLoadData['/src/js/plugin/datatables/datatables.min.js'] = true; $jsScriptLoadData['/src/js/sentri/multiFilterSelectServers.js'] = 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(true); $serverOverview->servers = $servers_data; $serverOverview->processServerData(); if (!$GLOBALS['modules_enabled']['customers']) { $serverOverview->showCompanies = false; } # Set breadcrumb data $_SESSION['breadCrumbArray'][] = ['display' => __('permission'), 'href' => '/accesscontrol/#permissions']; $_SESSION['breadCrumbArray'][] = ['display' => __('view'), 'href' => '']; # Start page output $serverOverview->serverOverviewOutPut();