"warning", "Loading" => "warning", "Ready" => "success", "Closed" => "primary", "Crashed" => "danger"]; $View = $_GET["View"] ?? "Gameservers"; $Page = $_GET["Page"] ?? 1; if ($View == "Gameservers") { $GameserverCount = db::run("SELECT COUNT(*) FROM GameServers")->fetchColumn(); $Pagination = Pagination($Page, $GameserverCount, 15); $Gameservers = db::run( "SELECT * FROM GameServers ORDER BY ServerID DESC LIMIT 15 OFFSET :Offset", [":Offset" => $Pagination->Offset] ); } else if ($View == "GameJobs") { $GameJobCount = db::run("SELECT COUNT(*) FROM GameJobs")->fetchColumn(); $Pagination = Pagination($Page, $GameJobCount, 15); $GameJobs = db::run( "SELECT GameJobs.*, GameServers.Name FROM GameJobs INNER JOIN GameServers ON GameServers.ServerID = GameJobs.ServerID ORDER BY TimeCreated DESC LIMIT 15 OFFSET :Offset", [":Offset" => $Pagination->Offset] ); } else if ($View == "GameSessions") { $GameSessionCount = db::run("SELECT COUNT(*) FROM GameJobSessions")->fetchColumn(); $Pagination = Pagination($Page, $GameSessionCount, 15); $GameSessions = db::run( "SELECT * FROM GameJobSessions ORDER BY TimeCreated DESC LIMIT 15 OFFSET :Offset", [":Offset" => $Pagination->Offset] ); } PageBuilder::$Config["title"] = "Manage Games"; PageBuilder::BuildHeader(); ?>

Manage Games

fetch(PDO::FETCH_OBJ)) { ?>
ID Name Status Active Jobs CPU Usage Available Memory Service Address Service Port Updated
ServerID?> Name?> Online && ($Gameserver->LastUpdated + 35) > time() ? "Online" : "Offline"?> ActiveJobs?>/MaximumJobs?> CpuUsage?>% AvailableMemory?> MB ServiceAddress?> ServicePort?> LastUpdated)?>
fetch(PDO::FETCH_OBJ)) { ?>
Job ID Gameserver Status Version Place ID Players Address Port Created Updated
JobID?> Name?> Status?> Version?> PlaceID?> PlayerCount?> MachineAddress?> ServerPort?> TimeCreated)?> LastUpdated)?>
fetch(PDO::FETCH_OBJ)) { ?>
Ticket Job ID User ID Status Verified Created
Ticket?> JobID?> UserID?> Active ? "Online" : "Offline"?> Verified ? "Yes" : "No"?> TimeCreated)?>
Pages > 1) { ?>