Commit 47201fe8 authored by Thomas Hamel's avatar Thomas Hamel
Browse files

Module Formation : Ajout d'une macro dans les templates pour le délai de l'enquête

parent b31748e6
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ Journal des modifications
10.2.0
------
- Module Admission : Initialisation du tableau de bord avec les dossiers d'admissions en cours de saisie/en cours de validation
- Module Formation : Ajout d'une macro dans les templates pour le délai de l'enquête
- [FIX] Bouton 'Générer l'avis de soutenance' Thèse : déplacement avant 'Feu vert' et correction des conditions d'affichage.
- [FIX] Bouton 'Générer l'avis de soutenance' HDR : déplacement avant 'Feu vert' et correction des conditions d'affichage.

+7 −0
Changes for doc/release-notes/v10/10.2.0/02_formation.sql: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
update unicaen_renderer_template set document_corps = '<p>Bonjour VAR[Doctorant#Denomination],</p>
<p>Nous espérons que la formation s’est bien déroulée.<br>Pour l’obtention de l’attestation de VAR[Session#Duree] heures de formation, il est nécessaire de remplir le questionnaire de satisfaction sur ESUP-SyGAL pour télécharger l’attestation de formation sous un délai de VAR[Parametre#DelaiEnquete] jours. À défaut, la validation des heures de suivi de formation ne pourra être prise en compte dans le cadre de votre CSI. </p>
<p>Les résultats de l''enquête sont anonymes.</p>
<p>Le Collège des Écoles Doctorales normandes ainsi que votre ED vous remercient d''évaluer les formations avec précision afin d''en effectuer un bilan annuel exploitable pour faire évoluer l''offre de formations avec l''objectif de mieux répondre à vos besoins.</p>
<p> </p>
<p>Bien cordialement,<br>VAR[Formation#Responsable]</p>'
WHERE code = 'FORMATION_SESSION_TERMINEE';
 No newline at end of file
+3 −0
Changes for module/Formation/config/module.config.php: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -9,6 +9,8 @@ use Formation\Provider\IdentityProvider;
use Formation\Provider\IdentityProviderFactory;
use Formation\Service\Notification\FormationNotificationFactory;
use Formation\Service\Notification\FormationNotificationFactoryFactory;
use Formation\Service\Parametre\ParametreService;
use Formation\Service\Parametre\ParametreServiceFactory;
use Formation\Service\Url\UrlService;
use Formation\Service\Url\UrlServiceFactory;
use Formation\View\Helper\EtatViewHelper;
@@ -66,6 +68,7 @@ return array(
            FormationNotificationFactory::class => FormationNotificationFactoryFactory::class,
            IdentityProvider::class => IdentityProviderFactory::class,
            UrlService::class => UrlServiceFactory::class,
            ParametreService::class => ParametreServiceFactory::class,
        ],
    ],

+3 −1
Changes for module/Formation/src/Formation/Service/Notification/FormationNotificationFactory.php: 3 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@ use Formation\Entity\Db\Inscription;
use Formation\Entity\Db\Session;
use Formation\Entity\Db\SessionStructureValide;
use Formation\Provider\Template\MailTemplates;
use Formation\Service\Parametre\ParametreServiceAwareTrait;
use Formation\Service\Url\UrlServiceAwareTrait;
use Notification\Exception\RuntimeException;
use Notification\Factory\NotificationFactory;
@@ -33,6 +34,7 @@ class FormationNotificationFactory extends NotificationFactory
    use TemplateVariablePluginManagerAwareTrait;
    use UrlServiceAwareTrait;
    use EmailServiceAwareTrait;
    use ParametreServiceAwareTrait;

    /** INSCRIPTION ***************************************************************************************************/

@@ -249,7 +251,7 @@ class FormationNotificationFactory extends NotificationFactory
//            'inscription'   => $inscription,
//        ];
        $vars = $this->createTemplateVarsForInscription($inscription);

        $vars['Parametre'] = $this->parametreService;
        $rendu = $this->getRenduService()->generateRenduByTemplateCode(MailTemplates::SESSION_TERMINEE, $vars);
        $mail = $inscription->getDoctorant()->getIndividu()->getEmailPro();

+7 −0
Changes for module/Formation/src/Formation/Service/Notification/FormationNotificationFactoryFactory.php: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ namespace Formation\Service\Notification;
use Application\Service\Email\EmailService;
use Application\Service\ListeDiffusion\ListeDiffusionService;
use Application\Service\Role\RoleService;
use Formation\Service\Parametre\ParametreService;
use Formation\Service\Url\UrlService;
use Interop\Container\ContainerInterface;
use Notification\Factory\NotificationFactoryFactory;
@@ -53,6 +54,12 @@ class FormationNotificationFactoryFactory extends NotificationFactoryFactory
        $urlService = $container->get(UrlService::class);
        $factory->setUrlService($urlService);

        /**
         * @var ParametreService $parametreService
         */
        $parametreService = $container->get(ParametreService::class);
        $factory->setParametreService($parametreService);

        /** @var EmailService $emailService */
        $emailService = $container->get(EmailService::class);
        $factory->setEmailService($emailService);
Loading