table
This commit is contained in:
parent
776b6970f3
commit
cc18b68f29
1 changed files with 88 additions and 34 deletions
|
|
@ -1,3 +1,50 @@
|
|||
<?php
|
||||
// Read the JSON file
|
||||
$jsonData = file_get_contents('data/player_matches.json');
|
||||
$playersData = json_decode($jsonData, true);
|
||||
|
||||
// Combine matches from all players
|
||||
$allMatches = [];
|
||||
foreach ($playersData as $player) {
|
||||
foreach ($player['player_matches'] as $match) {
|
||||
$match['playername'] = $player['playername']; // Add playername to each match for reference
|
||||
$allMatches[] = $match;
|
||||
}
|
||||
}
|
||||
|
||||
// Sort matches by createdAt date
|
||||
usort($allMatches, function ($a, $b) {
|
||||
return strtotime($b['createdAt']) - strtotime($a['createdAt']);
|
||||
});
|
||||
|
||||
// Get the last 5 matches
|
||||
$lastMatches = array_slice($allMatches, 0, 8);
|
||||
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<?php include './includes/head.php'; ?>
|
||||
|
||||
<body>
|
||||
<?php include './includes/navigation.php'; ?>
|
||||
|
||||
<header>
|
||||
<img src="./images/banner2.png" alt="banner" class="banner">
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<section>
|
||||
<h2>Latest Matches</h2>
|
||||
|
||||
<table>
|
||||
<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'])) {
|
||||
|
|
@ -9,12 +56,6 @@ if (isset($_GET['matchid'])) {
|
|||
// Read and decode the JSON file
|
||||
$jsonData = json_decode(file_get_contents($filename), true);
|
||||
|
||||
// Start building the HTML table
|
||||
echo "<table border='1'>";
|
||||
echo "<tr><th>Player Name</th><th>Kills</th><th>Damage Dealt</th><th>Time Survived</th><th>Rank</th></tr>";
|
||||
|
||||
// Loop through the JSON data to extract player stats
|
||||
|
||||
foreach ($jsonData['included'] as $includedItem) {
|
||||
if ($includedItem['type'] == "participant") {
|
||||
$playerStats = $includedItem['attributes']['stats'];
|
||||
|
|
@ -36,3 +77,16 @@ if (isset($_GET['matchid'])) {
|
|||
echo "No match ID provided.";
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
</section>
|
||||
</main>
|
||||
|
||||
|
||||
<?php include './includes/footer.php'; ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue