fix pour envoyer les mails d'absence

This commit is contained in:
mckmonster 2024-09-04 16:07:57 +02:00
parent 3dc1aed82d
commit 63477f84a1

View file

@ -97,22 +97,22 @@ class ApiController extends YesWikiController
$expediteur = $this->getService(AuthController::class)->getLoggedUser(); $expediteur = $this->getService(AuthController::class)->getLoggedUser();
// echo "Expediteur : ".var_dump($expediteur)."\n"; // echo "Expediteur : ".var_dump($expediteur)."\n";
// Récupération du destinataire foreach ($eleve->getParentEmails() as $destinataire) {
$destinataire = implode(";", $eleve->getParentEmails()); echo "Envoyer à : ".$destinataire."\n";
// echo "Envoyer à : ".$destinataire."\n";
// Génération du rendu du mail // Génération du rendu du mail
$body = $this->render("@meeo/eleve_creer_absence.twig", [ $body = $this->render("@meeo/eleve_creer_absence.twig", [
'eleve' => $eleve, 'eleve' => $eleve,
'absence' => $parameters 'absence' => $parameters
]); ]);
// echo $body; // echo $body;
// Envoi de mail à la personne qui a été absente // Envoi de mail à la personne qui a été absente
if (!send_mail($expediteur['email'], $expediteur['name'], $destinataire, "Absence", $body, $body)) if (!send_mail($expediteur['email'], $expediteur['name'], $destinataire, "Absence", $body, $body))
echo "Erreur d'envoie de mail"; echo "Erreur d'envoie de mail";
}
// return new ApiResponse($parameters); return new ApiResponse($parameters);
return $this->wiki->redirect($redirectParams['absence'], 200); // return $this->wiki->redirect($redirectParams['absence'], 200);
} }
} }