diff --git a/Controller/ResoudreGateway.php b/Controller/ResoudreGateway.php index 11ced673..a41a6b0a 100644 --- a/Controller/ResoudreGateway.php +++ b/Controller/ResoudreGateway.php @@ -342,28 +342,34 @@ class ResoudreGateway $query = "UPDATE Resoudre SET ended=:ended WHERE utilisateur=:utilisateur - AND partie=:partie"; + AND partie=:partie + AND enigme=:enigme"; $this->con->executeQuery($query, array( "utilisateur" => array($mailUtilisateur, SQLITE3_TEXT), "partie" => array($idPartie, SQLITE3_INTEGER), + "enigme" => array($idEnigme, SQLITE3_INTEGER), "ended" => array(1, SQLITE3_INTEGER))); $query = "UPDATE Resoudre SET temps=:temps WHERE utilisateur=:utilisateur - AND partie=:partie"; + AND partie=:partie + AND enigme=:enigme"; $this->con->executeQuery($query, array( "utilisateur" => array($mailUtilisateur, SQLITE3_TEXT), "partie" => array($idPartie, SQLITE3_INTEGER), + "enigme" => array($idEnigme, SQLITE3_INTEGER), "temps" => array(null, SQLITE3_NULL))); $query = "UPDATE Resoudre SET classement=:classement WHERE utilisateur=:utilisateur - AND partie=:partie"; + AND partie=:partie + AND enigme=:enigme"; $this->con->executeQuery($query, array( "utilisateur" => array($mailUtilisateur, SQLITE3_TEXT), "partie" => array($idPartie, SQLITE3_INTEGER), + "enigme" => array($idEnigme, SQLITE3_INTEGER), "classement" => array($playerNumberPerGame, SQLITE3_INTEGER))); } diff --git a/Model/UserModel.php b/Model/UserModel.php index 523c013e..bab3c204 100644 --- a/Model/UserModel.php +++ b/Model/UserModel.php @@ -202,11 +202,11 @@ class UserModel public function getPointsAtTheEnd(string $mailUtilisateur, int $idPartie) : int{ global $playerNumberPerGame; - $points = 10; + $points = 0; $result = $this->resoudre_gateway->getAllByPartieAndUtilisateur($mailUtilisateur, $idPartie); foreach ($result as $row){ if ($row['temps'] == 0 || $row['ended'] == 0){ - $points += 1000; + $points += 0; } else if ($row['classement'] == 1){ $points += $this->enigme_gateway->findById($row['enigme'])[0]->getPoints();