From bfa1100e225d8b5701dc89c8148e99a9c0634c90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Wed, 18 Jan 2023 01:42:23 +0100 Subject: [PATCH] Correction de bug --- Model/AdminModel.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Model/AdminModel.php b/Model/AdminModel.php index 9f7fecec..d16c4a94 100644 --- a/Model/AdminModel.php +++ b/Model/AdminModel.php @@ -188,9 +188,6 @@ async function submit(){ if ($ordre == 1){ $enigme->setOrdre($ordre); } - else if ($ordre == $this->enigme_gateway->getLastOrdre()){ - $enigme->setOrdre($ordre); - } else{ $enigme2 = $this->enigme_gateway->findByOrdre($ordre-1)[0]; $enigme2->setOrdre($ordre); @@ -202,10 +199,15 @@ async function submit(){ public function modifOrdreDown(int $idEnigme){ $enigme = $this->enigme_gateway->findById($idEnigme)[0]; $ordre = $enigme->getOrdre(); - $enigme2 = $this->enigme_gateway->findByOrdre($ordre+1)[0]; - $enigme2->setOrdre($ordre); - $this->enigme_gateway->update($enigme2); - $enigme->setOrdre($ordre+1); + if ($ordre == $this->enigme_gateway->getLastOrdre()){ + $enigme->setOrdre($ordre); + } + else{ + $enigme2 = $this->enigme_gateway->findByOrdre($ordre-1)[0]; + $enigme2->setOrdre($ordre); + $this->enigme_gateway->update($enigme2); + $enigme->setOrdre($ordre-1); + } $this->enigme_gateway->update($enigme); } } \ No newline at end of file