Commit 6910bf9a authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release_4.2.0'

parents edb693a5 ce73979d
Loading
Loading
Loading
Loading
Loading
+13 −0
Changes for CHANGELOG.md: 13 added lines, 0 removed lines.
Original line number Diff line number Diff line
Journal des modifications
=========================

4.2.0
-----
- Nouveau module Individu : recherche, création (à partir de rien ou d'un utilisateur), modification.
- Possibilité de renseigner l'identifiant HAL d'une structure (nécessaire pour l'envoi vers STEP/STAR).
- Import du code Apogée de la discipline SISE de la thèse.
- Extraction d'un module Structure.
- [FIX] Plantage de la page détails d'une structure si fichier inexistant sur le serveur (typique en preprod).
- [FIX] Page des détails d'une structure : retour au bon onglet en cas d'action (ex : dépôt d'un document).
- [FIX] Chevauchement des résumés sur la page de signalement d'une thèse.
- [FIX] Correction du bug de la signature non trouvée pour la génération de la convocation de soutenance.
- [FIX] Correction d'une virgule isolée sur la page de couverture.
- [FIX] Les financements historisés n'étaient pas écartés.

4.1.3
-----
- [FIX] Balises <img> des logos/signatures dont la src est le contenu binaire : le format était systématiquement 
+2 −0
Changes for config/application.config.php: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -34,8 +34,10 @@ return [
        'UnicaenDbImport',
        'UnicaenFaq',
        'UnicaenLivelog',
        'Structure',
        'Import',
        'Indicateur',
        'Individu',
        'Retraitement',
        'Soutenance',
        'RapportActivite',
+10 −0
Changes for config/autoload/auto.version.local.php.dist: 10 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php
return [
    'unicaen-app' => [
        'app_infos' => [
            'version' => '_VERSION_NUMBER_',
            'date' => '_VERSION_DATE_',
        ],
    ],
    'comment' => 'Fichier généré le _GENERATION_DATE_.',
];
+2 −0
Changes for config/autoload/global.php: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -312,6 +312,7 @@ const CONFIG_IMPORTS = [
                'email' => 'EMAIL',
                'dateNaissance' => 'DAT_NAI_PER',
                'nationalite' => 'LIB_NAT',
                'codePaysNationalite' => 'cod_pay_nat', // à partir de la v2.1.0 du WS
                'sourceCode' => 'SOURCE_CODE',
                'sourceId' => 'SOURCE_ID',
                'sourceInsertDate' => 'SOURCE_INSERT_DATE',
@@ -380,6 +381,7 @@ const CONFIG_IMPORTS = [
                'dateAbandon' => 'DAT_ABANDON',
                'dateTransfert' => 'DAT_TRANSFERT_DEP',
                'etatThese' => 'ETA_THS',
                'codeSiseDiscipline' => 'CODE_SISE_DISC',
                'libDiscipline' => 'LIB_INT1_DIS',
                'libEtabCotut' => 'LIB_ETAB_COTUT',
                'libPaysCotut' => 'LIB_PAYS_COTUT',

create-version-config-file

deleted100755 → 0
+0 −57
Changes for create-version-config-file: 0 added lines, 57 removed lines.
Original line number Diff line number Diff line
#!/usr/bin/env php
<?php

/**
 * Script à utiliser pour inscrire dans le fichier de config locale le numéro et la date de version de l'application
 * spécifiés en argument.
 *
 * Le chemin du fichier de config créé est par défaut 'config/autoload/auto.version.local.php'.
 *
 * Usage:  ./create-version-config-file --number <version> --date <date> [--file <path>]
 * Ex:     ./create-version-config-file --number 2.0.0 --date "03/11/2020" --file "config/autoload/auto.version.local.php"
 */

require 'vendor/autoload.php';

use Laminas\Config\Writer\PhpArray;

const DEFAULT_FILE_PATH = 'config/autoload/auto.version.local.php';
const ARG_VERSION_NUMBER = '--number';
const ARG_VERSION_DATE = '--date';
const ARG_FILE_PATH = '--file';

$versionNumber = ($pos = array_search(ARG_VERSION_NUMBER, $argv)) !== false ? ($argv[$pos+1] ?? null) : null;
$versionDate = ($pos = array_search(ARG_VERSION_DATE, $argv)) !== false ? ($argv[$pos+1] ?? null) : null;
$configFilepath = ($pos = array_search(ARG_FILE_PATH, $argv)) !== false ? ($argv[$pos+1] ?? null) : null;

if ($versionNumber === null) {
    echo ":-( Vous devez spécifier le numéro de version via " . ARG_VERSION_NUMBER . PHP_EOL;
    exit(1);
}
if ($versionDate === null) {
    echo ":-( Vous devez spécifier la date de version via " . ARG_VERSION_DATE . PHP_EOL;
    exit(1);
}
if ($configFilepath === null) {
    $configFilepath = DEFAULT_FILE_PATH;
}
$configFilepath = realpath($configFilepath);

$config = [
    'unicaen-app' => [
        'app_infos' => [
            'version' => $versionNumber,
            'date' => $versionDate,
        ],
    ],
    'comment' => sprintf("Fichier généré le %s avec le script '%s'.", date('d/m/Y à H:i:s'), basename(__FILE__))
];

$phpArray = new PhpArray();
$phpArray
    ->setUseBracketArraySyntax(true)
    ->toFile($configFilepath, $config);

echo "Fichier de config créé : $configFilepath" . PHP_EOL;
echo "  Version inscrite : $versionNumber" . PHP_EOL;
echo "  Date inscrite :    $versionDate" . PHP_EOL;
Loading