From 0c9fa8e0ec8250e32fcbb13a0e58aaa1375f870c Mon Sep 17 00:00:00 2001 From: Alexis Date: Tue, 28 Feb 2023 19:19:25 +0100 Subject: [PATCH] Add a menu into Administration View --- Source/Config/config.php | 3 + Source/Controller/ControllerAdmin.php | 46 +++++++++---- Source/Views/HTML/admin.php | 93 +-------------------------- Source/Views/HTML/categories.php | 49 ++++++++++++++ Source/Views/HTML/questions.php | 75 +++++++++++++++++++++ Source/Views/HTML/responses.php | 61 ++++++++++++++++++ 6 files changed, 224 insertions(+), 103 deletions(-) create mode 100644 Source/Views/HTML/categories.php create mode 100644 Source/Views/HTML/questions.php create mode 100644 Source/Views/HTML/responses.php 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 @@ - logo UCA

Administration

-
-
-
- - - -
- -
    -
  • -
-
- -
- -
    - -
    -
  • printStrategy(); ?>
  • - -
-
-
- - -
- -
-
- -
- -
-
-

- - -
- -
- -

- - -
-
-
- -
- - -

Catégories associées : - -

- -

Question :

-

Réponse :

- - -

- -
+ Les catégories + Les questions + Les réponses
- diff --git a/Source/Views/HTML/categories.php b/Source/Views/HTML/categories.php new file mode 100644 index 0000000..b1e7b70 --- /dev/null +++ b/Source/Views/HTML/categories.php @@ -0,0 +1,49 @@ + + + + + + + + + + Formulaire de témoignage + + + + + + +logo UCA +

Administration

+ +
+ Les catégories + Les questions + Les réponses +
+ +
+ +
+

Les catégories :

+
+ + + +
+
+ +
+ + + + diff --git a/Source/Views/HTML/questions.php b/Source/Views/HTML/questions.php new file mode 100644 index 0000000..d503780 --- /dev/null +++ b/Source/Views/HTML/questions.php @@ -0,0 +1,75 @@ + + + + + + + + + + Formulaire de témoignage + + + + + + +logo UCA +

Administration

+ +
+ Les catégories + Les questions + Les réponses +
+ +
+ +
+

Les questions :

+
+
+
+ +
+ +
+
+
+ + +
+ +
+ +
+ + +
+
+
+
+ +
+ + + + diff --git a/Source/Views/HTML/responses.php b/Source/Views/HTML/responses.php new file mode 100644 index 0000000..4a3fefc --- /dev/null +++ b/Source/Views/HTML/responses.php @@ -0,0 +1,61 @@ + + + + + + + + + + Formulaire de témoignage + + + + + + +logo UCA +

Administration

+ +
+ Les catégories + Les questions + Les réponses +
+ +
+ +
+

Les réponses :

+
+
+ + +

Catégories associées : + +

+ +

Question :

+

Réponse :

+ + +

+ +
+
+ + + +