diff --git a/app/model/Partie.php b/app/model/Partie.php index 610cebc52bac597034560a254deedf6d23a4a14a..6ec08a224ac58c088001b63ab912d161b3b56466 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; } }