diff --git a/controleurs/statistiques_controleur.php b/controleurs/statistiques_controleur.php index ca32fb8..a711c96 100644 --- a/controleurs/statistiques_controleur.php +++ b/controleurs/statistiques_controleur.php @@ -8,7 +8,11 @@ if ($stats == null || count($stats) == 0) { $message .= "Aucune statistique n'est disponible!"; } else { - $resultats = get_infos_instances('stat_globales'); - + $stat_globales = get_infos_instances('stat_globales'); + $equipes_top_1 = get_infos_instances('equipes_top_1'); + $participants_tournois_recents = get_infos_instances('participants_tournois_recents'); + $joueurs_au_moins_deux_top_5 = get_infos_instances('joueurs_au_moins_deux_top_5'); + $tailles_plateaux = get_infos_instances('tailles_plateaux'); + $top_5_joueurs_parties_jouees = get_infos_instances('top_5_joueurs_parties_jouees'); } ?> \ No newline at end of file diff --git a/css/style.css b/css/style.css index 569f4af..68fa3ed 100644 --- a/css/style.css +++ b/css/style.css @@ -27,7 +27,7 @@ header { padding-top: 1%; } -.header_logo > a > img { +.header_logo>a>img { width: 30%; } @@ -55,6 +55,13 @@ main { padding-left: 1em; } +p { + margin: 0.5em 0; + padding: 0.5em; + background-color: white; + border: 1px solid gray; +} + footer { display: flex; justify-content: space-around; @@ -76,12 +83,20 @@ footer { text-align: center; } -.panneau > div { +.panneau>div { margin-right: 2%; } .panneau_details { - width: 80%; + display: flex; + justify-content: center; + width: 100%; + overflow-y: auto; + text-align: center; +} + +.panneau_details>div { + margin-right: 2%; } .table_resultat { @@ -91,23 +106,23 @@ footer { text-align: center; } -.table_resultat > thead > tr { +.table_resultat>thead>tr { border: 1px solid gray; background-color: lightgrey; } -.table_resultat > tbody > tr:hover { +.table_resultat>tbody>tr:hover { cursor: pointer; background-color: gray !important; color: white; } -.table_resultat > tbody > tr:nth-child(2n) { +.table_resultat>tbody>tr:nth-child(2n) { border: 1px solid gray; background-color: lightgrey; } -.table_resultat > tbody > tr:nth-child(2n + 1) { +.table_resultat>tbody>tr:nth-child(2n + 1) { border: 1px solid gray; background-color: white; } @@ -117,18 +132,18 @@ footer { border-radius: 2em; background-color: white; margin-left: 5%; - margin-bottom: 2%; + margin-bottom: 20%; padding: 10px 10px 10px 10px; width: 90%; } -.bloc_commandes > input[type="submit"] { +.bloc_commandes>input[type="submit"] { width: 15%; font-size: 1.2em; margin-left: 4%; } -.bloc_commandes > select { +.bloc_commandes>select { width: 30%; font-size: 1.2em; margin-left: 1%; @@ -136,7 +151,7 @@ footer { text-align: center; } -.bloc_commandes > input[type="submit"]:hover, -.bloc_commandes > select:hover { +.bloc_commandes>input[type="submit"]:hover, +.bloc_commandes>select:hover { cursor: pointer; -} +} \ No newline at end of file diff --git a/modele/modele.php b/modele/modele.php index 1660714..ea555d7 100644 --- a/modele/modele.php +++ b/modele/modele.php @@ -57,11 +57,28 @@ function get_statistiques() { global $connexion; - $requete = "SELECT * FROM stat_globales"; + $requete_stat_globales = "SELECT * FROM stat_globales"; + $requete_equipes_top_1 = "SELECT * FROM equipes_top_1"; + $requete_participants_tournois_recents = "SELECT * FROM participants_tournois_recents"; - $res = mysqli_query($connexion, $requete); - $instances = mysqli_fetch_all($res, MYSQLI_ASSOC); - return $instances; + $res_stat_globales = mysqli_query($connexion, $requete_stat_globales); + $res_equipes_top_1 = mysqli_query($connexion, $requete_equipes_top_1); + $res_participants_tournois_recents = mysqli_query($connexion, $requete_participants_tournois_recents); + + if ($res_stat_globales === FALSE || $res_equipes_top_1 === FALSE || $res_participants_tournois_recents === FALSE) { + echo "Erreur d'exécution de la requête SQL : " . mysqli_error($connexion); + return null; + } + + $stat_globales = mysqli_fetch_all($res_stat_globales, MYSQLI_ASSOC); + $equipes_top_1 = mysqli_fetch_all($res_equipes_top_1, MYSQLI_ASSOC); + $participants_tournois_recents = mysqli_fetch_all($res_participants_tournois_recents, MYSQLI_ASSOC); + + return [ + 'stat_globales' => $stat_globales, + 'equipes_top_1' => $equipes_top_1, + 'participants_tournois_recents' => $participants_tournois_recents + ]; } //////////////////////////////////////////////////////////////////////// diff --git a/notes.txt b/notes.txt deleted file mode 100644 index a0fb506..0000000 --- a/notes.txt +++ /dev/null @@ -1 +0,0 @@ -la carte 36 n'est pas verte mais bien "orange" ? diff --git a/vues/details_vue.php b/vues/details_vue.php new file mode 100644 index 0000000..cdaded6 --- /dev/null +++ b/vues/details_vue.php @@ -0,0 +1,21 @@ +
+ +

Affichage de la partie

+ +
+ + + '; + foreach ($donnees as $donnee) { + if (isset($_GET[$donnee])) { + echo '

' . $donnee . ': ' . $_GET[$donnee] . '

'; + } + } + echo ''; + ?> + +
+
+
\ No newline at end of file diff --git a/vues/parties_vue.php b/vues/parties_vue.php index 8c797b4..63fe7a1 100644 --- a/vues/parties_vue.php +++ b/vues/parties_vue.php @@ -25,34 +25,26 @@ -
- - - '; - // echo $row; - // echo "-"; - // echo ''; - // } - $donnees = ['idpartie', 'date_partie', 'horaire']; - $parties = $partie['instances'][(int) $_POST["selectparty"] - 1]; + + ' . "Afficher les détails de la partie" . ''; + exit; + } else { + echo "

Selectionnez une partie !

"; + } + ?> + + - echo 'Voir les détails de la partie'; - /* - echo "Partie n°" . $parties["idpartie"] . "
"; - echo $parties["idpartie"]."_".$parties["date_partie"]."_".$parties[";*/ - } else { - echo "

Selectionnez une partie !

"; - } - ?> - -
-
\ No newline at end of file diff --git a/vues/statistiques_vue.php b/vues/statistiques_vue.php index 36c1e27..b5eb8c8 100644 --- a/vues/statistiques_vue.php +++ b/vues/statistiques_vue.php @@ -1,4 +1,4 @@ -
+
@@ -13,13 +13,15 @@ +

Un n-uplet contenant le nombre de joueurs, le nombre d’équipes, le nombre de classements, le nombre de + tournois et la moyenne des participants par tournoi

'; echo $att['nom']; echo ''; @@ -31,11 +33,174 @@ '; + foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets + echo ''; + } + echo ''; + } + ?> + +
' . $valeur . '
+ +

Le nombre d’équipes classées premières des classements et dont aucun des membres n’est premier dans un + classement individuel

+ + + + '; + echo $att['nom']; + echo ''; + + } + ?> + + + + + '; foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets - + + echo ''; + } + echo ''; + } + ?> + +
' . $valeur . '
+ +

Pour les 3 dernières années, donner le nombre moyen de participants aux tournois

+ + + + '; + echo $att['nom']; + echo ''; + + } + ?> + + + + + '; + foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets + + echo ''; + } + echo ''; + } + ?> + +
' . $valeur . '
+ + + +

Donner le nom et le prénom des joueurs classés de manière individuelle dans le top 5 d’au moins 2 + -- classements de portée nationale

+ + + + '; + echo $att['nom']; + echo ''; + + } + ?> + + + + + '; + foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets + + echo ''; + } + echo ''; + } + ?> + +
' . $valeur . '
+ +

Pour chaque taille de plateau, donner le nombre de parties jouées avec un plateau de cette taille

+ + + + '; + echo $att['nom']; + echo ''; + + } + ?> + + + + + '; + foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets + + echo ''; + } + echo ''; + } + ?> + +
' . $valeur . '
+ +

Le top 5 des joueurs (pseudo) qui ont joué le plus de parties

+ + + + '; + echo $att['nom']; + echo ''; + + } + ?> + + + + + '; + foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets + echo ''; } echo ''; @@ -45,7 +210,6 @@
' . $valeur . '
-
\ No newline at end of file diff --git a/vues/tables_vue.php b/vues/tables_vue.php index 39ca46a..63a2bbb 100644 --- a/vues/tables_vue.php +++ b/vues/tables_vue.php @@ -62,52 +62,52 @@ -
- - - - - '; - echo $att['nom']; - echo ''; - - } - ?> - - - + +
+ + '; - foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets - - echo ''; - } - echo ''; + echo ''; + } ?> - -
' . $valeur . '
'; + echo $att['nom']; + echo '
+ + + - + '; + foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets + + echo '' . $valeur . ''; + } + echo ''; + } + ?> + + -

- -

+ - + +

+ + - } ?> -