From f9c5c7cd855e817b112eb3f2a04b9ef3f69cc3b4 Mon Sep 17 00:00:00 2001 From: johan Date: Tue, 3 Jan 2023 18:26:19 +0100 Subject: [PATCH 1/6] tst --- WEB/Controller/UserController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 15f2a79f..cecb2ea8 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -7,7 +7,7 @@ class UserController try { global $dsn, $rep, $vues, $error; $action = $_REQUEST['action']; - //register_event_handler('add_to_queue',array($this,"onAddToQueue")); + echo $action; switch ($action) { case NULL: $this->goToHome(); @@ -210,6 +210,7 @@ class UserController ''; diff --git a/WEB/Model/AdminModel.php b/WEB/Model/AdminModel.php index e21f1120..147feb63 100644 --- a/WEB/Model/AdminModel.php +++ b/WEB/Model/AdminModel.php @@ -86,13 +86,39 @@ async function submit(){ } return $enigme; } + + private function checkOrdre(array $lesOrdres){ + $lesNombres = array(); + foreach ($lesOrdres as $ordre) { + if ($ordre[1] < 1) { + return false; + } + $lesNombres[] = $ordre[1]; + } + sort($lesNombres); + if ($lesNombres[0] != 1) { + return false; + } + $last = end($lesNombres); + $i = 0; + while ($i < $last) { + if ($lesNombres[$i] != $i+1) { + echo "Error"; + return false; + } + $i++; + } + return true; + } + public function modifOrdre(array $lesOrdres){ - $i = 1; + if (!$this->checkOrdre($lesOrdres)){ + throw new Exception("Les ordres ne sont pas corrects"); + } foreach ($lesOrdres as $ordre){ - $enigme = $this->enigme_gateway->findById($ordre)[0]; - $enigme->setOrdre($i); + $enigme = $this->enigme_gateway->findById($ordre[0])[0]; + $enigme->setOrdre($ordre[1]); $this->enigme_gateway->update($enigme); - $i++; } } } \ No newline at end of file diff --git a/WEB/View/src/pages/Admin/ModifOrdre.php b/WEB/View/src/pages/Admin/ModifOrdre.php index e0aed53d..318626fb 100644 --- a/WEB/View/src/pages/Admin/ModifOrdre.php +++ b/WEB/View/src/pages/Admin/ModifOrdre.php @@ -21,13 +21,13 @@
- Retour + Retour

Ordre des énigmes

-
+ From 4f0bc0a2ba60949b1d56e7f9de526a4a5510ab04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Tue, 3 Jan 2023 18:47:55 +0100 Subject: [PATCH 5/6] Corection de bug --- WEB/View/src/pages/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/View/src/pages/Main.php b/WEB/View/src/pages/Main.php index 72dc8722..f2fe2d6d 100644 --- a/WEB/View/src/pages/Main.php +++ b/WEB/View/src/pages/Main.php @@ -88,7 +88,7 @@ class="d-flex flex-column align-items-center align-self-end p-0 m-0 user-select-none" id="container" > - + Date: Tue, 3 Jan 2023 18:49:42 +0100 Subject: [PATCH 6/6] Corection de bug --- WEB/View/src/pages/Admin/ModifOrdre.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WEB/View/src/pages/Admin/ModifOrdre.php b/WEB/View/src/pages/Admin/ModifOrdre.php index 318626fb..81b738aa 100644 --- a/WEB/View/src/pages/Admin/ModifOrdre.php +++ b/WEB/View/src/pages/Admin/ModifOrdre.php @@ -27,7 +27,7 @@
- +