Commit ffe14114 authored by Thomas Hamel's avatar Thomas Hamel
Browse files

Soutenance : Changement du libellé du rôle de Rapporteur absent en Rapporteur non membre du jury

parent 8f2cb43a
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ Journal des modifications
------
- Soutenance de thèse : ajout de l'avis de la direction de l'ED (après la déclaration de complétude du dossier et avant la validation finale de l'établissement).
- Soutenance : déplacement sous "Soutenance" du menu "Dépôt du rapport" et renommage en "Accès rapide Rapporteur".
- Soutenance : Changement du libellé du rôle de Rapporteur absent en Rapporteur non membre du jury
- Indicateur au format Thèse : inclusion de la colonne 'etat_these' et d'une colonne facultative 'extra'.
- Soutenance Thèse : ajout d'une alerte quand une association membre=>acteur est incorrecte en raison du rôle inadéquat de l'acteur.
- Thèse/HDR saisie dans SyGAL : Gestion de l'état de l'entité selon des règles spécifiques
+5 −0
Changes for doc/release-notes/v10/10.5.0/01_soutenance.sql: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -219,3 +219,8 @@ insert into feature(code, libelle)
values ('RequerirAvisEcoleDoctoralePourSoutenanceTheseFeature',
        'Requérir l''avis de la direction de l''ED sur le dossier de proposition de soutenance de thèse');


-- Changement du libellé du rôle de Rapporteur absent ----------
update profil set libelle ='Rapporteur non membre du jury' where role_id = 'A'
update soutenance_membre set role_id ='Rapporteur non membre du jury' where role_id = 'Rapporteur absent'
+3 −3
Changes for module/Acteur/src/Acteur/Entity/Db/AbstractActeur.php: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -154,13 +154,13 @@ abstract class AbstractActeur implements HistoriqueAwareInterface, ResourceInter
    }

    /**
     * Prédicat testant cet un acteur est un rapporteur absent de thèse.
     * Prédicat testant cet un acteur est un rapporteur non membre du jury de thèse.
     *
     * @return bool
     */
    public function estRapporteurAbsent() : bool
    public function estRapporteurNonMembreJury() : bool
    {
        return $this->getRole()->getCode() === Role::CODE_RAPPORTEUR_ABSENT;
        return $this->getRole()->getCode() === Role::CODE_RAPPORTEUR_NON_MEMBRE_JURY;
    }

    /**
+2 −2
Changes for module/Acteur/src/Acteur/Service/AbstractActeurService.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -65,10 +65,10 @@ class AbstractActeurService extends BaseService
            ->addSelect('role')->join('acteur.role', 'role')
            ->andWhere('acteur.histoDestruction is null')
            ->andWhere('acteur.individu = :individu')
            ->andWhere('role.code = :rapporteurJury OR role.code = :rapprteurAbsent')
            ->andWhere('role.code = :rapporteurJury OR role.code = :rapporteurNonMembreJury')
            ->setParameter('individu', $individu)
            ->setParameter('rapporteurJury', Role::CODE_RAPPORTEUR_JURY)
            ->setParameter('rapprteurAbsent', Role::CODE_RAPPORTEUR_ABSENT)
            ->setParameter('rapporteurNonMembreJury', Role::CODE_RAPPORTEUR_NON_MEMBRE_JURY)
        ;
    }

+4 −4
Changes for module/Application/src/Application/Entity/Db/Role.php: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ class Role extends AbstractRole implements SourceAwareInterface, HistoriqueAware
    public const CODE_MEMBRE_JURY = 'M';
    public const CODE_PRESIDENT_JURY = 'P';
    public const CODE_RAPPORTEUR_JURY = 'R';
    public const CODE_RAPPORTEUR_ABSENT = 'A';
    public const CODE_RAPPORTEUR_NON_MEMBRE_JURY = 'A';
    public const CODE_CO_ENCADRANT = 'B';

    //
@@ -174,7 +174,7 @@ class Role extends AbstractRole implements SourceAwareInterface, HistoriqueAware
            self::CODE_MEMBRE_JURY,
            self::CODE_PRESIDENT_JURY,
            self::CODE_RAPPORTEUR_JURY,
            self::CODE_RAPPORTEUR_ABSENT,
            self::CODE_RAPPORTEUR_NON_MEMBRE_JURY,
            self::CODE_CO_ENCADRANT,
        ]);
    }
@@ -210,7 +210,7 @@ class Role extends AbstractRole implements SourceAwareInterface, HistoriqueAware
            self::CODE_MEMBRE_JURY,
            self::CODE_PRESIDENT_JURY,
            self::CODE_RAPPORTEUR_JURY,
            self::CODE_RAPPORTEUR_ABSENT,
            self::CODE_RAPPORTEUR_NON_MEMBRE_JURY,
            self::CODE_CO_ENCADRANT,
        ]);
    }
@@ -433,7 +433,7 @@ class Role extends AbstractRole implements SourceAwareInterface, HistoriqueAware
            Role::CODE_CODIRECTEUR_THESE,
            Role::CODE_PRESIDENT_JURY,
            Role::CODE_RAPPORTEUR_JURY,
            Role::CODE_RAPPORTEUR_ABSENT,
            Role::CODE_RAPPORTEUR_NON_MEMBRE_JURY,
            Role::CODE_HDR_GARANT,
            Role::CODE_HDR_CANDIDAT,
        ]);
Loading