test
continuous-integration/drone/push Build is failing Details

ServeurDeTest
Noé GARNIER 2 years ago
parent d3a44c684e
commit 467fe1d960

@ -391,6 +391,15 @@ class PartieGateway
) )
); );
} }
public function quitGame(string $mailUtilisateur,int $idPartie){
$query = "UPDATE Participer SET etat = 2 WHERE utilisateur = :mailUtilisateur AND partie = :idPartie";
$this->con->executeQuery($query, array(
"mailUtilisateur" => array($mailUtilisateur, SQLITE3_TEXT),
"idPartie" => array($idPartie, SQLITE3_INTEGER)
)
);
}
public function showAll(): void public function showAll(): void
{ {
$query = "SELECT * FROM Partie"; $query = "SELECT * FROM Partie";

@ -284,6 +284,7 @@ class UserModel
$this->resoudre_gateway->skipEnigme($mailUtilisateur, $idPartie, $idEnigme); $this->resoudre_gateway->skipEnigme($mailUtilisateur, $idPartie, $idEnigme);
} }
} }
$this->partie_gateway->quitGame($mailUtilisateur, $idPartie);
if ($this->partie_gateway->getPlayerNumber($idPartie) == 0){ if ($this->partie_gateway->getPlayerNumber($idPartie) == 0){
$this->partie_gateway->delete($idPartie); $this->partie_gateway->delete($idPartie);
} }

Loading…
Cancel
Save