[Absence] Debut de texte pour le message d'absence

This commit is contained in:
mckmonster 2024-07-29 19:07:12 +02:00
parent 4a4306f1c8
commit d6c8fd2ba7
3 changed files with 14 additions and 2 deletions

View file

@ -79,7 +79,7 @@ class ApiController extends YesWikiController
// Créer l'absence dans bazar // Créer l'absence dans bazar
$eleve = $this->getService(EleveManager::class)->getEleve($parameters['eleve']); $eleve = $this->getService(EleveManager::class)->getEleve($parameters['eleve']);
$absenceManager = $this->getService(AbsenceManager::class); $absenceManager = $this->getService(AbsenceManager::class);
$absenceManager->create($eleve, $parameters['date_debut_absence'], $parameters['date_fin_absence'], $parameters['justification']); $absence = $absenceManager->create($eleve, $parameters['date_debut_absence'], $parameters['date_fin_absence'], $parameters['justification']);
// Récupération de l'expéditeur // Récupération de l'expéditeur
$expediteur = $this->getService(AuthController::class)->getLoggedUser()['email']; $expediteur = $this->getService(AuthController::class)->getLoggedUser()['email'];
@ -90,6 +90,11 @@ class ApiController extends YesWikiController
// 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", [
'eleve' => $eleve,
'absence' => $parameters
]);
echo $body;
// Envoi de mail à la personne qui a été absente // Envoi de mail à la personne qui a été absente

View file

@ -35,6 +35,6 @@ class AbsenceManager {
]; ];
// echo var_dump($data); // echo var_dump($data);
$this->entryManager->create($this->formId, $data); return $this->entryManager->create($this->formId, $data);
} }
} }

View file

@ -0,0 +1,7 @@
Le message sera à voir avec l'équipe educative.
Bonjour {{ eleve.getNom() }},
Nous vous signalons que votre enfant a été absent {{ absence['date_debut_absence']}}.
Merci d'en prendre note.