Commit 91d1e420 authored by Thomas Hamel's avatar Thomas Hamel
Browse files

modifications mineures

parent 955ce4f4
Loading
Loading
Loading
Loading
+2 −2
Changes for doc/release-notes/module_hdr/01_module_hdr.sql: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -809,7 +809,7 @@ INSERT INTO public.unicaen_renderer_template (code, description, document_type,
<p>Merci de bien vouloir renseigner l\'adresse exacte de la soutenance</p>
                                                                                                                                                                <p>Vous pouvez dès à présent le faire à partir de la page de gestion de la soutenance : VAR[Url#SoutenanceProposition]</p>
                                                                                                                                                                <p> </p>', null, 'Soutenance\Provider\Template', 'default');
INSERT INTO public.unicaen_renderer_template (code, description, document_type, document_sujet, document_corps, document_css, namespace, engine) VALUES ('SOUTENANCE_HDR_DEMANDE_ENGAGEMENT_IMPARTIALITE', '<p>Courrier électronique notifiant un·e futur·e rapporteur·e pour la signature de l''engagement d''impartialité.<br />Envoyé lors de l''appariement membre/acteur</p>', 'mail', 'Demande de signature de l''engagement d''impartialité de la HDR de VAR[Candidat#Denomination]', '<p>-- Version française ---------------------------------------------------------------</p><p>Bonjour,</p><p>Afin de pouvoir devenir rapporteur de la HDR de <strong>VAR[Candidat#Denomination]</strong>, il est nécessaire de signer électroniquement l''engagement d''impartialité dans l''application <em>ESUP-SyGAL</em> :<strong> VAR[Url#RapporteurDashboard]</strong>.<br /><br />Vous accéderez ainsi à une page "index de la soutenance" listant les membres du jury.<br />Cliquez ensuite sur "accès à l’engagement d’impartialité".<br />Puis après avoir pris connaissance des conditions relatives à cet engagement, vous pourrez signer ou non cet engagement d’impartialité.<br />Si vous signez, vous pourrez alors télécharger le PDF du manuscrit de HDR.</p><p>Cordialement<br /><br />-- English version ------------------------------------------------------------------<br /><br />Dear Mrs/Mr,</p><p>Before being officially registered as an external referee for the PhD HDR presented by <strong>VAR[Candidat#Denomination]</strong>, you have to sign the "impartiality commitment" available in your dashborad : <strong>VAR[Url#RapporteurDashboard]</strong>.<br /><br />You will then be connected to a web page entitled "index of the PhD defense" listing the PhD jury members.<br />Click then on "access to the impartiality commitment".<br />Then, after reading the requirements regarding the impartiality commitment of an external referee, you sign it or not.<br />If you sign it, you will be able to download the PDF version of the PhD manuscript.</p><p>Best regards,</p><p>-- Justification ----------------------------------------------------------------------<br /><br />Vous avez reçu ce mail car :</p><ul><li>vous avez été désigné rapporteur pour la HDR de VAR[Candidat#Denomination]</li><li>la signature a été annulée<br /><br /></li></ul>', null, 'Soutenance\Provider\Template', 'default');
INSERT INTO public.unicaen_renderer_template (code, description, document_type, document_sujet, document_corps, document_css, namespace, engine) VALUES ('SOUTENANCE_HDR_DEMANDE_ENGAGEMENT_IMPARTIALITE', '<p>Courrier électronique notifiant un·e futur·e rapporteur·e pour la signature de l''engagement d''impartialité.<br />Envoyé lors de l''appariement membre/acteur</p>', 'mail', 'Demande de signature de l''engagement d''impartialité de la HDR de VAR[Candidat#Denomination]', '<p>-- Version française ---------------------------------------------------------------</p><p>Bonjour,</p><p>Afin de pouvoir devenir rapporteur de la HDR de <strong>VAR[Candidat#Denomination]</strong>, il est nécessaire de signer électroniquement l''engagement d''impartialité dans l''application <em>ESUP-SyGAL</em> :<strong> VAR[Url#RapporteurDashboard]</strong>.<br /><br />Vous accéderez ainsi à une page "tableau de bord de la soutenance" listant les membres du jury.<br />Cliquez ensuite sur "accès à l’engagement d’impartialité".<br />Puis après avoir pris connaissance des conditions relatives à cet engagement, vous pourrez signer ou non cet engagement d’impartialité.<br />Si vous signez, vous pourrez alors télécharger le PDF du manuscrit de HDR.</p><p>Cordialement<br /><br />-- English version ------------------------------------------------------------------<br /><br />Dear Mrs/Mr,</p><p>Before being officially registered as an external referee for the PhD HDR presented by <strong>VAR[Candidat#Denomination]</strong>, you have to sign the "impartiality commitment" available in your dashborad : <strong>VAR[Url#RapporteurDashboard]</strong>.<br /><br />You will then be connected to a web page entitled "index of the PhD defense" listing the PhD jury members.<br />Click then on "access to the impartiality commitment".<br />Then, after reading the requirements regarding the impartiality commitment of an external referee, you sign it or not.<br />If you sign it, you will be able to download the PDF version of the PhD manuscript.</p><p>Best regards,</p><p>-- Justification ----------------------------------------------------------------------<br /><br />Vous avez reçu ce mail car :</p><ul><li>vous avez été désigné rapporteur pour la HDR de VAR[Candidat#Denomination]</li><li>la signature a été annulée<br /><br /></li></ul>', null, 'Soutenance\Provider\Template', 'default');
                                                                                                                                                             INSERT INTO public.unicaen_renderer_template (code, description, document_type, document_sujet, document_corps, document_css, namespace, engine) VALUES ('SOUTENANCE_HDR_DEMANDE_PRERAPPORT', '<p>Courrier électronique envoyé au rapport pour leur demander leur pré-rapport de soutenance</p>', 'mail', 'Demande de l''avis de soutenance de la HDR de VAR[Candidat#Denomination]', e'<p><em>-- Version française----------------------------------------------------</em><br /><br />Bonjour,</p>
<p>Vous pouvez commencer à examiner les travaux HDR de <strong>VAR[Candidat#Denomination]</strong>.</p>
<p>Par la suite, vous devez établir un rapport incluant votre avis sur la soutenance et votre signature au moins 14 jours avant la date de soutenance, puis le déposer sur la plateforme ESUP-SyGAL à l’adresse suivante : VAR[Url#RapporteurDashboard].</p>
@@ -852,7 +852,7 @@ INSERT INTO public.unicaen_renderer_template (code, description, document_type,
                                                                                                                                                                <p>Veuillez vous rapprocher de la/le gestionnaire de votre HDR afin d\'avoir plus d\'informations à ce sujet.</p>', null, 'Soutenance\Provider\Template', 'default');
INSERT INTO public.unicaen_renderer_template (code, description, document_type, document_sujet, document_corps, document_css, namespace, engine) VALUES ('SOUTENANCE_HDR_TRANSMETTRE_DOCUMENTS_GARANT', '<p>Courrier électronique envoyé au garant de la HDR pour transmission de documents avant soutenance</p>', 'mail', 'Transmission des documents pour la soutenance HDR de VAR[Candidat#Denomination]', e'<p>Bonjour,</p>
                                                                                                                                                                <p>La soutenance de VAR[Candidat#Denomination] est imminente.<br />Vous retrouverez ci-dessous les liens pour télécharger les documents utiles pour la soutenance.</p>
                                                                                                                                                                <p>Document pour la soutenance :<br />- Procès verbal : VAR[Url#ProcesVerbal]<br />- Rapport de soutenance : VAR[Url#RapportSoutenance]<br />- Rapport technique (en cas de visio-conférence) : VAR[Url#RapportTechnique]</p>
                                                                                                                                                                <p>Document pour la soutenance :<br />- Procès verbal : VAR[Url#ProcesVerbal]<br />- Rapport de soutenance : VAR[Url#RapportSoutenance]<br />- Rapport technique (en cas de visioconférence) : VAR[Url#RapportTechnique]</p>
                                                                                                                                                                <p><br />Bonne journée,<br />L\'équipe SyGAL</p>
<p> </p>', null, 'Soutenance\Provider\Template', 'default');
                                                                                                                                                             INSERT INTO public.unicaen_renderer_template (code, description, document_type, document_sujet, document_corps, document_css, namespace, engine) VALUES ('SOUTENANCE_HDR_SIGNATURE_ENGAGEMENT_IMPARTIALITE', '<p>Courrier électronique envoyé vers les gestionnaires HDR lors de la signature de l''engagement d''impartialité par un rapporteur</p>', 'mail', 'Signature de l''engagement d''impartialité de la HDR de VAR[Candidat#Denomination] par VAR[SoutenanceMembre#Denomination]', e'<p>Bonjour,</p>
+2 −2
Changes for module/Formation/src/Formation/Form/Seance/SeanceForm.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -81,7 +81,7 @@ class SeanceForm extends Form {
            'type' => Text::class,
            'name' => 'lien',
            'options' => [
                'label' => "Lien pour la visio-conférence :",
                'label' => "Lien pour la visioconférence :",
            ],
            'attributes' => [
                'id' => 'lien',
@@ -92,7 +92,7 @@ class SeanceForm extends Form {
            'type' => Text::class,
            'name' => 'mot_de_passe',
            'options' => [
                'label' => "Mot de passe pour la visio-conférence :",
                'label' => "Mot de passe pour la visioconférence :",
            ],
            'attributes' => [
                'id' => 'mot_de_passe',
+1 −3
Changes for module/HDR/src/HDR/Assertion/HDRAssertion.php: 1 added line, 3 removed lines.
Original line number Diff line number Diff line
@@ -4,12 +4,10 @@ namespace HDR\Assertion;

use Application\Assertion\AbstractAssertion;
use Application\Assertion\ThrowsFailedAssertionExceptionTrait;
use Application\Entity\Db\Role;
use Application\Service\UserContextServiceAwareTrait;
use HDR\Entity\Db\HDR;
use HDR\Provider\Privileges\HDRPrivileges;
use HDR\Service\HDRServiceAwareTrait;
use Individu\Entity\Db\Individu;
use Laminas\Permissions\Acl\Resource\ResourceInterface;

class HDRAssertion extends AbstractAssertion
@@ -42,7 +40,7 @@ class HDRAssertion extends AbstractAssertion

        switch (true) {
            case $privilege === HDRPrivileges::HDR_MODIFICATION_SES_HDRS || $privilege === HDRPrivileges::HDR_MODIFICATION_TOUTES_HDRS :
                if ($hdr->getEtatHDR() === HDR::ETAT_SOUTENUE) return false;
                if ($hdr->getEtatHDR() === HDR::ETAT_SOUTENUE || $hdr->getEtatHDR() === HDR::ETAT_ABANDONNEE) return false;
                return $this->userContextService->isStructureDuRoleRespecteeForHDR($this->hdr);
        }

+5 −0
Changes for module/HDR/src/HDR/Controller/Factory/HDRControllerFactory.php: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ use Notification\Service\NotifierService;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Soutenance\Service\Notification\SoutenanceNotificationFactory;
use Structure\Service\UniteRecherche\UniteRechercheService;

class HDRControllerFactory
{
@@ -48,6 +49,10 @@ class HDRControllerFactory
        $notifierService = $container->get(NotifierService::class);
        $controller->setNotifierService($notifierService);

        /** @var UniteRechercheService $uniteRechercheService */
        $uniteRechercheService = $container->get(UniteRechercheService::class);
        $controller->setUniteRechercheService($uniteRechercheService);

        return $controller;
    }
}
 No newline at end of file
+9 −0
Changes for module/HDR/src/HDR/Controller/HDRController.php: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ use Notification\Service\NotifierServiceAwareTrait;
use Soutenance\Entity\Proposition;
use Soutenance\Provider\Template\MailTemplates;
use Soutenance\Service\Notification\SoutenanceNotificationFactoryAwareTrait;
use Structure\Service\UniteRecherche\UniteRechercheServiceAwareTrait;
use UnicaenApp\Exception\RuntimeException;
use UnicaenApp\View\Model\CsvModel;

@@ -24,6 +25,7 @@ class HDRController extends AbstractController
    use HDRSearchServiceAwareTrait;
    use SoutenanceNotificationFactoryAwareTrait;
    use NotifierServiceAwareTrait;
    use UniteRechercheServiceAwareTrait;

    /**
     * @see HDRRechercheController::indexAction()
@@ -37,12 +39,19 @@ class HDRController extends AbstractController
    {
        $hdr = $this->requestedHDR();

        $unite = $hdr->getUniteRecherche();
        $rattachements = [];
        if ($unite !== null) {
            $rattachements = $this->uniteRechercheService->findEtablissementRattachement($unite);
        }

        $view = new ViewModel([
            'hdr' => $hdr,
            'modifierEmailContactUrl' => $this->urlCandidat()->modifierEmailContactUrl($hdr->getCandidat(), true),
            'modifierEmailContactConsentUrl' => $this->urlCandidat()->modifierEmailContactConsentUrl(
                $hdr->getCandidat(),
                $this->url()->fromRoute(null, [], [], true)),
            'rattachements' => $rattachements
        ]);
        $view->setTemplate('hdr/hdr/identite');

Loading