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