Commit f08e66fe authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release-1.3.2'

parents a18936e9 4f44f7c2
Loading
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

1.3.2 (24/01/2020)
------------------

- Thèses : ajout des dates d'abandon et de transfert.
- Les dates d'insertion des données dans les tables `SYGAL_*` sont désormais retournées par le web service ;
  cela permettra côté SyGAL de détecter un problème dans le CRONage du script de remplissage de ces tables).

1.3.1 (17/01/2020)
------------------

+3 −3
Original line number Diff line number Diff line
@@ -2,9 +2,9 @@
return [
    'unicaen-app' => [
        'app_infos' => [
            'version' => '1.3.0',
            'date' => '20/11/2019',
            'version' => '1.3.2',
            'date' => '24/01/2020',
        ],
    ],
    'comment' => 'Fichier généré le 20/11/2019 à 09:43:55 avec /home/gauthierb/workspace/sygal-import-ws/bump-version',
    'comment' => 'Fichier généré le 24/01/2020 à 11:44:25 avec /home/gauthierb/workspace/sygal-import-ws/bump-version',
];
+14 −14
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ create table SYGAL_ACTEUR
    LIB_CPS VARCHAR2(40),
    TEM_HAB_RCH_PER VARCHAR2(1) not null,
    TEM_RAP_RECU VARCHAR2(1),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -36,7 +36,7 @@ create table SYGAL_DOCTORANT
    ID NUMBER(8),
    INDIVIDU_ID NUMBER(8),
    INE VARCHAR2(12),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -45,7 +45,7 @@ create table SYGAL_ECOLE_DOCT
    SOURCE_ID VARCHAR2(50 char),
    STRUCTURE_ID VARCHAR2(4),
    ID VARCHAR2(4),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -55,7 +55,7 @@ create table SYGAL_ETABLISSEMENT
    STRUCTURE_ID VARCHAR2(8),
    ID VARCHAR2(8),
    CODE VARCHAR2(8),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -70,7 +70,7 @@ create table SYGAL_FINANCEMENT
    QUOTITE_FINANCEMENT NUMBER(3),
    DATE_DEBUT_FINANCEMENT DATE,
    DATE_FIN_FINANCEMENT DATE,
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -90,7 +90,7 @@ create table SYGAL_INDIVIDU
    DATE_NAI_IND DATE,
    COD_PAY_NAT VARCHAR2(3),
    LIB_NAT VARCHAR2(40),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -101,7 +101,7 @@ create table SYGAL_ORIGINE_FINANCEMENT
    COD_OFI CHAR(2),
    LIC_OFI VARCHAR2(10),
    LIB_OFI VARCHAR2(40),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -111,7 +111,7 @@ create table SYGAL_ROLE
    ID CHAR,
    LIB_ROJ VARCHAR2(21),
    LIC_ROJ VARCHAR2(10),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -124,7 +124,7 @@ create table SYGAL_STRUCTURE
    LIBELLE VARCHAR2(100),
    CODE_PAYS VARCHAR2(3),
    LIBELLE_PAYS VARCHAR2(40),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -134,7 +134,7 @@ create table SYGAL_THESE_ANNEE_UNIV
    ID VARCHAR2(45),
    THESE_ID NUMBER(8) not null,
    ANNEE_UNIV VARCHAR2(4) not null,
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -149,7 +149,7 @@ create table SYGAL_TITRE_ACCES
    LIBELLE_ETB_TITRE_ACCES VARCHAR2(100),
    CODE_DEPT_TITRE_ACCES VARCHAR2(100),
    CODE_PAYS_TITRE_ACCES VARCHAR2(3),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -158,7 +158,7 @@ create table SYGAL_UNITE_RECH
    SOURCE_ID VARCHAR2(50 char),
    STRUCTURE_ID VARCHAR2(10) not null,
    ID VARCHAR2(10) not null,
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -171,7 +171,7 @@ create table SYGAL_VARIABLE
    PAR_VAP VARCHAR2(100),
    DATE_DEB_VALIDITE DATE,
    DATE_FIN_VALIDITE DATE,
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/

@@ -200,7 +200,7 @@ create table SYGAL_THESE
    ETA_RPD_THS VARCHAR2(1),
    CORRECTION_POSSIBLE VARCHAR2(11),
    COD_ANU_PRM_IAE VARCHAR2(20),
    INSERTED_ON DATE default sysdate not null
    SOURCE_INSERT_DATE DATE default sysdate not null
)
/
+82 −81
Original line number Diff line number Diff line
@@ -201,7 +201,7 @@ select distinct
        and cod_etu is not null
/

create view V_SYGAL_THESE as
create or replace view V_SYGAL_THESE as
with inscription_administrative as (
    select distinct
        ths.cod_ind,
@@ -250,7 +250,8 @@ create view V_SYGAL_THESE as
    ths.lib_ths,                                      -- Titre de la these
    ths.cod_lng,                                      -- Code langue etrangere du titre
    ths.dat_deb_ths,                                  -- Date de 1ere inscription
      null as cod_anu_prm_iae,                          -- DEPRECATED (cf. V_SYGAL_THESE_ANNEE_UNIV)
    ths.dat_abandon,                                  -- Date d'abandon
    ths.dat_transfert_dep,                            -- Date de transfert

    edo.cod_nat_edo as ecole_doct_id,                 -- Identifiant de l'ecole doctorale
    ths.cod_eqr as unite_rech_id,                     -- Identifiant de l'unité de recherche principale

doc/apigility.md

0 → 100644
+40 −0
Original line number Diff line number Diff line
Utiliser l'interface d'admin Apigility
======================================
    
Ouvrir l'interface d'admin
--------------------------
    
- Lancer si besoin le web service dans Docker :
  `docker-compose up sygal-import-ws`  

- Passer en mode développement :
  `docker-compose exec sygal-import-ws vendor/bin/zf-development-mode enable`   
  
- Ouvrir l'interface d'admin dans un navigateur, exemple :
  `https://localhost:8443`
  
  NB: le numéro de port dépend de la config `docker-compose.yml`, faites un `docker ps` pour le connaître.
  
- Autoriser l'interface d'admin à écrire dans les fichiers de config
  du web service :
  `docker-compose exec sygal-import-ws chown -R www-data:www-data module/ImportData/config` 

Modification de l'API
---------------------

- Le cas échéant, faire les modifications nécessaires sur l'API.

Fermer l'interface d'admin
--------------------------

- Rétablir les autorisations d'accès au fichiers :
  `sudo chown -R ${USER}:${USER} module/ImportData/config` 
  
- Ne pas oublier de désactiver le mode développement :
  `docker-compose exec sygal-import-ws vendor/bin/zf-development-mode disable`

Test
----

- Interroger l'API pour vérifier les modifs, exemple :
`curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant`
Loading