Skip to content
Extraits de code Groupes Projets
Valider c3d69cfe rédigé par Eliah REBSTOCK's avatar Eliah REBSTOCK
Parcourir les fichiers

Correction de update_classement

parent 0c3d6eb1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!10Dev partie vers dev
...@@ -23,7 +23,7 @@ class Partie extends Model ...@@ -23,7 +23,7 @@ class Partie extends Model
public static function getList() public static function getList()
{ {
$db = Database::getInstance(); $db = Database::getInstance() ;
$sql = "SELECT * FROM R_partie"; $sql = "SELECT * FROM R_partie";
$stmt = $db->query($sql); $stmt = $db->query($sql);
$stmt->setFetchMode(PDO::FETCH_CLASS, "Partie"); $stmt->setFetchMode(PDO::FETCH_CLASS, "Partie");
...@@ -59,17 +59,17 @@ class Partie extends Model ...@@ -59,17 +59,17 @@ class Partie extends Model
} }
public static function updateClassement() public static function updateClassement($jeu)
{ {
$db = Database::getInstance(); $db = Database::getInstance();
$sql1 = "SELECT joueur FROM R_joueur_jeu ORDER BY score DESC"; $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); $stmt1 = $db->prepare($sql1);
$stmt2 = $db->prepare($sql2); $stmt2 = $db->prepare($sql2);
if ($stmt1->execute()) { if ($stmt1->execute()) {
$i = 1; $i = 1;
while ($row = $stmt1->fetch()) { 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 { } else {
echo "pb updateClassement"; echo "pb updateClassement";
...@@ -198,7 +198,7 @@ class Partie extends Model ...@@ -198,7 +198,7 @@ class Partie extends Model
} else } else
return 2; return 2;
// met à jour le classement de tous les joueurs // met à jour le classement de tous les joueurs
self::updateClassement(); self::updateClassement($jeu);
return 0; return 0;
} }
} }
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter