2024-08-03 17:41:12 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
require_once __DIR__ . '/../../core.php';
|
|
|
|
require_once __DIR__ . '/../../lib/rating.php';
|
|
|
|
|
2024-08-03 19:52:58 +00:00
|
|
|
$validOrderColumns = [
|
|
|
|
"position",
|
|
|
|
"name",
|
|
|
|
"rating",
|
|
|
|
"matches",
|
|
|
|
"wins",
|
|
|
|
"losses"
|
|
|
|
];
|
|
|
|
|
|
|
|
$orderColumn = $_GET["order"];
|
|
|
|
if (!in_array($orderColumn, $validOrderColumns)) {
|
|
|
|
$orderColumn = "position";
|
|
|
|
}
|
|
|
|
|
|
|
|
$orderDirection = $_GET["direction"] == "desc" ? "desc" : "asc";
|
|
|
|
|
|
|
|
$mobs = getMobsWithMetaData($orderColumn, $orderDirection);
|
2024-08-03 18:24:09 +00:00
|
|
|
$trends = getRatingTrends();
|
2024-08-03 17:41:12 +00:00
|
|
|
|
2024-08-03 19:52:58 +00:00
|
|
|
if (isset($_GET["ajax"])) {
|
|
|
|
require __DIR__ . '/../../view/fragments/mobList.php';
|
|
|
|
} else {
|
|
|
|
$title = "MobMash - Results";
|
|
|
|
$content = function () use ($mobs, $trends) {
|
|
|
|
require __DIR__ . '/../../view/pages/results.php';
|
|
|
|
};
|
2024-08-03 17:41:12 +00:00
|
|
|
|
2024-08-03 19:52:58 +00:00
|
|
|
require_once __DIR__ . '/../../view/layout.php';
|
|
|
|
}
|