diff --git a/Source/Config/config.php b/Source/Config/config.php index 88f8e4d..443a696 100644 --- a/Source/Config/config.php +++ b/Source/Config/config.php @@ -7,6 +7,9 @@ $views['form'] = 'Views/HTML/form.php'; $views['admin'] = 'Views/HTML/admin.php'; $views['possibleResponsesForm'] = 'Views/HTML/possibleResponsesForm.php'; $views['continue'] = 'Views/HTML/continue.php'; +$views['categories'] = 'Views/HTML/categories.php'; +$views['questions'] = 'Views/HTML/questions.php'; +$views['responses'] = 'Views/HTML/responses.php'; $googleApis = "https://fonts.googleapis.com"; $googleStatic = "https://fonts.gstatic.com"; diff --git a/Source/Controller/ControllerAdmin.php b/Source/Controller/ControllerAdmin.php index a2001b2..5c155f4 100644 --- a/Source/Controller/ControllerAdmin.php +++ b/Source/Controller/ControllerAdmin.php @@ -22,7 +22,7 @@ class ControllerAdmin $type = $_POST['type']; $idQuestion = (new ModelAdmin())->addQuestion(); if (strcmp($type, "BusinessClass\TextQuestion") == 0) { - $this->goToAdminPage(); + $this->goToQuestions(); } else { $categories = (new ModelAdmin())->getCategories(); $questionContent = $_POST['question']; @@ -67,7 +67,7 @@ class ControllerAdmin global $rep, $views; require_once($rep.$views['possibleResponsesForm']); } else { - $this->goToAdminPage(); + $this->goToQuestions(); } } @@ -84,32 +84,52 @@ class ControllerAdmin /** - * Permet de naviguer jusqu'à la page d'admninistration principale. On retrouve la gestion - * des données de notre application + * Permet d'ajouter une catégories (mot-clef) à notre application * * @return void */ - public function goToAdminPage(): void + public function addKeyword(): void + { + (new ModelAdmin())->addKeyword(); + $this->goToCategories(); + } + + + /** + * Permet de naviguer jusqu'à la page de gestion des catégories + * + * @return void + */ + public function goToCategories(): void { $categories = (new ModelAdmin())->getCategories(); - $questions = (new ModelAdmin())->getQuestions(); - $responsesCandidate = (new ModelAdmin())->getResponsesCandidate(); + global $rep, $views; + require_once($rep.$views['categories']); + } - var_dump($responsesCandidate); + /** + * Permet de naviguer jusqu'à la page de gestion des questions + * + * @return void + */ + public function goToQuestions(): void + { + $questions = (new ModelAdmin())->getQuestions(); global $rep, $views; - require_once($rep.$views['admin']); + require_once($rep.$views['questions']); } /** - * Permet d'ajouter une catégories (mot-clef) à notre application + * Permet de naviguer jusqu'à la page de gestion des réponses * * @return void */ - public function addKeyword(): void + public function goToResponses(): void { - (new ModelAdmin())->addKeyword(); - $this->goToAdminPage(); + $responsesCandidate = (new ModelAdmin())->getResponsesCandidate(); + global $rep, $views; + require_once($rep.$views['responses']); } } diff --git a/Source/Views/HTML/admin.php b/Source/Views/HTML/admin.php index 92f982c..12a68ce 100644 --- a/Source/Views/HTML/admin.php +++ b/Source/Views/HTML/admin.php @@ -15,101 +15,14 @@
-Catégories associées : - -
- -Question :
-Réponse :
- - -Catégories associées : + +
+ +Question :
+Réponse :
+ + +