Loading CHANGELOG.md +18 −0 Original line number Diff line number Diff line Journal des modifications ========================= 1.2.0 (10/07/2019) ------------------ ### Améliorations - Amélioration des temps de réponse du moteur de workflow en base de données. - Refonte technique de la gestion des fichiers liés aux thèses, prélable au travail sur les droits de dépôt de fichiers divers. 1.1.9 (14/05/2019) ------------------ ### Ajout - Role Rapporteur non membre du jury pour les cas particuliers. Seulement sur les pages de couverture. 1.1.8 (30/04/2019) ------------------ Loading code/update-nommage.php +5 −2 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ use Application\Entity\Db\Fichier; use Application\Entity\Db\NatureFichier; use Application\Filter\NomFichierFormatter; use Application\Service\Fichier\FichierService; use Application\Service\FichierThese\FichierTheseService; use Application\Service\File\FileService; use UnicaenApp\Util; Loading @@ -17,11 +18,13 @@ $REAL_APP_PATH = '/var/www/sygal'; $CSV_OUTPUT_FILE_PATH = '/tmp/' . uniqid('fichiers-divers-etat-') . '.csv'; /** @var FichierService $fichierService */ $fichierService = $controller->getServiceLocator()->get('FichierService'); $fichierService = $controller->getServiceLocator()->get(FichierService::class); /** @var FichierTheseService $fichierTheseService */ $fichierTheseService = $controller->getServiceLocator()->get('FichierTheseService'); /** @var FileService $fileService */ $fileService = $controller->getServiceLocator()->get(FileService::class); $repo = $fichierService->getEntityManager()->getRepository(Fichier::class); $repo = $fichierTheseService->getEntityManager()->getRepository(Fichier::class); $qb = $repo->createQueryBuilder('f'); $qb ->addSelect('nf, t, d, i') Loading composer.lock +6 −6 Original line number Diff line number Diff line Loading @@ -1963,11 +1963,11 @@ }, { "name": "unicaen/app", "version": "1.3.24", "version": "1.3.28", "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/app.git", "reference": "6538619ecd0f9c7c450259135879a57f12268544" "reference": "a1ed951e53569b6234ea88650b40e6093cf75841" }, "require": { "doctrine/doctrine-orm-module": ">=0.7", Loading Loading @@ -2010,7 +2010,7 @@ ] }, "description": "Module de base des applications unicaen", "time": "2019-01-14T13:47:00+00:00" "time": "2019-07-10T13:15:50+00:00" }, { "name": "unicaen/auth", Loading Loading @@ -2195,11 +2195,11 @@ }, { "name": "unicaen/oracle", "version": "1.2.11", "version": "1.2.14", "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/oracle.git", "reference": "432835499c6de82258d510e8a4856a6e225b38b6" "reference": "5f0d06c1a67dc2d89310e256d2fbf1f56ebef293" }, "require": { "doctrine/dbal": "^2.5", Loading @@ -2219,7 +2219,7 @@ ] }, "description": "Bibliothèque utile lorsqu'on utilise un base de données Oracle", "time": "2019-04-05T15:04:45+00:00" "time": "2019-07-04T11:58:15+00:00" }, { "name": "webmozart/assert", Loading config/autoload/version.global.php +3 −3 Original line number Diff line number Diff line Loading @@ -2,9 +2,9 @@ return [ 'unicaen-app' => [ 'app_infos' => [ 'version' => '1.1.8', 'date' => '30/04/2019', 'version' => '1.2.0', 'date' => '10/07/2019', ], ], 'comment' => 'Fichier généré le 30/04/2019 à 16:27:37 avec /home/gauthierb/workspace/sygal/bump-version', 'comment' => 'Fichier généré le 10/07/2019 à 15:21:25 avec /home/gauthierb/workspace/sygal/bump-version', ]; data/SQL/1.2.0/10_fix.sql 0 → 100644 +34 −0 Original line number Diff line number Diff line -- -- Index manquants -- create index FICHIER_NATURE_ID_index on FICHIER (NATURE_ID ASC) / create index ACTEUR_INDIVIDU_ID_idx on ACTEUR (INDIVIDU_ID ASC) / create index ACTEUR_THESE_ID_idx on ACTEUR (THESE_ID ASC) / create index ACTEUR_ROLE_ID_idx on ACTEUR (ROLE_ID ASC) / create index ACTEUR_SOURCE_ID_idx on ACTEUR (SOURCE_ID ASC) / create index ACTEUR_HISTO_MODIF_ID_idx on ACTEUR (HISTO_MODIFICATEUR_ID ASC) / create index ACTEUR_HISTO_DESTRUCT_ID_idx on ACTEUR (HISTO_DESTRUCTEUR_ID ASC) / create index ACTEUR_ACTEUR_ETAB_ID_idx on ACTEUR (ACTEUR_ETABLISSEMENT_ID ASC) / create index ACTEUR_ETABLISSEMENT_ID_idx on THESE (ETABLISSEMENT_ID ASC) / create index ACTEUR_DOCTORANT_ID_idx on THESE (DOCTORANT_ID ASC) / create index ACTEUR_ECOLE_DOCT_ID_idx on THESE (ECOLE_DOCT_ID ASC) / create index ACTEUR_UNITE_RECH_ID_idx on THESE (UNITE_RECH_ID ASC) / -- -- Contraintes manquantes -- alter table ACTEUR add constraint ACTEUR_ROLE_ID_fk foreign key (ROLE_ID) references ROLE on delete cascade / Loading
CHANGELOG.md +18 −0 Original line number Diff line number Diff line Journal des modifications ========================= 1.2.0 (10/07/2019) ------------------ ### Améliorations - Amélioration des temps de réponse du moteur de workflow en base de données. - Refonte technique de la gestion des fichiers liés aux thèses, prélable au travail sur les droits de dépôt de fichiers divers. 1.1.9 (14/05/2019) ------------------ ### Ajout - Role Rapporteur non membre du jury pour les cas particuliers. Seulement sur les pages de couverture. 1.1.8 (30/04/2019) ------------------ Loading
code/update-nommage.php +5 −2 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ use Application\Entity\Db\Fichier; use Application\Entity\Db\NatureFichier; use Application\Filter\NomFichierFormatter; use Application\Service\Fichier\FichierService; use Application\Service\FichierThese\FichierTheseService; use Application\Service\File\FileService; use UnicaenApp\Util; Loading @@ -17,11 +18,13 @@ $REAL_APP_PATH = '/var/www/sygal'; $CSV_OUTPUT_FILE_PATH = '/tmp/' . uniqid('fichiers-divers-etat-') . '.csv'; /** @var FichierService $fichierService */ $fichierService = $controller->getServiceLocator()->get('FichierService'); $fichierService = $controller->getServiceLocator()->get(FichierService::class); /** @var FichierTheseService $fichierTheseService */ $fichierTheseService = $controller->getServiceLocator()->get('FichierTheseService'); /** @var FileService $fileService */ $fileService = $controller->getServiceLocator()->get(FileService::class); $repo = $fichierService->getEntityManager()->getRepository(Fichier::class); $repo = $fichierTheseService->getEntityManager()->getRepository(Fichier::class); $qb = $repo->createQueryBuilder('f'); $qb ->addSelect('nf, t, d, i') Loading
composer.lock +6 −6 Original line number Diff line number Diff line Loading @@ -1963,11 +1963,11 @@ }, { "name": "unicaen/app", "version": "1.3.24", "version": "1.3.28", "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/app.git", "reference": "6538619ecd0f9c7c450259135879a57f12268544" "reference": "a1ed951e53569b6234ea88650b40e6093cf75841" }, "require": { "doctrine/doctrine-orm-module": ">=0.7", Loading Loading @@ -2010,7 +2010,7 @@ ] }, "description": "Module de base des applications unicaen", "time": "2019-01-14T13:47:00+00:00" "time": "2019-07-10T13:15:50+00:00" }, { "name": "unicaen/auth", Loading Loading @@ -2195,11 +2195,11 @@ }, { "name": "unicaen/oracle", "version": "1.2.11", "version": "1.2.14", "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/oracle.git", "reference": "432835499c6de82258d510e8a4856a6e225b38b6" "reference": "5f0d06c1a67dc2d89310e256d2fbf1f56ebef293" }, "require": { "doctrine/dbal": "^2.5", Loading @@ -2219,7 +2219,7 @@ ] }, "description": "Bibliothèque utile lorsqu'on utilise un base de données Oracle", "time": "2019-04-05T15:04:45+00:00" "time": "2019-07-04T11:58:15+00:00" }, { "name": "webmozart/assert", Loading
config/autoload/version.global.php +3 −3 Original line number Diff line number Diff line Loading @@ -2,9 +2,9 @@ return [ 'unicaen-app' => [ 'app_infos' => [ 'version' => '1.1.8', 'date' => '30/04/2019', 'version' => '1.2.0', 'date' => '10/07/2019', ], ], 'comment' => 'Fichier généré le 30/04/2019 à 16:27:37 avec /home/gauthierb/workspace/sygal/bump-version', 'comment' => 'Fichier généré le 10/07/2019 à 15:21:25 avec /home/gauthierb/workspace/sygal/bump-version', ];
data/SQL/1.2.0/10_fix.sql 0 → 100644 +34 −0 Original line number Diff line number Diff line -- -- Index manquants -- create index FICHIER_NATURE_ID_index on FICHIER (NATURE_ID ASC) / create index ACTEUR_INDIVIDU_ID_idx on ACTEUR (INDIVIDU_ID ASC) / create index ACTEUR_THESE_ID_idx on ACTEUR (THESE_ID ASC) / create index ACTEUR_ROLE_ID_idx on ACTEUR (ROLE_ID ASC) / create index ACTEUR_SOURCE_ID_idx on ACTEUR (SOURCE_ID ASC) / create index ACTEUR_HISTO_MODIF_ID_idx on ACTEUR (HISTO_MODIFICATEUR_ID ASC) / create index ACTEUR_HISTO_DESTRUCT_ID_idx on ACTEUR (HISTO_DESTRUCTEUR_ID ASC) / create index ACTEUR_ACTEUR_ETAB_ID_idx on ACTEUR (ACTEUR_ETABLISSEMENT_ID ASC) / create index ACTEUR_ETABLISSEMENT_ID_idx on THESE (ETABLISSEMENT_ID ASC) / create index ACTEUR_DOCTORANT_ID_idx on THESE (DOCTORANT_ID ASC) / create index ACTEUR_ECOLE_DOCT_ID_idx on THESE (ECOLE_DOCT_ID ASC) / create index ACTEUR_UNITE_RECH_ID_idx on THESE (UNITE_RECH_ID ASC) / -- -- Contraintes manquantes -- alter table ACTEUR add constraint ACTEUR_ROLE_ID_fk foreign key (ROLE_ID) references ROLE on delete cascade /