[Absence] envoie de mail
This commit is contained in:
parent
d6c8fd2ba7
commit
09d87dee72
2 changed files with 14 additions and 6 deletions
|
@ -1,6 +1,10 @@
|
||||||
<?php
|
<?php
|
||||||
namespace YesWiki\Meeo\Controller;
|
namespace YesWiki\Meeo\Controller;
|
||||||
|
|
||||||
|
include_once "includes/email.inc.php";
|
||||||
|
|
||||||
|
include_once "includes/email.inc.php";
|
||||||
|
|
||||||
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
|
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
@ -82,8 +86,8 @@ class ApiController extends YesWikiController
|
||||||
$absence = $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();
|
||||||
// echo "Expediteur : ".$expediteur."\n";
|
// echo "Expediteur : ".var_dump($expediteur)."\n";
|
||||||
|
|
||||||
// Récupération du destinataire
|
// Récupération du destinataire
|
||||||
$destinataire = $eleve->getEmail();
|
$destinataire = $eleve->getEmail();
|
||||||
|
@ -94,9 +98,11 @@ class ApiController extends YesWikiController
|
||||||
'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))
|
||||||
|
echo "Erreur d'envoie de mail";
|
||||||
|
|
||||||
return new ApiResponse($parameters);
|
return new ApiResponse($parameters);
|
||||||
// return $this->wiki->redirect($this->redirectParams['absence'], 200);
|
// return $this->wiki->redirect($this->redirectParams['absence'], 200);
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
Le message sera à voir avec l'équipe educative.
|
Le message sera à voir avec l'équipe educative.
|
||||||
|
|
||||||
Bonjour {{ eleve.getNom() }},
|
<div>
|
||||||
|
<p>Bonjour {{ eleve.getNom() }},</p>
|
||||||
|
|
||||||
Nous vous signalons que votre enfant a été absent {{ absence['date_debut_absence']}}.
|
<p>Nous vous signalons que votre enfant a été absent {{ absence['date_debut_absence']}}.</p>
|
||||||
|
|
||||||
Merci d'en prendre note.
|
<p>Merci d'en prendre note.</p>
|
||||||
|
</div>
|
Loading…
Reference in a new issue