From a92540a0945905a44c2ba34e4e4a1317d410ab12 Mon Sep 17 00:00:00 2001 From: Vazelek Date: Wed, 19 Oct 2022 13:23:55 +0200 Subject: [PATCH] add leaderboard --- public_html/css/colors.css | 9 + public_html/css/style_score.css | 29 ++- score.php | 322 ++++++++++++++++++++------------ 3 files changed, 236 insertions(+), 124 deletions(-) diff --git a/public_html/css/colors.css b/public_html/css/colors.css index e3df665..f95c9ee 100644 --- a/public_html/css/colors.css +++ b/public_html/css/colors.css @@ -37,8 +37,17 @@ .menu a.active, .menu p.active { background-color: #a62020; +}* + +.color-red{ + color: #f03b3b; } .bold{ font-weight: bold; +} + +.bolder{ + font-weight: bolder; + text-decoration: underline; } \ No newline at end of file diff --git a/public_html/css/style_score.css b/public_html/css/style_score.css index a603a43..b648459 100644 --- a/public_html/css/style_score.css +++ b/public_html/css/style_score.css @@ -22,9 +22,10 @@ body{ } .horizontal_menu a, .horizontal_menu p{ - padding: 15px 0 15px 0; + padding: 2% 0 2% 0; width: 16.666%; text-align: center; + font-size: 1vw; } #logo{ @@ -55,6 +56,18 @@ hr{ /*vertical-align: middle;*/ } +.gold-leader{ + background-image: url("../img/gold.jpg"); +} + +.silver-leader{ + background-image: url("../img/silver.jpg"); +} + +.bronze-leader{ + background-image: url("../img/bronze.jpg"); +} + /* BRACKET section --------------------------------------------------------------------------------------------------------- */ .bracket{ @@ -234,7 +247,17 @@ table th, table td{ } } +@media (max-width: 1150px) { + .menu a, menu p{ + font-size: 1.5vw; + } +} + @media (max-width: 700px) { + .menu a, .menu p{ + font-size: 2vw; + } + #main_container { flex-direction: column; align-items: center; @@ -280,8 +303,4 @@ table th, table td{ overflow-x: scroll; justify-content: flex-start; } - - .menu a, .menu p{ - font-size: 12px; - } } diff --git a/score.php b/score.php index e4a85ae..6f39859 100644 --- a/score.php +++ b/score.php @@ -11,12 +11,11 @@ $db = new Database(); - $sport = ""; if(isset($_GET["sport"])){ $sport = $_GET["sport"]; } - + $allteams = $db->getTeams(); $teams_poules1 = array(); $teams_poules2 = array(); @@ -28,126 +27,139 @@ $matchs_semis = array(); $matchs_final = array(); $matchs_little_final = array(); - if($sport == "badminton"){ - $matchs_eight1 = array(); - $matchs_eight2 = array(); - $matchs_quarters1 = array(); - $matchs_quarters2 = array(); - $matchs_semis1 = array(); - $matchs_semis2 = array(); - $matchs_final1 = array(); - $matchs_final2 = array(); - $matchs_final3 = array(); - foreach($db->getMatches() as $match){ - if(strtolower($match["sport_name"]) == strtolower($sport)."1"){ - switch($match["type"]){ - case 0: - break; - case 1: - array_push($matchs_final3, $match); - break; - case 2: - array_push($matchs_final1, $match); - break; - case 3: - array_push($matchs_semis1, $match); - break; - case 4: - array_push($matchs_little_final, $match); - break; - case 5: - array_push($matchs_quarters1, $match); - break; - case 6: - array_push($matchs_eight1, $match); - break; - default: - break; + + if($sport != "leaderboard"){ + if($sport == "badminton"){ + $matchs_eight1 = array(); + $matchs_eight2 = array(); + $matchs_quarters1 = array(); + $matchs_quarters2 = array(); + $matchs_semis1 = array(); + $matchs_semis2 = array(); + $matchs_final1 = array(); + $matchs_final2 = array(); + $matchs_final3 = array(); + foreach($db->getMatches() as $match){ + if(strtolower($match["sport_name"]) == strtolower($sport)."1"){ + switch($match["type"]){ + case 0: + break; + case 1: + array_push($matchs_final3, $match); + break; + case 2: + array_push($matchs_final1, $match); + break; + case 3: + array_push($matchs_semis1, $match); + break; + case 4: + array_push($matchs_little_final, $match); + break; + case 5: + array_push($matchs_quarters1, $match); + break; + case 6: + array_push($matchs_eight1, $match); + break; + default: + break; + } + } + if(strtolower($match["sport_name"]) == strtolower($sport)."2"){ + switch($match["type"]){ + case 0: + break; + case 1: + break; + case 2: + array_push($matchs_final2, $match); + break; + case 3: + array_push($matchs_semis2, $match); + break; + case 4: + break; + case 5: + array_push($matchs_quarters2, $match); + break; + case 6: + array_push($matchs_eight2, $match); + break; + default: + break; + } } } - if(strtolower($match["sport_name"]) == strtolower($sport)."2"){ - switch($match["type"]){ - case 0: - break; - case 1: - break; - case 2: - array_push($matchs_final2, $match); - break; - case 3: - array_push($matchs_semis2, $match); - break; - case 4: - break; - case 5: - array_push($matchs_quarters2, $match); - break; - case 6: - array_push($matchs_eight2, $match); - break; - default: - break; + array_push($matchs_eight, $matchs_eight1); + array_push($matchs_eight, $matchs_eight2); + array_push($matchs_quarters, $matchs_quarters1); + array_push($matchs_quarters, $matchs_quarters2); + array_push($matchs_semis, $matchs_semis1); + array_push($matchs_semis, $matchs_semis2); + array_push($matchs_final, $matchs_final1); + array_push($matchs_final, $matchs_final2); + array_push($matchs_final, $matchs_final3); + } + else{ + foreach($db->getMatches() as $match){ + if(strtolower($match["sport_name"]) == strtolower($sport)){ + switch($match["type"]){ + case 0: + array_push($matchs_poules1, $match); + break; + case 1: + array_push($matchs_final, $match); + break; + case 2: + array_push($matchs_semis, $match); + break; + case 3: + array_push($matchs_quarters, $match); + break; + case 4: + array_push($matchs_little_final, $match); + break; + case 7: + array_push($matchs_poules2, $match); + break; + default: + break; + } } } } - array_push($matchs_eight, $matchs_eight1); - array_push($matchs_eight, $matchs_eight2); - array_push($matchs_quarters, $matchs_quarters1); - array_push($matchs_quarters, $matchs_quarters2); - array_push($matchs_semis, $matchs_semis1); - array_push($matchs_semis, $matchs_semis2); - array_push($matchs_final, $matchs_final1); - array_push($matchs_final, $matchs_final2); - array_push($matchs_final, $matchs_final3); + + foreach($allteams as $team){ + $found1 = false; + $found2 = false; + foreach($matchs_poules1 as $match){ + if(json_decode($match["teams_id"])[0] == $team["id"] || json_decode($match["teams_id"])[1] == $team["id"]){ + $found1 = true; + } + } + foreach($matchs_poules2 as $match){ + if(json_decode($match["teams_id"])[0] == $team["id"] || json_decode($match["teams_id"])[1] == $team["id"]){ + $found2 = true; + } + } + if($found1){ + array_push($teams_poules1, $team); + } + if($found2){ + array_push($teams_poules2, $team); + } + } } else{ - foreach($db->getMatches() as $match){ - if(strtolower($match["sport_name"]) == strtolower($sport)){ - switch($match["type"]){ - case 0: - array_push($matchs_poules1, $match); - break; - case 1: - array_push($matchs_final, $match); - break; - case 2: - array_push($matchs_semis, $match); - break; - case 3: - array_push($matchs_quarters, $match); - break; - case 4: - array_push($matchs_little_final, $match); - break; - case 7: - array_push($matchs_poules2, $match); - break; - default: - break; - } - } - } - } - - foreach($allteams as $team){ - $found1 = false; - $found2 = false; - foreach($matchs_poules1 as $match){ - if(json_decode($match["teams_id"])[0] == $team["id"] || json_decode($match["teams_id"])[1] == $team["id"]){ - $found1 = true; - } - } - foreach($matchs_poules2 as $match){ - if(json_decode($match["teams_id"])[0] == $team["id"] || json_decode($match["teams_id"])[1] == $team["id"]){ - $found2 = true; - } - } - if($found1){ - array_push($teams_poules1, $team); - } - if($found2){ - array_push($teams_poules2, $team); - } + $leader = array( + "A1" => array(0, 0, 0, 0, 0, 0, 0, 1), + "A2" => array(0, 0, 0, 0, 0, 0, 0, 5), + "A3" => array(0, 0, 0, 0, 0, 0, 0, 2), + "A4" => array(0, 0, 0, 0, 0, 0, 0, 4), + "A5" => array(0, 0, 0, 0, 0, 0, 0, 6), + "Permanents" => array(0, 0, 0, 0, 0, 0, 0, 3) + ); } ?> @@ -187,7 +199,7 @@

Éliminatoires, groupe 2

Finales

"; } - else{ + elseif($sport != "leaderboard"){ echo "

Phases de poule

Phases éliminatoires

"; } @@ -195,7 +207,7 @@
@@ -456,7 +468,7 @@ @@ -873,7 +885,8 @@
@@ -982,6 +995,77 @@
+ + +
+ + + + + + + + + + + + + + + + + $values){ + if($i % 2 == 0){ + echo ""; + } + else{ + echo ""; + } + + echo ""; + + $j = 0; + foreach($values as $val){ + if($j != 7){ + echo ""; + } + else{ + $rank = ""; + switch($val){ + case 1: + $rank = " gold-leader"; + break; + case 2: + $rank = " silver-leader"; + break; + case 3: + $rank = " bronze-leader"; + break; + default: + break; + } + echo ""; + } + $j++; + } + echo ""; + $i++; + } + ?> + + +
BadmintonFutsalBasketHandballVolleyBear & RunTOTALRang
".$key."".$val."#".$val."
+
+ + +