diff --git a/module/Formation/src/Formation/Controller/SessionController.php b/module/Formation/src/Formation/Controller/SessionController.php index 92937d8cc0b08a5884e2a49c4c7162f11bb6b12b..27d1266deac73a82adc21c2d4d9f0e9cbfc09591 100644 --- a/module/Formation/src/Formation/Controller/SessionController.php +++ b/module/Formation/src/Formation/Controller/SessionController.php @@ -635,8 +635,15 @@ class SessionController extends AbstractActionController foreach ($inscriptions as $inscription) { $adresse = $inscription->getIndividu()->getEmail(); - $mails[$inscription->getIndividu()->getDenomination()] = ($adresse)?$this->getNotificationService()->getMailService()->sendMail($adresse, $sujet, $corps,'Formation'):null; + $mails[$inscription->getIndividu()->getDenomination()] = ($adresse)?$this->getMailService()->sendMail($adresse, $sujet, $corps,'Formation'):null; + if ($mails[$inscription->getIndividu()->getDenomination()]) + { + $mails[$inscription->getIndividu()->getDenomination()]->setMotsClefs([$session->generateTag(), $inscription->generateTag(), 'Notification interne']); + $this->getMailService()->update($mails[$inscription->getIndividu()->getDenomination()]); + $session->addMail($mails[$inscription->getIndividu()->getDenomination()]); + } } + $this->getSessionService()->update($session); $success = []; $probleme = []; foreach ($mails as $individu => $mail) {