Loading CHANGELOG.md +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 Loading config/application.config.php +2 −0 Changes for config/application.config.php: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -34,8 +34,10 @@ return [ 'UnicaenDbImport', 'UnicaenFaq', 'UnicaenLivelog', 'Structure', 'Import', 'Indicateur', 'Individu', 'Retraitement', 'Soutenance', 'RapportActivite', Loading config/autoload/auto.version.local.php.dist 0 → 100644 +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_.', ]; config/autoload/global.php +2 −0 Changes for config/autoload/global.php: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -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', Loading Loading @@ -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', Loading create-version-config-filedeleted 100755 → 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
CHANGELOG.md +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 Loading
config/application.config.php +2 −0 Changes for config/application.config.php: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -34,8 +34,10 @@ return [ 'UnicaenDbImport', 'UnicaenFaq', 'UnicaenLivelog', 'Structure', 'Import', 'Indicateur', 'Individu', 'Retraitement', 'Soutenance', 'RapportActivite', Loading
config/autoload/auto.version.local.php.dist 0 → 100644 +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_.', ];
config/autoload/global.php +2 −0 Changes for config/autoload/global.php: 2 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -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', Loading Loading @@ -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', Loading
create-version-config-filedeleted 100755 → 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;