Commit 1919be13 authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Ajout d'une colonne dans l'export CSV des charges précisant si un élément est mutualisé ou non

parent 33f1db86
......@@ -26,6 +26,7 @@ Objectif : Connecteur Export OSE => Logiciel RH
* Nouvelle vue V_IMPORT_DEPUIS_DOSSIERS pouvant servir pour peupler les données des intervenants à partir des données personnelles
* Possibilité pour un gestionnire de saisir des heures d'enseignement ou de référentiel qui n'auront pas besoin d'être validées par la suite (nouveau privilège d'autovalidation associé)
* Ajout d'une colonne dans l'export CSV des charges précisant si un élément est mutualisé ou non
# OSE 16 (14/09/2021)
......
......@@ -19,6 +19,10 @@ SELECT
ep.code element_code,
ep.libelle element_libelle,
CASE
WHEN COALESCE(ch.nbch,0) > 1 THEN 'Oui'
ELSE 'Non'
END element_mutualise,
p.libelle_court periode,
d.source_code discipline_code,
d.libelle_court discipline_libelle,
......@@ -56,6 +60,12 @@ SELECT
LEFT JOIN scenario_noeud_effectif sne ON sne.scenario_noeud_id = sn.id
AND sne.type_heures_id = cph.type_heures_id
AND sne.etape_id = n.etape_id
LEFT JOIN (
SELECT element_pedagogique_id, count(*) nbch
FROM chemin_pedagogique
WHERE histo_destruction IS NULL
GROUP BY element_pedagogique_id
) ch ON ch.element_pedagogique_id = ep.id
ORDER BY
structure_porteuse_code,
etape_porteuse_code,
......
......@@ -63,6 +63,7 @@ class ExportProvider
'element-code' => $d['ELEMENT_CODE'],
'element-libelle' => $d['ELEMENT_LIBELLE'],
'element-mutualise' => $d['ELEMENT_MUTUALISE'],
'periode' => $d['PERIODE'],
'discipline-code' => $d['DISCIPLINE_CODE'],
'discipline-libelle' => $d['DISCIPLINE_LIBELLE'],
......@@ -120,21 +121,22 @@ class ExportProvider
'element-code' => $d[9],
'element-libelle' => $d[10],
'periode' => $d[11],
'discipline-code' => $d[12],
'discipline-libelle' => $d[13],
'type-heures' => $d[14],
'type-intervention' => $d[15],
'seuil-ouverture' => (int)$d[16],
'seuil-dedoublement' => (int)$d[17],
'assiduite' => stringToFloat($d[18]),
'effectif-etape' => (int)$d[19],
'effectif-element' => (int)$d[20],
'heures-ens' => stringToFloat($d[21]),
'groupes' => stringToFloat($d[22]),
'heures' => stringToFloat($d[23]),
'hetd' => stringToFloat($d[24]),
'element-mutualise' => $d[11],
'periode' => $d[12],
'discipline-code' => $d[13],
'discipline-libelle' => $d[14],
'type-heures' => $d[15],
'type-intervention' => $d[16],
'seuil-ouverture' => (int)$d[17],
'seuil-dedoublement' => (int)$d[18],
'assiduite' => stringToFloat($d[19]),
'effectif-etape' => (int)$d[20],
'effectif-element' => (int)$d[21],
'heures-ens' => stringToFloat($d[22]),
'groupes' => stringToFloat($d[23]),
'heures' => stringToFloat($d[24]),
'hetd' => stringToFloat($d[25]),
];
$data[] = $l;
}
......@@ -173,6 +175,7 @@ class ExportProvider
'element-code' => 'Ens. (code)',
'element-libelle' => 'Enseignement (libellé)',
'element-mutualise' => 'Mutualisation',
'periode' => 'Période',
'discipline-code' => 'Discipline (code)',
'discipline-libelle' => 'Discipline (libellé)',
......
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