ok
This commit is contained in:
parent
90fdb0a442
commit
811de2e1de
2 changed files with 40 additions and 2 deletions
|
@ -239,6 +239,7 @@ if ($sub_event_code == "global") {
|
||||||
?>
|
?>
|
||||||
<h1><?= $event_datas["event_name"] ?></h1>
|
<h1><?= $event_datas["event_name"] ?></h1>
|
||||||
<p>Liste des sous events:</p>
|
<p>Liste des sous events:</p>
|
||||||
|
<?= getBuildedLeaderBoard($con, $event_code, "global"); ?>
|
||||||
<ul>
|
<ul>
|
||||||
<?php
|
<?php
|
||||||
$sub_events_res = mysqli_query($con, "SELECT * FROM `sub_events` WHERE event_code='$event_code'");
|
$sub_events_res = mysqli_query($con, "SELECT * FROM `sub_events` WHERE event_code='$event_code'");
|
||||||
|
@ -251,7 +252,6 @@ if ($sub_event_code == "global") {
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</ul>
|
</ul>
|
||||||
<?= getLeaderBoard($con, $event_code, "global"); ?>
|
|
||||||
<?php
|
<?php
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,45 @@ function getLeaderBoard($con, $event_code,$sub_event_code){
|
||||||
}else{
|
}else{
|
||||||
$scores=getScores($con,$event_code,$sub_event_code);
|
$scores=getScores($con,$event_code,$sub_event_code);
|
||||||
}
|
}
|
||||||
|
$leaderboard = [];
|
||||||
|
foreach ($scores as $player_id => $score) {
|
||||||
|
$leaderboard[] = $score;
|
||||||
|
}
|
||||||
|
usort($leaderboard, function ($a, $b) {
|
||||||
|
return $b["score"] - $a["score"];
|
||||||
|
});
|
||||||
|
return $leaderboard;
|
||||||
|
}
|
||||||
|
function getBuildedLeaderBoard($con, $event_code,$sub_event_code){
|
||||||
|
$leaderboard=getLeaderBoard($con,$event_code,$sub_event_code);
|
||||||
|
return buildLeaderBoard($leaderboard);
|
||||||
|
}
|
||||||
|
function buildLeaderBoard($lb){
|
||||||
|
?>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Rank</th>
|
||||||
|
<th>Player Name</th>
|
||||||
|
<th>Score</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<?php
|
||||||
|
$rank = 1;
|
||||||
|
foreach ($lb as $player) {
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td><?php echo $rank; ?></td>
|
||||||
|
<td><?php echo $player["player_name"]; ?></td>
|
||||||
|
<td><?php echo $player["score"]; ?></td>
|
||||||
|
</tr>
|
||||||
|
<?php
|
||||||
|
$rank++;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</table>
|
||||||
|
<?php
|
||||||
}
|
}
|
||||||
function getScores($con, $event_code,$sub_event_code){
|
function getScores($con, $event_code,$sub_event_code){
|
||||||
$score_res= mysqli_query($con, "SELECT * FROM `scores` WHERE event_code='$event_code' AND sub_event_code='$sub_event_code'");
|
$score_res= mysqli_query($con, "SELECT * FROM `scores` WHERE event_code='$event_code' AND sub_event_code='$sub_event_code'");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue