109 lines
No EOL
4.9 KiB
PHP
109 lines
No EOL
4.9 KiB
PHP
<?php
|
|
$ogDescription = "Dive into the detailed match stats of DTCH Clan in PUBG. Explore recent matches, various game modes, and match types. View individual performance metrics like kills, damage dealt, and survival time for each clan member. Stay updated with the latest match stats and follow the clan's journey in PUBG.";
|
|
?>
|
|
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<?php include './includes/head.php'; ?>
|
|
|
|
<body>
|
|
|
|
<?php
|
|
include './includes/navigation.php';
|
|
include './includes/header.php';
|
|
?>
|
|
|
|
<main>
|
|
<section>
|
|
<h2>Match Stats</h2>
|
|
<?php
|
|
include './config/config.php';
|
|
|
|
$players_matches = json_decode(file_get_contents('./data/cached_matches.json'), true);
|
|
$players = json_decode(file_get_contents('./config/clanmembers.json'), true);
|
|
|
|
// Display buttons for each player
|
|
echo "<form method='get' action=''>";
|
|
foreach ($players['clanMembers'] as $player) {
|
|
|
|
echo "<button type='submit' name='selected_player' value='$player' class='btn'>$player</button>";
|
|
|
|
}
|
|
echo "</form><br>";
|
|
$selected_player = $_GET['selected_player'] ?? $players['clanMembers'][0];
|
|
echo "<form method='get' action=''>
|
|
<input type='submit' name='filter_by_match_type' value='all' class='btn'>
|
|
<input type='submit' name='filter_by_match_type' value='airoyale' class='btn'>
|
|
<input type='submit' name='filter_by_match_type' value='official' class='btn'>
|
|
<input type='submit' name='filter_by_match_type' value='custom' class='btn'>
|
|
<input type='submit' name='filter_by_match_type' value='event' class='btn'>
|
|
<input type='hidden' name='selected_player' value='$selected_player'>
|
|
</form><br>";
|
|
|
|
|
|
|
|
$mapNames = array(
|
|
"Baltic_Main" => "Erangel",
|
|
"Chimera_Main" => "Paramo",
|
|
"Desert_Main" => "Miramar",
|
|
"DihorOtok_Main" => "Vikendi",
|
|
"Erangel_Main" => "Erangel",
|
|
"Heaven_Main" => "Haven",
|
|
"Kiki_Main" => "Deston",
|
|
"Range_Main" => "Camp Jackal",
|
|
"Savage_Main" => "Sanhok",
|
|
"Summerland_Main" => "Karakin",
|
|
"Tiger_Main" => "Taego"
|
|
);
|
|
// Display the player's match stats
|
|
echo "<h2>Recent Matches for $selected_player</h2>";
|
|
echo "<table border='1' class='sortable'>";
|
|
echo "<tr><th>Match Date</th><th>Game Mode</th><th>Match Type</th><th>Map</th><th>Kills</th><th>Damage Dealt</th><th>Time Survived</th><th>win Place</th></tr>";
|
|
foreach ($players_matches as $match) {
|
|
if ($match['stats']['name'] === $selected_player) {
|
|
|
|
|
|
// if (isset($_GET['filter_by_match_type'])) {
|
|
// if ($_GET['filter_by_match_type'] !== 'all' && $match['matchType'] !== $_GET['filter_by_match_type']) {
|
|
// continue;
|
|
// }
|
|
// }
|
|
$date = new DateTime($match['createdAt']);
|
|
$date->modify('+1 hours');
|
|
$formattedDate = $date->format('m-d H:i:s');
|
|
|
|
$matchType = $match['matchType'];
|
|
$gameMode = $match['gameMode'];
|
|
$mapName = isset($mapNames[$match['mapName']]) ? $mapNames[$match['mapName']] : $match['mapName'];
|
|
$kills = $match['stats']['kills'];
|
|
$damage = number_format($match['stats']['damageDealt'], 0, '.', '');
|
|
$timeSurvived = $match['stats']['timeSurvived'];
|
|
$winPlace = $match['stats']['winPlace'];
|
|
echo "<tr>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $formattedDate . "</a></td>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $gameMode . "</a></td>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $matchType . "</a></td>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $mapName . "</a></td>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $kills . "</a></td>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $damage . "</a></td>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $timeSurvived . "</a></td>
|
|
<td><a href='matchinfo.php?matchid=" . $match['id'] . "'>" . $winPlace . "</a></td>
|
|
</tr>";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
echo "</table><br>";
|
|
?>
|
|
</section>
|
|
</main>
|
|
|
|
<?php include './includes/footer.php'; ?>
|
|
|
|
</body>
|
|
|
|
</html>
|