Loading CHANGELOG.md +5 −0 Original line number Diff line number Diff line Journal des modifications ========================= 1.3.3 (11/03/2020) ------------------ - Financement de thèse : ajout du code et du libellé des types de financement. 1.3.2 (24/01/2020) ------------------ 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.3.2', 'date' => '24/01/2020', 'version' => '1.3.3', 'date' => '11/03/2020', ], ], 'comment' => 'Fichier généré le 24/01/2020 à 11:44:25 avec /home/gauthierb/workspace/sygal-import-ws/bump-version', 'comment' => 'Fichier généré le 11/03/2020 à 14:05:58 avec /home/gauthierb/workspace/sygal-import-ws/bump-version', ]; dist/SQL/01-tables.sql +2 −0 Original line number Diff line number Diff line Loading @@ -200,6 +200,8 @@ create table SYGAL_THESE ETA_RPD_THS VARCHAR2(1), CORRECTION_POSSIBLE VARCHAR2(11), COD_ANU_PRM_IAE VARCHAR2(20), DAT_ABANDON DATE, DAT_TRANSFERT_DEP DATE, SOURCE_INSERT_DATE DATE default sysdate not null ) / Loading dist/SQL/physalis/01-vues-physalis-communes.sql +10 −5 Original line number Diff line number Diff line Loading @@ -603,7 +603,8 @@ WHERE A_COT.ASS_CODE = 'D_LAB_THESE' -------------------------------------------------------------------------------- CREATE OR REPLACE FORCE EDITIONABLE VIEW "API_SCOLARITE"."V_SYGAL_THESE" ("ID", "SOURCE_ID", "DOCTORANT_ID", "COD_DIS", "DAT_DEB_THS", "DAT_FIN_CFD_THS", "DAT_PREV_SOU", "DAT_SOU_THS", "ETA_THS", "LIB_INT1_DIS", "LIB_THS", "UNITE_RECH_ID", "ECOLE_DOCT_ID", "COD_NEG_TRE", "CORRECTION_POSSIBLE", "DAT_AUT_SOU_THS", "LIB_ETB_COT", "LIB_PAY", "TEM_AVENANT", "TEM_SOU_AUT_THS", "COD_LNG", "ETA_RPD_THS", "COD_ANU_PRM_IAE") AS CREATE OR REPLACE FORCE EDITIONABLE VIEW "API_SCOLARITE"."V_SYGAL_THESE" ("ID", "SOURCE_ID", "DOCTORANT_ID", "COD_DIS", "DAT_DEB_THS", "DAT_FIN_CFD_THS", "DAT_PREV_SOU", "DAT_SOU_THS", "ETA_THS", "LIB_INT1_DIS", "LIB_THS", "UNITE_RECH_ID", "ECOLE_DOCT_ID", "COD_NEG_TRE", "CORRECTION_POSSIBLE", "DAT_AUT_SOU_THS", "LIB_ETB_COT", "LIB_PAY", "TEM_AVENANT", "TEM_SOU_AUT_THS", "COD_LNG", "ETA_RPD_THS", "COD_ANU_PRM_IAE", "DAT_TRANSFERT_DEP", "DAT_ABANDON") AS select ID, SOURCE_ID, DOCTORANT_ID, Loading @@ -626,7 +627,9 @@ CREATE OR REPLACE FORCE EDITIONABLE VIEW "API_SCOLARITE"."V_SYGAL_THESE" ("ID", TEM_SOU_AUT_THS, COD_LNG, ETA_RPD_THS, extract (YEAR from DAT_DEB_THS) as COD_ANU_PRM_IAE extract (YEAR from DAT_DEB_THS) as COD_ANU_PRM_IAE, DAT_TRANSFERT_DEP, DAT_ABANDON FROM Loading Loading @@ -667,7 +670,10 @@ FROM '' as COD_LNG, null AS ETA_RPD_THS, row_number() over(partition by th.ID_THESE order by h.hist_annee_scol desc) as rn, null as COD_ANU_PRM_IAE null as COD_ANU_PRM_IAE, th.DATE_TRANSFERT as DAT_TRANSFERT_DEP, th.DATE_FIN_ANTICIPEE as DAT_ABANDON from RECHERCHE.DOCTORANT_THESE th left outer join GRHUM.SISE_DOCTORAT_ETAB gd on th.ID_SISE_DOCTORAT_ETAB=gd.ID_SISE_DOCTORAT_ETAB left outer join recherche.doctorant d on d.id_doctorant = th.id_doctorant left outer join accords.avenant av on av.con_ordre = th.con_ordre Loading @@ -686,8 +692,7 @@ LEFT OUTER JOIN grhum.structure_ulr etab_cot2 on etab_cot2.pers_id = ra2.pers_id LEFT OUTER JOIN ACCORDS.contrat_partenaire cp2 on cp2.con_ordre = con.con_ordre and cp2.pers_id = ra2.pers_id WHERE A_COT1.ASS_CODE = 'D_ED_R' AND A_COT2.ASS_CODE = 'D_LAB_THESE' ) where rn = 1 ; where rn = 1; -------------------------------------------------------------------------------- Loading doc/developpement.md +11 −7 Original line number Diff line number Diff line Loading @@ -8,18 +8,20 @@ Ajouter un champ dans un service Exemple : ajouter l'INE des doctorants. ### Marche à suivre - Désactivez l'exécution périodique du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*` *qui impacterait la base de données source sur laquelle vous allez intervenir*. - Dans la base de données source (ex: Apogée) : - Modifier la vue `V_SYGAL_DOCTORANT` pour ajouter la nouvelle colonne. - Modifier la vue `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR(20);` - Modifier la table `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR2(20);` - Dans les sources PHP : - Mettre à jour le mapping Doctorant dans le fichier - Mettre à jour le mapping `Doctorant` dans le fichier `module/ImportData/src/V1/Entity/Db/Mapping/ImportData.V1.Entity.Db.Doctorant.dcm.xml` - Ajouter la nouvelle propriété `$ine` ainsi que son getter associé `getIne()` dans la classe d'entité Loading @@ -27,8 +29,6 @@ Exemple : ajouter l'INE des doctorants. NB: pas besoin de setter puisqu'il s'agit d'une vue en base de données. ### Tests - En ligne de commande : - Lancer si besoin le web service dans Docker : Loading @@ -40,5 +40,9 @@ Exemple : ajouter l'INE des doctorants. - Vérifier que le nouveau champ figure dans la réponse du web service, ex : `curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant` - Le reste du travail se fait côté application interrogeant le web service... - Réactivez l'exécution périodique (cron) du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*`. Le reste du travail se fait côté application interrogeant le web service... Loading
CHANGELOG.md +5 −0 Original line number Diff line number Diff line Journal des modifications ========================= 1.3.3 (11/03/2020) ------------------ - Financement de thèse : ajout du code et du libellé des types de financement. 1.3.2 (24/01/2020) ------------------ 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.3.2', 'date' => '24/01/2020', 'version' => '1.3.3', 'date' => '11/03/2020', ], ], 'comment' => 'Fichier généré le 24/01/2020 à 11:44:25 avec /home/gauthierb/workspace/sygal-import-ws/bump-version', 'comment' => 'Fichier généré le 11/03/2020 à 14:05:58 avec /home/gauthierb/workspace/sygal-import-ws/bump-version', ];
dist/SQL/01-tables.sql +2 −0 Original line number Diff line number Diff line Loading @@ -200,6 +200,8 @@ create table SYGAL_THESE ETA_RPD_THS VARCHAR2(1), CORRECTION_POSSIBLE VARCHAR2(11), COD_ANU_PRM_IAE VARCHAR2(20), DAT_ABANDON DATE, DAT_TRANSFERT_DEP DATE, SOURCE_INSERT_DATE DATE default sysdate not null ) / Loading
dist/SQL/physalis/01-vues-physalis-communes.sql +10 −5 Original line number Diff line number Diff line Loading @@ -603,7 +603,8 @@ WHERE A_COT.ASS_CODE = 'D_LAB_THESE' -------------------------------------------------------------------------------- CREATE OR REPLACE FORCE EDITIONABLE VIEW "API_SCOLARITE"."V_SYGAL_THESE" ("ID", "SOURCE_ID", "DOCTORANT_ID", "COD_DIS", "DAT_DEB_THS", "DAT_FIN_CFD_THS", "DAT_PREV_SOU", "DAT_SOU_THS", "ETA_THS", "LIB_INT1_DIS", "LIB_THS", "UNITE_RECH_ID", "ECOLE_DOCT_ID", "COD_NEG_TRE", "CORRECTION_POSSIBLE", "DAT_AUT_SOU_THS", "LIB_ETB_COT", "LIB_PAY", "TEM_AVENANT", "TEM_SOU_AUT_THS", "COD_LNG", "ETA_RPD_THS", "COD_ANU_PRM_IAE") AS CREATE OR REPLACE FORCE EDITIONABLE VIEW "API_SCOLARITE"."V_SYGAL_THESE" ("ID", "SOURCE_ID", "DOCTORANT_ID", "COD_DIS", "DAT_DEB_THS", "DAT_FIN_CFD_THS", "DAT_PREV_SOU", "DAT_SOU_THS", "ETA_THS", "LIB_INT1_DIS", "LIB_THS", "UNITE_RECH_ID", "ECOLE_DOCT_ID", "COD_NEG_TRE", "CORRECTION_POSSIBLE", "DAT_AUT_SOU_THS", "LIB_ETB_COT", "LIB_PAY", "TEM_AVENANT", "TEM_SOU_AUT_THS", "COD_LNG", "ETA_RPD_THS", "COD_ANU_PRM_IAE", "DAT_TRANSFERT_DEP", "DAT_ABANDON") AS select ID, SOURCE_ID, DOCTORANT_ID, Loading @@ -626,7 +627,9 @@ CREATE OR REPLACE FORCE EDITIONABLE VIEW "API_SCOLARITE"."V_SYGAL_THESE" ("ID", TEM_SOU_AUT_THS, COD_LNG, ETA_RPD_THS, extract (YEAR from DAT_DEB_THS) as COD_ANU_PRM_IAE extract (YEAR from DAT_DEB_THS) as COD_ANU_PRM_IAE, DAT_TRANSFERT_DEP, DAT_ABANDON FROM Loading Loading @@ -667,7 +670,10 @@ FROM '' as COD_LNG, null AS ETA_RPD_THS, row_number() over(partition by th.ID_THESE order by h.hist_annee_scol desc) as rn, null as COD_ANU_PRM_IAE null as COD_ANU_PRM_IAE, th.DATE_TRANSFERT as DAT_TRANSFERT_DEP, th.DATE_FIN_ANTICIPEE as DAT_ABANDON from RECHERCHE.DOCTORANT_THESE th left outer join GRHUM.SISE_DOCTORAT_ETAB gd on th.ID_SISE_DOCTORAT_ETAB=gd.ID_SISE_DOCTORAT_ETAB left outer join recherche.doctorant d on d.id_doctorant = th.id_doctorant left outer join accords.avenant av on av.con_ordre = th.con_ordre Loading @@ -686,8 +692,7 @@ LEFT OUTER JOIN grhum.structure_ulr etab_cot2 on etab_cot2.pers_id = ra2.pers_id LEFT OUTER JOIN ACCORDS.contrat_partenaire cp2 on cp2.con_ordre = con.con_ordre and cp2.pers_id = ra2.pers_id WHERE A_COT1.ASS_CODE = 'D_ED_R' AND A_COT2.ASS_CODE = 'D_LAB_THESE' ) where rn = 1 ; where rn = 1; -------------------------------------------------------------------------------- Loading
doc/developpement.md +11 −7 Original line number Diff line number Diff line Loading @@ -8,18 +8,20 @@ Ajouter un champ dans un service Exemple : ajouter l'INE des doctorants. ### Marche à suivre - Désactivez l'exécution périodique du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*` *qui impacterait la base de données source sur laquelle vous allez intervenir*. - Dans la base de données source (ex: Apogée) : - Modifier la vue `V_SYGAL_DOCTORANT` pour ajouter la nouvelle colonne. - Modifier la vue `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR(20);` - Modifier la table `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple : `alter table SYGAL_DOCTORANT add INE VARCHAR2(20);` - Dans les sources PHP : - Mettre à jour le mapping Doctorant dans le fichier - Mettre à jour le mapping `Doctorant` dans le fichier `module/ImportData/src/V1/Entity/Db/Mapping/ImportData.V1.Entity.Db.Doctorant.dcm.xml` - Ajouter la nouvelle propriété `$ine` ainsi que son getter associé `getIne()` dans la classe d'entité Loading @@ -27,8 +29,6 @@ Exemple : ajouter l'INE des doctorants. NB: pas besoin de setter puisqu'il s'agit d'une vue en base de données. ### Tests - En ligne de commande : - Lancer si besoin le web service dans Docker : Loading @@ -40,5 +40,9 @@ Exemple : ajouter l'INE des doctorants. - Vérifier que le nouveau champ figure dans la réponse du web service, ex : `curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant` - Le reste du travail se fait côté application interrogeant le web service... - Réactivez l'exécution périodique (cron) du script de remplissage des tables `SYGAL_*` à partir des vues `V_SYGAL_*`. Le reste du travail se fait côté application interrogeant le web service...