diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 310010b4..38215ab3 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -348,18 +348,25 @@ class UserController } } + public function goToGameEnd(){ + try { + global $rep, $vues, $error; + require ($rep . $vues['gameEnd']); + } catch (Exception $e) { + $error = $e->getMessage(); + require($rep . $vues['erreur']); + } + } + + // A appeler après avoir vérifié que la partie est finie public function endGame(){ try { global $rep, $vues, $error; $model = new UserModel(); $idPartie = $_SESSION['idPartie']; - $etat = $model->getEtatPartie($idPartie); - if ($etat != 2){ - throw new Exception("La partie n'est pas terminée"); - } $lesInfos = $model->getEndGameInfo($idPartie); $model->endGame($idPartie); - require ($rep . $vues['gameEnd']); + $this->goToGameEnd(); } catch (Exception $e) { $error = $e->getMessage();