Commit 10443e7f authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge branch 'master' into module-unicaen-siham

parents cf29a0d4 0a6e15d4
......@@ -29,6 +29,13 @@ Objectif : Connecteur Export OSE => Logiciel RH
* Ajout d'une colonne dans l'export CSV des charges précisant si un élément est mutualisé ou non
# OSE 16.1 (prochainement)
## Nouveautés
* Ajout de la composante hiérarchique de l'intervenant dans l'export csv des agréments (#40053)
# OSE 16 (14/09/2021)
Objectif : Connecteur import Actul+ & système différentiel pour comparer des charges d'enseignement
......@@ -41,7 +48,6 @@ Objectif : Connecteur import Actul+ & système différentiel pour comparer des c
* [Connecteur en import avec Actul+](doc/Connecteurs-Import/Actul/Connecteur.md)
* Outil différentiel d'export des charges d'enseignement
# OSE 15.7 (14/09/2021)
## Correction de bugs
......
......@@ -29,6 +29,8 @@ WITH heures_s AS (
SELECT
a.id annee_id,
i.id intervenant_id,
s2.id intervenant_structure_id,
s2.libelle_court intervenant_structure_libelle,
s.id structure_id,
a.libelle annee,
......@@ -72,6 +74,7 @@ FROM
LEFT JOIN structure s ON s.id = ta.structure_id
LEFT JOIN structure s2 ON s2.id = i.structure_id
LEFT JOIN agrement agr ON agr.id = ta.agrement_id
LEFT JOIN utilisateur u ON u.id = agr.histo_modificateur_id
LEFT JOIN discipline d ON d.id = i.discipline_id
......
......@@ -29,7 +29,7 @@ WITH i AS (
JOIN octo.v_individu_statut@octoprod vinds ON vinds.individu_id = uni.c_individu_chaine
WHERE icto.d_debut - 184 <= SYSDATE
WHERE icto.d_debut - 184 <= SYSDATE AND icto.code_ose IS NOT NULL
UNION ALL
-- Step 2 : on prend tout le reste potentiel vacataire, notamment les hébergés
......@@ -48,7 +48,7 @@ WITH i AS (
FROM octo.individu_unique@octoprod uni
JOIN octo.individu_statut@octoprod inds ON inds.individu_id = uni.c_individu_chaine
LEFT JOIN octo.v_individu_statut@octoprod vinds ON vinds.individu_id = uni.c_individu_chaine
LEFT JOIN octo.v_individu_contrat_type_ose@octoprod icto ON uni.c_individu_chaine = icto.individu_id AND (icto.code_ose IN('DOCTOR') AND icto.d_debut - 184 <= SYSDATE)
LEFT JOIN octo.v_individu_contrat_type_ose@octoprod icto ON uni.c_individu_chaine = icto.individu_id AND icto.d_debut - 184 <= SYSDATE AND icto.code_ose IS NOT NULL
WHERE inds.d_debut - 184 <= SYSDATE
--On ne remonte pas de statut autre pour ceux qui ont déjà un certain type de contrat
--AND icto.individu_id IS NULL
......@@ -57,6 +57,7 @@ WITH i AS (
OR (inds.t_enseignant = 'O' AND inds.t_heberge = 'O')
OR (inds.t_vacataire = 'O')
OR (inds.t_heberge = 'O'))
AND icto.individu_id IS NULL
AND (vinds.t_doctorant='N' OR vinds.individu_id IS NULL)
AND inds.c_source IN ('HARP', 'OCTO', 'SIHAM')
) t
......
......@@ -94,8 +94,9 @@ class AgrementService extends AbstractEntityService
$res = [
'head' => [
'annee' => 'Année',
'structure-libelle' => 'Structure d\'affectation',
'intervenant-code' => 'Code intervenant',
'intervenant-structure' => 'Structure hiérarchique',
'structure-libelle' => 'Structure d\'affectation',
'intervenant-nom-usuel' => 'Nom usuel',
'intervenant-nom-patronymique' => 'Nom patronymique',
'intervenant-prenom' => 'Prénom',
......@@ -118,6 +119,7 @@ class AgrementService extends AbstractEntityService
'annee' => $d['ANNEE'],
'structure-libelle' => $d['STRUCTURE_LIBELLE'],
'intervenant-code' => $d['INTERVENANT_CODE'],
'intervenant-structure' => $d['INTERVENANT_STRUCTURE_LIBELLE'],
'intervenant-nom-usuel' => $d['INTERVENANT_NOM_USUEL'],
'intervenant-nom-patronymique' => $d['INTERVENANT_NOM_PATRONYMIQUE'],
'intervenant-prenom' => $d['INTERVENANT_PRENOM'],
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment