Commit 38f8de41 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release-1.4.1'

parents 219c8e8e 9e46f6d9
Loading
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

1.4.1 (24/01/2020)
------------------

- Les dates d'insertion des données dans les tables `SYGAL_*` de chaque établissement sont désormais retournées 
  par le web service ; cela permettra côté SyGAL de détecter un problème dans le CRONage du script de remplissage 
  de ces tables.


1.4.0 (23/01/2020)
------------------

+3 −3
Original line number Diff line number Diff line
@@ -2,9 +2,9 @@
return [
    'unicaen-app' => [
        'app_infos' => [
            'version' => '1.4.0',
            'date' => '15/01/2020',
            'version' => '1.4.1',
            'date' => '24/01/2020',
        ],
    ],
    'comment' => 'Fichier généré le 15/01/2020 à 09:22:35 avec /home/gauthierb/workspace/sygal/bump-version',
    'comment' => 'Fichier généré le 24/01/2020 à 12:14:35 avec /home/gauthierb/workspace/sygal/bump-version',
];
+52 −0
Original line number Diff line number Diff line
# Version 1.4.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 1.4.1 && \
bash ./install.sh
```

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

## 2. Dans la base de données

Il faut ajouter une colonne `SOURCE_INSERT_DATE` dans chacune des tables `TMP_*` pour importer les dates d'insertion 
des données dans les tables `SYGAL_*` des établissements : 

```sql
alter table TMP_ACTEUR              add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_DOCTORANT           add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_ECOLE_DOCT          add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_ETABLISSEMENT       add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_FINANCEMENT         add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_INDIVIDU            add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_ORIGINE_FINANCEMENT add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_ROLE                add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_STRUCTURE           add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_THESE               add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_THESE_ANNEE_UNIV    add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_TITRE_ACCES         add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_UNITE_RECH          add SOURCE_INSERT_DATE DATE default sysdate ;
alter table TMP_VARIABLE            add SOURCE_INSERT_DATE DATE default sysdate ;

alter table TMP_ACTEUR              modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_DOCTORANT           modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_ECOLE_DOCT          modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_ETABLISSEMENT       modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_FINANCEMENT         modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_INDIVIDU            modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_ORIGINE_FINANCEMENT modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_ROLE                modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_STRUCTURE           modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_THESE               modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_THESE_ANNEE_UNIV    modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_TITRE_ACCES         modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_UNITE_RECH          modify SOURCE_INSERT_DATE NOT NULL ;
alter table TMP_VARIABLE            modify SOURCE_INSERT_DATE NOT NULL ;
```
+2 −2
Original line number Diff line number Diff line
@@ -87,8 +87,8 @@ class ExportController extends AbstractController
            'Date de prévisionnel de soutenance'    => function (These $these) { return $these->getDatePrevisionSoutenance(); },
            'Date de soutenance'                    => function (These $these) { return $these->getDateSoutenance(); },
            'Date de fin de confientialité'         => function (These $these) { return $these->getDateFinConfidentialite(); },
            'Date de dépôt version initiale'        => function (These $these) { $file = $these->hasVersionInitiale(); if ($file) return $file->getFichier()->getHistoCreation()->format('d/m/Y'); },
            'Date de dépôt version corigée'         => function (These $these) { $file = $these->hasVersionCorrigee(); if ($file) return $file->getFichier()->getHistoCreation()->format('d/m/Y'); },
            'Date de dépôt version initiale'        => function (These $these) { $file = $these->hasVersionInitiale(); if ($file) return $file->getFichier()->getHistoCreation()->format('d/m/Y'); return "";},
            'Date de dépôt version corigée'         => function (These $these) { $file = $these->hasVersionCorrigee(); if ($file) return $file->getFichier()->getHistoCreation()->format('d/m/Y'); return "";},
            'Durée en mois de la thèse'             => function (These $these) { if ($these->getDatePremiereInscription() !== null AND $these->getDateSoutenance() !== null)
                return number_format(($these->getDateSoutenance())->diff($these->getDatePremiereInscription())->format('%a')/30.5, 2);
            else return "";
+1 −0
Original line number Diff line number Diff line
@@ -18,5 +18,6 @@
        <field name="temoinHDR"                 type="string"   column="TEM_HAB_RCH_PER"            length="1"      nullable="true"/>
        <field name="temoinRapport"             type="string"   column="TEM_RAP_RECU"               length="1"      nullable="true"/>
        <field name="sourceCode"                type="string"   column="SOURCE_CODE"                length="64"     nullable="true"/>
        <field name="sourceInsertDate" type="datetime" column="SOURCE_INSERT_DATE"/>
    </entity>
</doctrine-mapping>
 No newline at end of file
Loading