Skip to content
Snippets Groups Projects
Commit 1919be13 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

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

parent 33f1db86
No related branches found
No related tags found
No related merge requests found
......@@ -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é)',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment