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

debut de l'ajout des justificatifs pour les membres du jury étranger

parent d9ff5537
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

2.1.9
-----
- Ajout de demande de justificatif pour certaines qualités pour les soutenances (par exemple : membre étranger)

2.1.8
-----
- Utilisation de l'établissement de la thèse pour le routing des mails du module soutenance au site concerné.
+28 −0
Original line number Diff line number Diff line
# Version 2.1.9

## 1. Sur le serveur d'application

- Placez-vous dans le répertoire de l'application puis lancez la commande suivante
  pour installer la nouvelle version :

```bash
git fetch --tags && git checkout --force 2.1.9 && bash ./install.sh
```

- Selon le moteur PHP que vous avez installé, rechargez le service, exemple :
    - php7.3-fpm         : `service php7.3-fpm reload`
    - apache2-mod-php7.3 : `service apache2 reload`

## 2. Dans la base de données

```sql
--
-- Ajout de la demande de justificatif
--
Ajout de la colonne
Ajout de la nature
```

## 3. Dans l'application SyGAL

+2 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ class NatureFichier

    const CODE_JUSTIFICATIF_HDR = 'JUSTIFICATIF_HDR';
    const CODE_JUSTIFICATIF_EMERITAT = 'JUSTIFICATIF_EMERITAT';
    const CODE_JUSTIFICATIF_ETRANGER = 'JUSTIFICATIF_ETRANGER';
    const CODE_DELOCALISATION_SOUTENANCE = 'DELOCALISATION_SOUTENANCE';
    const CODE_DELEGUATION_SIGNATURE = 'DELEGUATION_SIGNATURE';
    const CODE_DEMANDE_LABEL = 'DEMANDE_LABEL_EUROPEEN';
@@ -31,6 +32,7 @@ class NatureFichier

    const LABEL_JUSTIFICATIF_HDR = "Justificatif d'habilitation à diriger des recherches";
    const LABEL_JUSTIFICATIF_EMERITAT = "Justificatif d'émeritat";
    const LABEL_JUSTIFICATIF_ETRANGER = "Justificatif dans le cas d'un membre du jury étranger";
    const LABEL_DELOCALISATION_SOUTENANCE = "Formulaire de délocalisation de soutenance";
    const LABEL_DELEGUATION_SIGNATURE = "Formulaire de délégation de signature du rapport de soutenance (visioconférence)";
    const LABEL_LANGUE_ANGLAISE = "Formulaire d'utilisation de la langue anglaise";
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
        <field name="rang"              type="string"       length="1"          column="RANG"           nullable="false"/>
        <field name="hdr"               type="string"       length="1"          column="HDR"            nullable="false"/>
        <field name="emeritat"          type="string"       length="1"          column="EMERITAT"       nullable="false"/>
        <field name="justificatif"      type="string"       length="1"          column="JUSTIFICATIF"   nullable="false"/>

        <one-to-many field="libellesSupplementaires" target-entity="Soutenance\Entity\QualiteLibelleSupplementaire" mapped-by="qualite"/>

+20 −0
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ class Qualite
    private $hdr;
    /** @var string */
    private $emeritat;
    /** @var string */
    private $justificatif;

    /** @var ArrayCollection (QualiteLibelleSupplementaire) */
    private $libellesSupplementaires;
@@ -137,6 +139,24 @@ class Qualite
        return $this;
    }

    /**
     * @return string
     */
    public function getJustificatif(): string
    {
        return $this->justificatif;
    }

    /**
     * @param string $justificatif
     * @return Qualite
     */
    public function setJustificatif(string $justificatif): Qualite
    {
        $this->justificatif = $justificatif;
        return $this;
    }

    /**
     * @return ArrayCollection
     */
Loading