From 63477f84a1bc290152453cb72b5fec9635358444 Mon Sep 17 00:00:00 2001 From: mckmonster Date: Wed, 4 Sep 2024 16:07:57 +0200 Subject: [PATCH] fix pour envoyer les mails d'absence --- controllers/ApiController.php | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/controllers/ApiController.php b/controllers/ApiController.php index 95dffe6..962bae8 100644 --- a/controllers/ApiController.php +++ b/controllers/ApiController.php @@ -97,22 +97,22 @@ class ApiController extends YesWikiController $expediteur = $this->getService(AuthController::class)->getLoggedUser(); // echo "Expediteur : ".var_dump($expediteur)."\n"; - // Récupération du destinataire - $destinataire = implode(";", $eleve->getParentEmails()); - // echo "Envoyer à : ".$destinataire."\n"; + foreach ($eleve->getParentEmails() as $destinataire) { + echo "Envoyer à : ".$destinataire."\n"; - // Génération du rendu du mail - $body = $this->render("@meeo/eleve_creer_absence.twig", [ - 'eleve' => $eleve, - 'absence' => $parameters - ]); - // echo $body; + // Génération du rendu du mail + $body = $this->render("@meeo/eleve_creer_absence.twig", [ + 'eleve' => $eleve, + 'absence' => $parameters + ]); + // echo $body; - // Envoi de mail à la personne qui a été absente - if (!send_mail($expediteur['email'], $expediteur['name'], $destinataire, "Absence", $body, $body)) - echo "Erreur d'envoie de mail"; + // Envoi de mail à la personne qui a été absente + if (!send_mail($expediteur['email'], $expediteur['name'], $destinataire, "Absence", $body, $body)) + echo "Erreur d'envoie de mail"; + } - // return new ApiResponse($parameters); - return $this->wiki->redirect($redirectParams['absence'], 200); + return new ApiResponse($parameters); + // return $this->wiki->redirect($redirectParams['absence'], 200); } } \ No newline at end of file