Loading CHANGELOG.md +1 −0 Changes for CHANGELOG.md: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ----- - 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 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). Loading doc/release-notes/v4.2.0.md +43 −0 Changes for doc/release-notes/v4.2.0.md: 43 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,8 +13,51 @@ git fetch --tags && git checkout --force 4.2.0 && bash ./install.sh - php7.4-fpm : `service php7.4-fpm reload` - apache2-mod-php7.4 : `service apache2 reload` ## 2. Dans la base de données ```sql alter table structure add id_hal varchar(128); alter table these add code_sise_disc varchar(64); alter table tmp_these add code_sise_disc varchar(64); drop view src_these cascade ; create view src_these(id, source_code, source_id, etablissement_id, doctorant_id, ecole_doct_id, unite_rech_id, titre, etat_these, resultat, code_sise_disc, lib_disc, date_prem_insc, date_prev_soutenance, date_soutenance, date_fin_confid, lib_etab_cotut, lib_pays_cotut, correc_autorisee, correc_effectuee, soutenance_autoris, date_autoris_soutenance, tem_avenant_cotut, date_abandon, date_transfert) as SELECT NULL::text AS id, tmp.source_code, src.id AS source_id, e.id AS etablissement_id, d.id AS doctorant_id, COALESCE(ed_substit.id, ed.id) AS ecole_doct_id, COALESCE(ur_substit.id, ur.id) AS unite_rech_id, tmp.lib_ths AS titre, tmp.eta_ths AS etat_these, tmp.cod_neg_tre::numeric AS resultat, tmp.code_sise_disc AS code_sise_disc, tmp.lib_int1_dis AS lib_disc, tmp.dat_deb_ths AS date_prem_insc, tmp.dat_prev_sou AS date_prev_soutenance, tmp.dat_sou_ths AS date_soutenance, tmp.dat_fin_cfd_ths AS date_fin_confid, tmp.lib_etab_cotut, tmp.lib_pays_cotut, tmp.correction_possible AS correc_autorisee, tmp.correction_effectuee AS correc_effectuee, tmp.tem_sou_aut_ths AS soutenance_autoris, tmp.dat_aut_sou_ths AS date_autoris_soutenance, tmp.tem_avenant_cotut, tmp.dat_abandon AS date_abandon, tmp.dat_transfert_dep AS date_transfert FROM tmp_these tmp JOIN source src ON src.id = tmp.source_id JOIN etablissement e ON e.id = src.etablissement_id JOIN doctorant d ON d.source_code::text = tmp.doctorant_id::text LEFT JOIN ecole_doct ed ON ed.source_code::text = tmp.ecole_doct_id::text LEFT JOIN unite_rech ur ON ur.source_code::text = tmp.unite_rech_id::text LEFT JOIN structure_substit ss_ed ON ss_ed.from_structure_id = ed.structure_id LEFT JOIN ecole_doct ed_substit ON ed_substit.structure_id = ss_ed.to_structure_id LEFT JOIN structure_substit ss_ur ON ss_ur.from_structure_id = ur.structure_id LEFT JOIN unite_rech ur_substit ON ur_substit.structure_id = ss_ur.to_structure_id ; ``` Loading
CHANGELOG.md +1 −0 Changes for CHANGELOG.md: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ----- - 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 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). Loading
doc/release-notes/v4.2.0.md +43 −0 Changes for doc/release-notes/v4.2.0.md: 43 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,8 +13,51 @@ git fetch --tags && git checkout --force 4.2.0 && bash ./install.sh - php7.4-fpm : `service php7.4-fpm reload` - apache2-mod-php7.4 : `service apache2 reload` ## 2. Dans la base de données ```sql alter table structure add id_hal varchar(128); alter table these add code_sise_disc varchar(64); alter table tmp_these add code_sise_disc varchar(64); drop view src_these cascade ; create view src_these(id, source_code, source_id, etablissement_id, doctorant_id, ecole_doct_id, unite_rech_id, titre, etat_these, resultat, code_sise_disc, lib_disc, date_prem_insc, date_prev_soutenance, date_soutenance, date_fin_confid, lib_etab_cotut, lib_pays_cotut, correc_autorisee, correc_effectuee, soutenance_autoris, date_autoris_soutenance, tem_avenant_cotut, date_abandon, date_transfert) as SELECT NULL::text AS id, tmp.source_code, src.id AS source_id, e.id AS etablissement_id, d.id AS doctorant_id, COALESCE(ed_substit.id, ed.id) AS ecole_doct_id, COALESCE(ur_substit.id, ur.id) AS unite_rech_id, tmp.lib_ths AS titre, tmp.eta_ths AS etat_these, tmp.cod_neg_tre::numeric AS resultat, tmp.code_sise_disc AS code_sise_disc, tmp.lib_int1_dis AS lib_disc, tmp.dat_deb_ths AS date_prem_insc, tmp.dat_prev_sou AS date_prev_soutenance, tmp.dat_sou_ths AS date_soutenance, tmp.dat_fin_cfd_ths AS date_fin_confid, tmp.lib_etab_cotut, tmp.lib_pays_cotut, tmp.correction_possible AS correc_autorisee, tmp.correction_effectuee AS correc_effectuee, tmp.tem_sou_aut_ths AS soutenance_autoris, tmp.dat_aut_sou_ths AS date_autoris_soutenance, tmp.tem_avenant_cotut, tmp.dat_abandon AS date_abandon, tmp.dat_transfert_dep AS date_transfert FROM tmp_these tmp JOIN source src ON src.id = tmp.source_id JOIN etablissement e ON e.id = src.etablissement_id JOIN doctorant d ON d.source_code::text = tmp.doctorant_id::text LEFT JOIN ecole_doct ed ON ed.source_code::text = tmp.ecole_doct_id::text LEFT JOIN unite_rech ur ON ur.source_code::text = tmp.unite_rech_id::text LEFT JOIN structure_substit ss_ed ON ss_ed.from_structure_id = ed.structure_id LEFT JOIN ecole_doct ed_substit ON ed_substit.structure_id = ss_ed.to_structure_id LEFT JOIN structure_substit ss_ur ON ss_ur.from_structure_id = ur.structure_id LEFT JOIN unite_rech ur_substit ON ur_substit.structure_id = ss_ur.to_structure_id ; ```