Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
open-source
sygal-import-ws
Commits
0d9d1ee7
Commit
0d9d1ee7
authored
Mar 11, 2020
by
Bertrand Gauthier
Browse files
Doc de version
parent
ebf5eea8
Changes
2
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
0d9d1ee7
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)
------------------
...
...
doc/release-notes/v1.3.3.md
0 → 100644
View file @
0d9d1ee7
Version 1.3.3
=============
Sources PHP
-----------
Sur le serveur, placez-vous dans le répertoire du web service (sans doute
`/var/www/sygal-import-ws`
)
puis lancez les commandes suivantes pour installer la nouvelle version :
```
bash
git fetch
&&
git fetch
--tags
&&
git checkout
--force
1.3.3
&&
bash install.sh
```
Selon le moteur PHP que vous avez installé, rechargez le service, exemple :
-
php7.0-fpm :
`service php7.0-fpm reload`
-
apache2-mod-php7.0 :
`service apache2 reload`
Base de données
---------------
Il faut corriger la vue
`V_SYGAL_FINANCEMENT`
ainsi que la table
`SYGAL_FINANCEMENT`
pour inclure le code
et le libellé du type de financement.
#### Apogée
-
Voici le nouveau script de la vue
`V_SYGAL_FINANCEMENT`
:
```
sql
create
or
replace
view
V_SYGAL_FINANCEMENT
as
with
inscription_admin
as
(
select
iae
.
cod_ind
,
iae
.
cod_dip
,
iae
.
cod_vrs_vdi
,
dip
.
lib_dip
,
min
(
iae
.
cod_anu
)
cod_anu_prm_iae
from
ins_adm_etp
iae
join
diplome
dip
on
dip
.
cod_dip
=
iae
.
cod_dip
join
typ_diplome
tpd
on
tpd
.
cod_tpd_etb
=
dip
.
cod_tpd_etb
where
iae
.
eta_iae
=
'E'
-- Inscription administrative non annulee
and
iae
.
eta_pmt_iae
=
'P'
-- Inscription administrative payee
and
dip
.
cod_tpd_etb
in
(
'39'
,
'40'
)
and
tpd
.
eta_ths_hdr_drt
=
'T'
-- Inscription en these
and
tpd
.
tem_sante
=
'N'
-- Exclusion des theses d exercice
group
by
iae
.
cod_ind
,
iae
.
cod_dip
,
iae
.
cod_vrs_vdi
,
dip
.
lib_dip
)
select
min
(
tfi
.
cod_seq_tfi
)
as
id
,
-- Premier numero de sequence du financement
'apogee'
as
source_id
,
tfi
.
cod_ths
as
these_id
,
min
(
nvl
(
tfi
.
cod_anu
,
iae
.
cod_anu_prm_iae
)
)
as
annee_id
,
-- Identifiant de l annee universitaire (ex. 2018 pour 2018/2019)
min
(
tfi
.
cod_afi
)
keep
(
dense_rank
first
order
by
tfi
.
cod_ths
,
tfi
.
cod_ofi
,
tfi
.
quotite_tfi
)
as
code_type_financement
,
min
(
afi
.
lib_afi
)
keep
(
dense_rank
first
order
by
tfi
.
cod_ths
,
tfi
.
cod_ofi
,
tfi
.
quotite_tfi
)
as
libelle_type_financement
,
tfi
.
cod_ofi
as
origine_financement_id
,
listagg
(
tfi
.
compl_tfi
,
' / '
)
within
group
(
order
by
tfi
.
cod_ths
,
tfi
.
cod_ofi
,
tfi
.
quotite_tfi
,
nvl
(
tfi
.
cod_anu
,
iae
.
cod_anu_prm_iae
),
tfi
.
cod_seq_tfi
)
as
complement_financement
,
tfi
.
quotite_tfi
as
quotite_financement
,
min
(
tfi
.
dat_deb_tfi
)
as
date_debut_financement
,
max
(
tfi
.
dat_fin_tfi
)
as
date_fin_financement
from
inscription_admin
iae
join
these_hdr_sout
ths
on
ths
.
cod_ind
=
iae
.
cod_ind
and
ths
.
cod_dip
=
iae
.
cod_dip
and
ths
.
cod_vrs_vdi
=
iae
.
cod_vrs_vdi
join
ths_financement
tfi
on
tfi
.
cod_ths
=
ths
.
cod_ths
join
origine_financement
ofi
on
ofi
.
cod_ofi
=
tfi
.
cod_ofi
left
join
aide_financiere
afi
on
afi
.
cod_afi
=
tfi
.
cod_afi
where
ths
.
cod_ths_trv
=
'1'
-- Exclusion des travaux
and
ofi
.
tem_en_sve_ofi
=
'O'
-- Exclusion des anciens codes des origines de financements
group
by
tfi
.
cod_ths
,
tfi
.
cod_ofi
,
tfi
.
quotite_tfi
;
```
-
Et voici de quoi mettre à jour la table
`SYGAL_FINANCEMENT`
:
```
sql
alter
table
SYGAL_FINANCEMENT
add
CODE_TYPE_FINANCEMENT
varchar2
(
8
)
;
alter
table
SYGAL_FINANCEMENT
add
LIBELLE_TYPE_FINANCEMENT
varchar2
(
100
)
;
```
#### Physalis
À définir.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment