From c3d69cfe65ad579fb5e211802589bfc1abb66f89 Mon Sep 17 00:00:00 2001 From: Eliah REBSTOCK <eliah.rebstock@ensiie.fr> Date: Fri, 6 May 2016 20:22:42 +0200 Subject: [PATCH] Correction de update_classement --- app/model/Partie.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/model/Partie.php b/app/model/Partie.php index 610cebc..6ec08a2 100644 --- a/app/model/Partie.php +++ b/app/model/Partie.php @@ -23,7 +23,7 @@ class Partie extends Model public static function getList() { - $db = Database::getInstance(); + $db = Database::getInstance() ; $sql = "SELECT * FROM R_partie"; $stmt = $db->query($sql); $stmt->setFetchMode(PDO::FETCH_CLASS, "Partie"); @@ -59,17 +59,17 @@ class Partie extends Model } - public static function updateClassement() + public static function updateClassement($jeu) { $db = Database::getInstance(); $sql1 = "SELECT joueur FROM R_joueur_jeu ORDER BY score DESC"; - $sql2 = "UPDATE R_joueur_jeu SET classement = :classement WHERE joueur = :joueur;"; + $sql2 = "UPDATE R_joueur_jeu SET classement = :classement WHERE joueur = :joueur AND jeu = :jeu;"; $stmt1 = $db->prepare($sql1); $stmt2 = $db->prepare($sql2); if ($stmt1->execute()) { $i = 1; while ($row = $stmt1->fetch()) { - if ($stmt2->execute(array(":classement" => $i, ":joueur" => $row['joueur']))) { + if ($stmt2->execute(array(":classement" => $i, ":joueur" => $row['joueur'], ":jeu" => $jeu->slug))) { } else { echo "pb updateClassement"; @@ -198,7 +198,7 @@ class Partie extends Model } else return 2; // met à jour le classement de tous les joueurs - self::updateClassement(); + self::updateClassement($jeu); return 0; } } -- GitLab