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

Merge branch 'hotfix_release_5.2.11'

parents 3db3d99d 557b081c
Loading
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

5.3.1
-----
- [FIX] Donnée : ajout de garde lorsque le mail fourni par les données sources est " "
- [FIX] hydration des justificatifs

5.3.0
-----
- Nouvelle version du module Rapports d'activité.
+18 −0
Original line number Diff line number Diff line
# Version 5.3.1

## 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 5.3.1 && bash ./install.sh
```

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

## 2. Dans la base de données

RAS
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -56,7 +56,7 @@ class NatureFichier
    const CODE_LANGUE_ANGLAISE = 'DEMANDE_LANGUE_ANGLAISE';
    const CODE_AUTRES_JUSTIFICATIFS = 'AUTRES_JUSTIFICATIFS';

    const LABEL_FORMATION_INTEGRITE_SCIENTIFIQUE = 'Justificatif de suivi de la formation "Intégrité scientifique"';
    const LABEL_FORMATION_INTEGRITE_SCIENTIFIQUE = 'Justificatif de suivi de la formation Intégrité scientifique';
    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";
+5 −2
Original line number Diff line number Diff line
@@ -266,11 +266,14 @@ class Individu implements HistoriqueAwareInterface, SourceAwareInterface, Resour
    public function getEmailPro(): ?string
    {
        $complement = $this->getComplement();
        if ($complement AND !$complement->estHistorise() AND $complement->getEmailPro() !== null) {
        if ($complement AND !$complement->estHistorise()
                AND $complement->getEmailPro() !== null) {
            return $complement->getEmailPro();
        }

        return $this->email;
        $email = $this->email;
        if ($email === null or trim($this->email) === '') return null;
        return $email;
    }

    /**
+8 −3
Original line number Diff line number Diff line
@@ -88,10 +88,15 @@ class JustificatifController extends AbstractController {
            $files = ['files' => $request->getFiles()->toArray()];
            if ($nature) $data['nature'] = $nature->getCode();

            $form->setData($data);
            if ($form->isValid()) {
                var_dump("After form");
//            $form->setData($data);
//            if ($form->isValid()) {
            // <!> Attention : L'hydration echoue ...
            if ($data['nature'] !== null AND !empty($files)) {
                if ($nature === null) $nature = $this->fichierTheseService->fetchNatureFichier($data['nature']);
                if ($data['membre']) {
                    $membre = $this->getMembreService()->find($data['membre']);
                    $justificatif->setMembre($membre);
                }
                $version = $this->fichierTheseService->fetchVersionFichier(VersionFichier::CODE_ORIG);
                $fichiers = $this->fichierTheseService->createFichierThesesFromUpload($these, $files, $nature, $version);
                $justificatif->setFichier($fichiers[0]);
Loading