From 8d08918f8e34e4fd8b7703b9f9ab421c93d6525a Mon Sep 17 00:00:00 2001 From: Eliah REBSTOCK <eliah.rebstock@ensiie.fr> Date: Mon, 9 May 2016 00:55:36 +0200 Subject: [PATCH] correction de l'ajout de partie pour prendre en compte un cas de score nul --- app/model/Partie.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/model/Partie.php b/app/model/Partie.php index 698819a..0f043c3 100644 --- a/app/model/Partie.php +++ b/app/model/Partie.php @@ -117,8 +117,19 @@ class Partie extends Model foreach ($joueur as $kj => $j) { if ($stmt3->execute(array(":id_joueur" => $j->slug, ":id_jeu" => $jeu->slug))) { if ($row = $stmt3->fetch()) { + if(!is_null($row[0])){ // Le joueur a déja joué à ce jeu $old_score_e[$k][$kj] = $row[0]; + } + else{ + // ou le joueur n'a jamais joué à ce jeu, on je rajoute à la relation. + $old_score_e[$k][$kj] = 1000; + $stmtN = $db->prepare($sqlN); + if ($stmtN->execute(array(":id_joueur" => $j->slug, ":id_jeu" => $jeu->slug, ":score" => 1000))) { + + } else + return 2; + } } else { // ou le joueur n'a jamais joué à ce jeu, on je rajoute à la relation. $old_score_e[$k][$kj] = 1000; @@ -135,8 +146,19 @@ class Partie extends Model // récupération du score actuel de chaque joueur if ($stmt3->execute(array(":id_joueur" => $joueur->slug, ":id_jeu" => $jeu->slug))) { if ($row = $stmt3->fetch()) { + if(!is_null($row[0])){ // Le joueur a déja joué à ce jeu $old_score[$k] = $row[0]; + } + else{ + // ou le joueur n'a jamais joué à ce jeu, on je rajoute à la relation. + $old_score[$k] = 1000; + $stmtN = $db->prepare($sqlN); + if ($stmtN->execute(array(":id_joueur" => $joueur->slug, ":id_jeu" => $jeu->slug, ":score" => 1000))) { + + } else + return 2; + } } else { // ou le joueur n'a jamais joué à ce jeu, on je rajoute à la relation. $old_score[$k] = 1000; -- GitLab