This commit is contained in:
Lanta 2023-11-14 21:45:06 +01:00
parent bdded9b74b
commit 9e948a56ed

View file

@ -37,47 +37,53 @@ $lastMatches = array_slice($allMatches, 0, 8);
<section> <section>
<h2>Latest Matches</h2> <h2>Latest Matches</h2>
<table border='1' class='sortable'> <table class='sortable'>
<thead>
<tr>
<!-- <th>Match Date</th> -->
<tr><th>Player Name</th><th>Kills</th><th>Damage Dealt</th><th>Time Survived</th><th>Rank</th></tr>
</tr>
</thead>
<tbody>
<?php
// Check if a match ID is provided in the GET request
if (isset($_GET['matchid'])) {
$matchId = $_GET['matchid'];
$filename = "data/matches/" . $matchId . ".json";
// Check if the JSON file for the given match ID exists <tr>
if (file_exists($filename)) { <!-- <th>Match Date</th> -->
// Read and decode the JSON file <tr>
$jsonData = json_decode(file_get_contents($filename), true); <th>Player Name</th>
<th>Kills</th>
foreach ($jsonData['included'] as $includedItem) { <th>Damage Dealt</th>
if ($includedItem['type'] == "participant") { <th>Time Survived</th>
$playerStats = $includedItem['attributes']['stats']; <th>Rank</th>
echo "<tr>"; </tr>
echo "<td>" . htmlspecialchars($playerStats['name']) . "</td>"; </tr>
echo "<td>" . htmlspecialchars($playerStats['kills']) . "</td>";
echo "<td>" . htmlspecialchars($playerStats['damageDealt']) . "</td>";
echo "<td>" . htmlspecialchars($playerStats['timeSurvived']) . "</td>"; <?php
echo "<td>" . htmlspecialchars($playerStats['winPlace']) . "</td>"; // Check if a match ID is provided in the GET request
echo "</tr>"; if (isset($_GET['matchid'])) {
} $matchId = $_GET['matchid'];
$filename = "data/matches/" . $matchId . ".json";
// Check if the JSON file for the given match ID exists
if (file_exists($filename)) {
// Read and decode the JSON file
$jsonData = json_decode(file_get_contents($filename), true);
foreach ($jsonData['included'] as $includedItem) {
if ($includedItem['type'] == "participant") {
$playerStats = $includedItem['attributes']['stats'];
echo "<tr>";
echo "<td>" . htmlspecialchars($playerStats['name']) . "</td>";
echo "<td>" . htmlspecialchars($playerStats['kills']) . "</td>";
echo "<td>" . htmlspecialchars($playerStats['damageDealt']) . "</td>";
echo "<td>" . htmlspecialchars($playerStats['timeSurvived']) . "</td>";
echo "<td>" . htmlspecialchars($playerStats['winPlace']) . "</td>";
echo "</tr>";
} }
echo "</table>";
} else {
echo "JSON file not found for the given match ID.";
} }
echo "</table>";
} else { } else {
echo "No match ID provided."; echo "JSON file not found for the given match ID.";
} }
?> } else {
</tbody> echo "No match ID provided.";
}
?>
</table> </table>