diff --git a/controleurs/parties_controleur.php b/controleurs/parties_controleur.php
index 0b83d1a..610f120 100644
--- a/controleurs/parties_controleur.php
+++ b/controleurs/parties_controleur.php
@@ -1,3 +1,28 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/modele/modele.php b/modele/modele.php
index ea555d7..5b449eb 100644
--- a/modele/modele.php
+++ b/modele/modele.php
@@ -81,6 +81,63 @@ function get_statistiques()
];
}
+function get_parties_venir_cours()
+{
+ global $connexion;
+
+ $requete_parties = "SELECT * FROM partie";
+ $requete_parties_a_venir = "SELECT * FROM parties_a_venir";
+ $requete_parties_en_cours = "SELECT * FROM parties_en_cours";
+
+ $res_parties = mysqli_query($connexion, $requete_parties);
+ $res_parties_a_venir = mysqli_query($connexion, $requete_parties_a_venir);
+ $res_parties_en_cours = mysqli_query($connexion, $requete_parties_en_cours);
+
+ if ($res_parties === FALSE || $res_parties_a_venir === FALSE || $res_parties_en_cours === FALSE) {
+ echo "Erreur d'exécution de la requête SQL : " . mysqli_error($connexion);
+ return null;
+ }
+
+ $parties = mysqli_fetch_all($res_parties, MYSQLI_ASSOC);
+ $parties_a_venir = mysqli_fetch_all($res_parties_a_venir, MYSQLI_ASSOC);
+ $parties_en_cours = mysqli_fetch_all($res_parties_en_cours, MYSQLI_ASSOC);
+
+ return [
+ 'parties' => $parties,
+ 'parties_a_venir' => $parties_a_venir,
+ 'parties_en_cours' => $parties_en_cours
+ ];
+}
+
+function get_parties_terminees()
+{
+ global $connexion;
+
+ $requete_parties_terminees = "SELECT * FROM parties_terminees";
+ $requete_parties_terminees_recentes = "SELECT * FROM parties_terminees_recentes";
+ $requete_parties_terminees_rapides = "SELECT * FROM parties_terminees_rapides";
+
+
+ $res_parties_terminees = mysqli_query($connexion, $requete_parties_terminees);
+ $res_parties_terminees_recentes = mysqli_query($connexion, $requete_parties_terminees_recentes);
+ $res_parties_terminees_rapides = mysqli_query($connexion, $requete_parties_terminees_rapides);
+
+ if ($res_parties_terminees === FALSE || $res_parties_terminees_recentes === FALSE || $res_parties_terminees_rapides === FALSE) {
+ echo "Erreur d'exécution de la requête SQL : " . mysqli_error($connexion);
+ return null;
+ }
+
+ $parties_terminees = mysqli_fetch_all($res_parties_terminees, MYSQLI_ASSOC);
+ $parties_terminees_recentes = mysqli_fetch_all($res_parties_terminees_recentes, MYSQLI_ASSOC);
+ $parties_terminees_rapides = mysqli_fetch_all($res_parties_terminees_rapides, MYSQLI_ASSOC);
+
+ return [
+ 'parties_terminees' => $parties_terminees,
+ 'parties_terminees_recentes' => $parties_terminees_recentes,
+ 'parties_terminees_rapides' => $parties_terminees_rapides
+ ];
+}
+
////////////////////////////////////////////////////////////////////////
/////// Informations (structure et contenu) d'une table //////////
////////////////////////////////////////////////////////////////////////
@@ -146,6 +203,9 @@ function get_infos_instances($nomTable)
$requete = "SELECT * FROM $nomTable";
$res = mysqli_query($connexion, $requete);
+ if ($res === false) {
+ die('Erreur SQL : ' . mysqli_error($connexion));
+ }
// extraction des informations sur le schéma à partir du résultat précédent
$infos_atts = mysqli_fetch_fields($res);
diff --git a/vues/parties_vue.php b/vues/parties_vue.php
index 63fe7a1..0d284f8 100644
--- a/vues/parties_vue.php
+++ b/vues/parties_vue.php
@@ -5,7 +5,7 @@
-
-
+
+
- echo '' . "Afficher les détails de la partie" . '';
- exit;
- } else {
- echo "Selectionnez une partie !
";
- }
- ?>
-
+
+
+
+
+
+ = $messageterminee ?>
+
+
+
+
+
+
+ ';
+ echo $att['nom'];
+ echo '';
+ }
+ ?>
+
+
+
+ Aucune partie terminée | ';
+ } else {
+ foreach ($parties_terminees['instances'] as $row) { // pour parcourir les n-uplets
+ echo '';
+ foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
+ echo '| ' . $valeur . ' | ';
+ }
+ echo '
';
+ }
+ } ?>
+
+
+
+
+
+
+ ';
+ echo $att['nom'];
+ echo '';
+ }
+ ?>
+
+
+
+ Aucune partie terminée récente | ';
+ } else {
+ foreach ($parties_terminees_recentes['instances'] as $row) { // pour parcourir les n-uplets
+ echo '';
+ foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
+ echo '| ' . $valeur . ' | ';
+ }
+ echo '
';
+ }
+ } ?>
+
+
+
+
+
+
+ ';
+ echo $att['nom'];
+ echo '';
+ }
+ ?>
+
+
+
+ Aucune partie terminée rapide | ';
+ } else {
+ foreach ($parties_terminees_rapides['instances'] as $row) { // pour parcourir les n-uplets
+ echo '';
+ foreach ($row as $valeur) { // pour parcourir chaque valeur de n-uplets
+ echo '| ' . $valeur . ' | ';
+ }
+ echo '
';
+ }
+ }
+ ?>
+
+
+
+
+
\ No newline at end of file