From 1c97e494b8ffce593ba507e3a82b44943952be9c Mon Sep 17 00:00:00 2001 From: Mickael Veaudour Date: Tue, 30 Jul 2024 10:48:11 +0200 Subject: [PATCH] Rajout de config pour les redirections de l'API --- config.yaml | 8 ++++++-- controllers/ApiController.php | 13 ++++++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/config.yaml b/config.yaml index 5ea0822..c383eb5 100644 --- a/config.yaml +++ b/config.yaml @@ -5,6 +5,10 @@ parameters: notesFormId: 8 yunohostFormId: 5 groupeEE: 'EquipeEducative' + redirect: + eleveUpdate: '?Eleves' + controle: '?Bulletin' + absence: '?voir_absences' services: _defaults: autowire: true @@ -14,5 +18,5 @@ services: resource: 'services/*' # Allows to use controllers as services - # YesWiki\MeeO\Controller\: - # resource: 'controllers/*' + YesWiki\MeeO\Controller\: + resource: 'controllers/*' diff --git a/controllers/ApiController.php b/controllers/ApiController.php index 443bc2a..d60637e 100644 --- a/controllers/ApiController.php +++ b/controllers/ApiController.php @@ -1,6 +1,7 @@ redirectParams = $params->get('meeo')['redirect']; + } + /** * @Route("/api/meeo/eleves",methods={"POST"},options={"acl":{"public"}}) */ @@ -36,7 +43,7 @@ class ApiController extends YesWikiController } } // return new ApiResponse($data); - return $this->wiki->redirect('?Eleves', 200); + return $this->wiki->redirect($this->redirectParams['eleveUpdate'], 200); } /** @@ -57,7 +64,7 @@ class ApiController extends YesWikiController $controle = new Controle($parameters['intitule'], $parameters['matiere'], $parameters['coef'], $eleves); $controle->createNotes($noteManager); // return new ApiResponse($controle); - return $this->wiki->redirect('?Bulletin', 200); + return $this->wiki->redirect($this->redirectParams['controle'], 200); } /** @@ -69,6 +76,6 @@ class ApiController extends YesWikiController parse_str($content, $parameters); return new ApiResponse($parameters); - // return $this->wiki->redirect('?Bulletin', 200); + // return $this->wiki->redirect($this->redirectParams['absence'], 200); } } \ No newline at end of file