Commit c1182892 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Branchement du notifier

parent 98d4e9d0
Loading
Loading
Loading
Loading
Loading
+23 −6
Changes for module/Application/src/Application/Controller/MailConfirmationController.php: 23 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -87,15 +87,32 @@ class MailConfirmationController extends AbstractController {
    {

        $id = $this->params()->fromRoute('id');
        //$this->mailConfirmationService->generateCode($id);
        $mailConfirmation = $this->mailConfirmationService->getDemandeById($id);
        //if ($mailConfirmation->getCode() === null) {
            $this->mailConfirmationService->generateCode($id);
            $mailConfirmation = $this->mailConfirmationService->getDemandeById($id);
       // }


        $confirm = $this->url()->fromRoute('mail-confirmation-reception', ['id' => $mailConfirmation->getId(), 'code' => $mailConfirmation->getCode()], [] , true);
        var_dump($confirm);
        $destinataire = $mailConfirmation->getIndividu()->getPrenom1() ." ". $mailConfirmation->getIndividu()->getNomUsuel() . " " . "&lt;<tt>".$mailConfirmation->getEmail()."</tt>&gt;";
        $titre = "[SyGAL] Confirmation de votre email";
        $corps = "<br/>"
            ."&nbsp;&nbsp;&nbsp;&nbsp;Bonjour,<br/><br/>"
            ."Pour finaliser l'enregistrement de votre email professionelle veuillez confirmer celui-ci en cliquant sur le liens suivant :<br/>"
            ."<a href='".$confirm."'>"
            .$confirm
            ."</a><br/><br/>"
            ."Une fois confirmé, cet email sera utilisé pour recevoir les notifications de SyGAL et vous permettera de vous connecter à SyGAL.";


        $this->notificationService->notifierMailConfirmation($mailConfirmation, $titre, $corps);

        /** Branchement du mail mais peut être echanger avec une vue classique en
         * décommentant le code si dessous*/

        return new ViewModel([
            'mailConfirmation' => $mailConfirmation,
            'notifier' => $this->notificationService,
            'destinataire' => $destinataire,
            'titre' => $titre,
            'corps' => $corps,
        ]);
    }

+18 −0
Changes for module/Application/view/application/doctorant/empty-mail.phtml: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php

use Application\Entity\Db\These;
use Application\Entity\Db\VersionFichier;
use Application\Filter\IdifyFilter;
use Application\View\Renderer\PhpRenderer;

/**
 * @var PhpRenderer $this
 * @var string $destinataire
 * @var string $titre
 * @var string $corps
 */
?>

<p>
    <?php echo $corps; ?>
</p>
 No newline at end of file
+3 −9
Changes for module/Application/view/application/mail-confirmation/envoie.phtml: 3 added lines, 9 removed lines.
Original line number Diff line number Diff line
@@ -5,7 +5,9 @@ use Application\Entity\Db\MailConfirmation;

/**
 * @var PhpRenderer            $this
 * @var MailConfirmation       $mailConfirmation
 * @var string $destinataire
 * @var string $titre
 * @var string $corps
 */

?>
@@ -14,14 +16,6 @@ use Application\Entity\Db\MailConfirmation;

<?php

$confirm = $this->url('mail-confirmation-reception', ['id' => $mailConfirmation->getId(), 'code' => $mailConfirmation->getCode()], [] , true);
$destinataire = $mailConfirmation->getIndividu()->getPrenom1() ." ". $mailConfirmation->getIndividu()->getNomUsuel() . " " . "&lt;<tt>".$mailConfirmation->getEmail()."</tt>&gt;";
$titre = "[SyGAL] Confirmation de votre email";
$corps = "<br/>"
        ."&nbsp;&nbsp;&nbsp;&nbsp;Bonjour,<br/><br/>"
        ."Pour finaliser l'enregistrement de votre email professionelle veuillez confirmer celui-ci en cliquant sur le liens suivant :<br/>"
        ."<a href='".$confirm."'>".$confirm."</a><br/><br/>"
        ."Une fois confirmé, cet email sera utilisé pour recevoir les notifications de SyGAL et vous permettera de vous connecter à SyGAL.";

echo "<dl>";
echo "<dt>";