<?php include_once dirname(__FILE__) . "/../lib/SimStatsDatabase.php"; include_once dirname(__FILE__) . "/../lib/Utils.php"; try { $db = new SimStatsDatabase(); $db->ConnectToDatabase(); } catch (Exception $ex) { http_response_code("500"); LogAndEchoJson("Failed to connect to database. See log for details.", $ex->getMessage()); die; } $servers = $db->GetServersForFrontend(); echo json_encode($servers);
} catch (Exception $ex) { http_response_code("500"); LogAndEchoJson("Failed to connect to database. See log for details.", $ex->getMessage()); die; } try { $serverNameAndId = $db->GetServerNameAndId($uuid); if ($serverNameAndId === null) { http_response_code("500"); LogAndEchoJson("Server not found."); die; } $stats = $db->GetStats($serverNameAndId['id'], $start, $end); } catch (Exception $ex) { http_response_code("500"); LogAndEchoJson("Failed to get population of server. See log for details.", $ex->getMessage()); die; } if ($format == "google") { $googleData = new DataSet($serverNameAndId['name']); if (sizeof($stats) > 0) { for ($i = 0; $i < sizeof($stats); ++$i) { if ($i != 0) { $googleData->data[] = new DataSetData((int) $stats[$i]['time'] * 1000 - 1, (int) $stats[$i - 1]['agentCount']); } $googleData->data[] = new DataSetData((int) $stats[$i]['time'] * 1000, (int) $stats[$i]['agentCount']); } $googleData->data[] = new DataSetData((int) time() * 1000, (int) $stats[sizeof($stats) - 1]['agentCount']); } echo json_encode($googleData); } else {