Loading data/ddl/materialized-view/TBL_NOEUD.sqldeleted 100644 → 0 +0 −20 Changes for data/ddl/materialized-view/TBL_NOEUD.sql: 0 added lines, 20 removed lines. Original line number Diff line number Diff line SELECT n.id noeud_id, en.id noeud_etape_id, n.code code, n.libelle libelle, n.annee_id annee_id, n.etape_id etape_id, n.element_pedagogique_id element_pedagogique_id, etp.id element_pedagogique_etape_id, n.structure_id structure_id, tf.groupe_id groupe_type_formation_id, etp.structure_id structure_etape_id FROM noeud n LEFT JOIN element_pedagogique ep ON ep.id = n.element_pedagogique_id LEFT JOIN etape etp ON etp.id = COALESCE(n.etape_id,ep.etape_id) LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id LEFT JOIN noeud en ON en.etape_id = etp.id WHERE n.histo_destruction IS NULL No newline at end of file data/ddl/package/UNICAEN_TBL/body.sql +16 −10 Changes for data/ddl/package/UNICAEN_TBL/body.sql: 16 added lines, 10 removed lines. Original line number Diff line number Diff line Loading @@ -523,16 +523,16 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS ) SELECT n.annee_id annee_id, n.noeud_id noeud_id, n.id noeud_id, sn.scenario_id scenario_id, sne.type_heures_id type_heures_id, ti.id type_intervention_id, n.element_pedagogique_id element_pedagogique_id, n.element_pedagogique_etape_id etape_id, etp.id etape_id, sne.etape_id etape_ens_id, n.structure_id structure_id, n.groupe_type_formation_id groupe_type_formation_id, tf.groupe_id groupe_type_formation_id, vhe.heures heures_ens, vhe.heures * ti.taux_hetd_service hetd, Loading @@ -541,8 +541,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS COALESCE(sep.dedoublement, se.dedoublement, sd.dedoublement,1) dedoublement, COALESCE(sep.assiduite,1) assiduite, sne.effectif*COALESCE(sep.assiduite,1) effectif, SUM(sne.effectif*COALESCE(sep.assiduite,1)) OVER (PARTITION BY n.noeud_id, sn.scenario_id, ti.id) t_effectif SUM(sne.effectif*COALESCE(sep.assiduite,1)) OVER (PARTITION BY n.id, sn.scenario_id, ti.id) t_effectif FROM scenario_noeud_effectif sne Loading @@ -551,29 +550,36 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS /*@NOEUD_ID=sn.noeud_id*/ /*@SCENARIO_ID=sn.scenario_id*/ JOIN tbl_noeud n ON n.noeud_id = sn.noeud_id JOIN noeud n ON n.id = sn.noeud_id AND n.histo_destruction IS NULL /*@ANNEE_ID=n.annee_id*/ /*@ELEMENT_PEDAGOGIQUE_ID=n.element_pedagogique_id*/ /*@ETAPE_ID=n.element_pedagogique_etape_id*/ JOIN volume_horaire_ens vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id AND vhe.histo_destruction IS NULL AND vhe.heures > 0 JOIN type_intervention ti ON ti.id = vhe.type_intervention_id LEFT JOIN element_pedagogique ep ON ep.id = n.element_pedagogique_id LEFT JOIN etape etp ON etp.id = COALESCE(n.etape_id,ep.etape_id) /*@ETAPE_ID=etp.id*/ LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id LEFT JOIN seuils_perso sep ON sep.element_pedagogique_id = n.element_pedagogique_id AND sep.scenario_id = sn.scenario_id AND sep.type_intervention_id = ti.id LEFT JOIN seuils_perso se ON se.etape_id = n.element_pedagogique_etape_id LEFT JOIN seuils_perso se ON se.etape_id = etp.id AND se.scenario_id = sn.scenario_id AND se.type_intervention_id = ti.id LEFT JOIN tbl_chargens_seuils_def sd ON sd.annee_id = n.annee_id AND sd.scenario_id = sn.scenario_id AND sd.structure_id = n.structure_etape_id AND sd.groupe_type_formation_id = n.groupe_type_formation_id AND sd.structure_id = etp.structure_id AND sd.groupe_type_formation_id = tf.groupe_id AND sd.type_intervention_id = ti.id WHERE 1=1 Loading data/ddl/trigger/INTERVENANT_CK.sql +1 −2 Changes for data/ddl/trigger/INTERVENANT_CK.sql: 1 added line, 2 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE TRIGGER "INTERVENANT_CK" CREATE OR REPLACE TRIGGER "INTERVENANT_CK" BEFORE INSERT OR UPDATE of source_id, source_code, histo_destruction, code, statut_id, utilisateur_code ON intervenant Loading data/import_tables.php +1 −1 Changes for data/import_tables.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ return [ 'EFFECTIFS_ETAPE' => [], 'ELEMENT_TAUX_REGIMES' => [], 'NOEUD' => [ 'SYNC_HOOK_AFTER' => "UNICAEN_IMPORT.REFRESH_MV('TBL_NOEUD');\nUNICAEN_TBL.CALCULER('chargens');", 'SYNC_HOOK_AFTER' => "UNICAEN_TBL.CALCULER('chargens');", ], 'LIEN' => [], 'SCENARIO_NOEUD' => [], Loading Loading
data/ddl/materialized-view/TBL_NOEUD.sqldeleted 100644 → 0 +0 −20 Changes for data/ddl/materialized-view/TBL_NOEUD.sql: 0 added lines, 20 removed lines. Original line number Diff line number Diff line SELECT n.id noeud_id, en.id noeud_etape_id, n.code code, n.libelle libelle, n.annee_id annee_id, n.etape_id etape_id, n.element_pedagogique_id element_pedagogique_id, etp.id element_pedagogique_etape_id, n.structure_id structure_id, tf.groupe_id groupe_type_formation_id, etp.structure_id structure_etape_id FROM noeud n LEFT JOIN element_pedagogique ep ON ep.id = n.element_pedagogique_id LEFT JOIN etape etp ON etp.id = COALESCE(n.etape_id,ep.etape_id) LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id LEFT JOIN noeud en ON en.etape_id = etp.id WHERE n.histo_destruction IS NULL No newline at end of file
data/ddl/package/UNICAEN_TBL/body.sql +16 −10 Changes for data/ddl/package/UNICAEN_TBL/body.sql: 16 added lines, 10 removed lines. Original line number Diff line number Diff line Loading @@ -523,16 +523,16 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS ) SELECT n.annee_id annee_id, n.noeud_id noeud_id, n.id noeud_id, sn.scenario_id scenario_id, sne.type_heures_id type_heures_id, ti.id type_intervention_id, n.element_pedagogique_id element_pedagogique_id, n.element_pedagogique_etape_id etape_id, etp.id etape_id, sne.etape_id etape_ens_id, n.structure_id structure_id, n.groupe_type_formation_id groupe_type_formation_id, tf.groupe_id groupe_type_formation_id, vhe.heures heures_ens, vhe.heures * ti.taux_hetd_service hetd, Loading @@ -541,8 +541,7 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS COALESCE(sep.dedoublement, se.dedoublement, sd.dedoublement,1) dedoublement, COALESCE(sep.assiduite,1) assiduite, sne.effectif*COALESCE(sep.assiduite,1) effectif, SUM(sne.effectif*COALESCE(sep.assiduite,1)) OVER (PARTITION BY n.noeud_id, sn.scenario_id, ti.id) t_effectif SUM(sne.effectif*COALESCE(sep.assiduite,1)) OVER (PARTITION BY n.id, sn.scenario_id, ti.id) t_effectif FROM scenario_noeud_effectif sne Loading @@ -551,29 +550,36 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS /*@NOEUD_ID=sn.noeud_id*/ /*@SCENARIO_ID=sn.scenario_id*/ JOIN tbl_noeud n ON n.noeud_id = sn.noeud_id JOIN noeud n ON n.id = sn.noeud_id AND n.histo_destruction IS NULL /*@ANNEE_ID=n.annee_id*/ /*@ELEMENT_PEDAGOGIQUE_ID=n.element_pedagogique_id*/ /*@ETAPE_ID=n.element_pedagogique_etape_id*/ JOIN volume_horaire_ens vhe ON vhe.element_pedagogique_id = n.element_pedagogique_id AND vhe.histo_destruction IS NULL AND vhe.heures > 0 JOIN type_intervention ti ON ti.id = vhe.type_intervention_id LEFT JOIN element_pedagogique ep ON ep.id = n.element_pedagogique_id LEFT JOIN etape etp ON etp.id = COALESCE(n.etape_id,ep.etape_id) /*@ETAPE_ID=etp.id*/ LEFT JOIN type_formation tf ON tf.id = etp.type_formation_id LEFT JOIN seuils_perso sep ON sep.element_pedagogique_id = n.element_pedagogique_id AND sep.scenario_id = sn.scenario_id AND sep.type_intervention_id = ti.id LEFT JOIN seuils_perso se ON se.etape_id = n.element_pedagogique_etape_id LEFT JOIN seuils_perso se ON se.etape_id = etp.id AND se.scenario_id = sn.scenario_id AND se.type_intervention_id = ti.id LEFT JOIN tbl_chargens_seuils_def sd ON sd.annee_id = n.annee_id AND sd.scenario_id = sn.scenario_id AND sd.structure_id = n.structure_etape_id AND sd.groupe_type_formation_id = n.groupe_type_formation_id AND sd.structure_id = etp.structure_id AND sd.groupe_type_formation_id = tf.groupe_id AND sd.type_intervention_id = ti.id WHERE 1=1 Loading
data/ddl/trigger/INTERVENANT_CK.sql +1 −2 Changes for data/ddl/trigger/INTERVENANT_CK.sql: 1 added line, 2 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE TRIGGER "INTERVENANT_CK" CREATE OR REPLACE TRIGGER "INTERVENANT_CK" BEFORE INSERT OR UPDATE of source_id, source_code, histo_destruction, code, statut_id, utilisateur_code ON intervenant Loading
data/import_tables.php +1 −1 Changes for data/import_tables.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ return [ 'EFFECTIFS_ETAPE' => [], 'ELEMENT_TAUX_REGIMES' => [], 'NOEUD' => [ 'SYNC_HOOK_AFTER' => "UNICAEN_IMPORT.REFRESH_MV('TBL_NOEUD');\nUNICAEN_TBL.CALCULER('chargens');", 'SYNC_HOOK_AFTER' => "UNICAEN_TBL.CALCULER('chargens');", ], 'LIEN' => [], 'SCENARIO_NOEUD' => [], Loading