Loading CHANGELOG.md +5 −0 Changes for CHANGELOG.md: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -41,6 +41,11 @@ Objectif : Plafonds personnalisables & refonte gestion des statuts * Un nouveau modèle de contrat sera possible avec la ventilation des heures de services par types d'intervention (CM/TD/TP) * Des périodes pourront être ajoutés, supprimés ou modifiés depuis l'administration des périodes. * Les types de formations et les groupes les contenant pourront être ajoutés, supprimés ou modifiés depuis l'administration des types de formations. * Ajout d'un module de gestion des Notes sur l'intervenant : * Possibilité de rajouter une note écrite (informations, message important etc...) sur une fiche intervenant (Tâche #25565) * Possibilité d'envoyer un email à intervenant avec historisation de l'email directement depuis la fiche intervenant (Tâche #26546) * Historique des emails envoyés à l'intervenant (contrat, indicateur etc...) ## Corrections de bugs Loading composer.lock +2 −2 Changes for composer.lock: 2 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -7049,7 +7049,7 @@ "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/import.git", "reference": "01b49a83a5ccc4a401aa94b0a82be3a3ef58b39e" "reference": "547f6954db7d4759c8e84ca5f1af91a7d8ef10de" }, "require": { "unicaen/auth": "^4.0 || dev-ll-php8" Loading @@ -7067,7 +7067,7 @@ ] }, "description": "Module d'import de données vers une base Oracle", "time": "2022-01-06T14:12:23+00:00" "time": "2022-03-23T14:45:05+00:00" }, { "name": "unicaen/open-document", Loading data/ddl/package/FORMULE_GUYANE/body.sql +1 −1 Changes for data/ddl/package/FORMULE_GUYANE/body.sql: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -131,7 +131,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_GUYANE AS FUNCTION autreEtablissement( v VARCHAR2 DEFAULT NULL ) RETURN BOOLEAN IS BEGIN RETURN LOWER(v) = 'oui'; RETURN COALESCE(LOWER(v),'non') = 'oui'; END; Loading data/ddl/view/V_INTERVENANT_HISTORIQUE.sql +9 −10 Changes for data/ddl/view/V_INTERVENANT_HISTORIQUE.sql: 9 added lines, 10 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_INTERVENANT_HISTORIQUE AS CREATE OR REPLACE FORCE VIEW V_INTERVENANT_HISTORIQUE AS WITH historique AS ( --Initialisation des données personnelles SELECT d.intervenant_id intervenant_id, Loading Loading @@ -87,7 +86,7 @@ SELECT s.intervenant_id FROM volume_horaire vh JOIN service s ON s.id = vh.service_id JOIN element_pedagogique ep ON s.element_pedagogique_id = ep.id JOIN structure st ON st.id = ep.structure_id JOIN STRUCTURE st ON st.id = ep.structure_id JOIN type_volume_horaire tvh ON tvh.id = vh.type_volume_horaire_id AND tvh.code = 'PREVU' JOIN periode p ON p.id = vh.periode_id JOIN type_intervention ti ON ti.id = vh.type_intervention_id Loading @@ -109,7 +108,7 @@ FROM service_referentiel s JOIN fonction_referentiel fr ON fr.id = s.fonction_id JOIN utilisateur u ON u.id = s.histo_modificateur_id LEFT JOIN structure str ON str.id = s.structure_id LEFT JOIN STRUCTURE str ON str.id = s.structure_id WHERE s.histo_destruction IS NULL Loading Loading @@ -154,7 +153,7 @@ FROM tbl_agrement tbla JOIN agrement a ON tbla.agrement_id = a.id JOIN type_agrement ta ON ta.id = a.type_agrement_id JOIN utilisateur u ON u.id = a.histo_modificateur_id LEFT JOIN structure s ON s.id = a.structure_id LEFT JOIN STRUCTURE s ON s.id = a.structure_id WHERE a.histo_destruction IS NULL UNION ALL Loading @@ -170,7 +169,7 @@ SELECT C.intervenant_id intervenant_id, 5 ordre FROM contrat C JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id JOIN utilisateur u ON u.id = C.histo_createur_id WHERE C.histo_destruction IS NULL Loading @@ -189,7 +188,7 @@ FROM validation v JOIN utilisateur u ON u.id = v.histo_createur_id JOIN contrat C ON C.validation_id = v.id AND C.histo_destruction IS NULL JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id WHERE v.histo_destruction IS NULL UNION ALL Loading @@ -208,7 +207,7 @@ FROM fichier f JOIN fichier f ON f.id = cf.fichier_id AND f.histo_destruction IS NULL JOIN contrat C ON C.id = cf.contrat_id JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id JOIN utilisateur u ON u.id = f.histo_createur_id WHERE f.histo_destruction IS NULL Loading @@ -225,7 +224,7 @@ SELECT C.intervenant_id intervenant_id, 5 ordre FROM contrat C JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id JOIN utilisateur u ON u.id = C.histo_modificateur_id WHERE C.histo_destruction IS NULL AND C.date_retour_signe IS NOT NULL Loading @@ -242,7 +241,7 @@ SELECT s.intervenant_id FROM volume_horaire vh JOIN service s ON s.id = vh.service_id JOIN element_pedagogique ep ON s.element_pedagogique_id = ep.id JOIN structure st ON st.id = ep.structure_id JOIN STRUCTURE st ON st.id = ep.structure_id JOIN type_volume_horaire tvh ON tvh.id = vh.type_volume_horaire_id AND tvh.code = 'REALISE' JOIN periode p ON p.id = vh.periode_id JOIN type_intervention ti ON ti.id = vh.type_intervention_id Loading data/privileges.php +9 −5 Changes for data/privileges.php: 9 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -131,12 +131,14 @@ return [ 'edition-masse' => 'Édition en masse', 'prevu-visualisation' => 'Visualisation du prévisionnel', 'prevu-edition' => 'Édition du prévisionnel', 'prevu-validation' => 'Validation du prévisionnel', 'prevu-autovalidation' => 'Validation automatique du prévisionnel', 'realise-visualisation' => 'Visualisation du réalisé', 'realise-edition' => 'Édition du réalisé', 'exterieur' => 'Saisie de service dans une autre université', 'validation' => 'Validation', 'autovalidation' => 'Validation automatique', 'realise-validation' => 'Validation du réalisé', 'realise-autovalidation' => 'Validation automatique du réalisé', 'devalidation' => 'Dévalidation', 'exterieur' => 'Saisie de service dans une autre université', 'export-pdf' => 'Export PDF', 'export-csv' => 'Export CSV', 'import-intervenant-previsionnel-agenda' => 'Import service prévisionnel depuis agenda', Loading @@ -159,10 +161,12 @@ return [ 'privileges' => [ 'prevu-visualisation' => 'Visualisation du prévisionnel', 'prevu-edition' => 'Édition du prévisionnel', 'prevu-validation' => 'Validation du prévisionnel', 'prevu-autovalidation' => 'Validation automatique du prévisionnel', 'realise-visualisation' => 'Visualisation du réalisé', 'realise-edition' => 'Édition du réalisé', 'validation' => 'Validation', 'autovalidation' => 'Validation automatique', 'realise-validation' => 'Validation du réalisé', 'realise-autovalidation' => 'Validation automatique du réalisé', 'admin-edition' => 'Administration - Édition', 'devalidation' => 'Dévalidation', 'admin-visualisation' => 'Administration - Visualisation', Loading Loading
CHANGELOG.md +5 −0 Changes for CHANGELOG.md: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -41,6 +41,11 @@ Objectif : Plafonds personnalisables & refonte gestion des statuts * Un nouveau modèle de contrat sera possible avec la ventilation des heures de services par types d'intervention (CM/TD/TP) * Des périodes pourront être ajoutés, supprimés ou modifiés depuis l'administration des périodes. * Les types de formations et les groupes les contenant pourront être ajoutés, supprimés ou modifiés depuis l'administration des types de formations. * Ajout d'un module de gestion des Notes sur l'intervenant : * Possibilité de rajouter une note écrite (informations, message important etc...) sur une fiche intervenant (Tâche #25565) * Possibilité d'envoyer un email à intervenant avec historisation de l'email directement depuis la fiche intervenant (Tâche #26546) * Historique des emails envoyés à l'intervenant (contrat, indicateur etc...) ## Corrections de bugs Loading
composer.lock +2 −2 Changes for composer.lock: 2 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -7049,7 +7049,7 @@ "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/import.git", "reference": "01b49a83a5ccc4a401aa94b0a82be3a3ef58b39e" "reference": "547f6954db7d4759c8e84ca5f1af91a7d8ef10de" }, "require": { "unicaen/auth": "^4.0 || dev-ll-php8" Loading @@ -7067,7 +7067,7 @@ ] }, "description": "Module d'import de données vers une base Oracle", "time": "2022-01-06T14:12:23+00:00" "time": "2022-03-23T14:45:05+00:00" }, { "name": "unicaen/open-document", Loading
data/ddl/package/FORMULE_GUYANE/body.sql +1 −1 Changes for data/ddl/package/FORMULE_GUYANE/body.sql: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -131,7 +131,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_GUYANE AS FUNCTION autreEtablissement( v VARCHAR2 DEFAULT NULL ) RETURN BOOLEAN IS BEGIN RETURN LOWER(v) = 'oui'; RETURN COALESCE(LOWER(v),'non') = 'oui'; END; Loading
data/ddl/view/V_INTERVENANT_HISTORIQUE.sql +9 −10 Changes for data/ddl/view/V_INTERVENANT_HISTORIQUE.sql: 9 added lines, 10 removed lines. Original line number Diff line number Diff line CREATE OR REPLACE FORCE VIEW V_INTERVENANT_HISTORIQUE AS CREATE OR REPLACE FORCE VIEW V_INTERVENANT_HISTORIQUE AS WITH historique AS ( --Initialisation des données personnelles SELECT d.intervenant_id intervenant_id, Loading Loading @@ -87,7 +86,7 @@ SELECT s.intervenant_id FROM volume_horaire vh JOIN service s ON s.id = vh.service_id JOIN element_pedagogique ep ON s.element_pedagogique_id = ep.id JOIN structure st ON st.id = ep.structure_id JOIN STRUCTURE st ON st.id = ep.structure_id JOIN type_volume_horaire tvh ON tvh.id = vh.type_volume_horaire_id AND tvh.code = 'PREVU' JOIN periode p ON p.id = vh.periode_id JOIN type_intervention ti ON ti.id = vh.type_intervention_id Loading @@ -109,7 +108,7 @@ FROM service_referentiel s JOIN fonction_referentiel fr ON fr.id = s.fonction_id JOIN utilisateur u ON u.id = s.histo_modificateur_id LEFT JOIN structure str ON str.id = s.structure_id LEFT JOIN STRUCTURE str ON str.id = s.structure_id WHERE s.histo_destruction IS NULL Loading Loading @@ -154,7 +153,7 @@ FROM tbl_agrement tbla JOIN agrement a ON tbla.agrement_id = a.id JOIN type_agrement ta ON ta.id = a.type_agrement_id JOIN utilisateur u ON u.id = a.histo_modificateur_id LEFT JOIN structure s ON s.id = a.structure_id LEFT JOIN STRUCTURE s ON s.id = a.structure_id WHERE a.histo_destruction IS NULL UNION ALL Loading @@ -170,7 +169,7 @@ SELECT C.intervenant_id intervenant_id, 5 ordre FROM contrat C JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id JOIN utilisateur u ON u.id = C.histo_createur_id WHERE C.histo_destruction IS NULL Loading @@ -189,7 +188,7 @@ FROM validation v JOIN utilisateur u ON u.id = v.histo_createur_id JOIN contrat C ON C.validation_id = v.id AND C.histo_destruction IS NULL JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id WHERE v.histo_destruction IS NULL UNION ALL Loading @@ -208,7 +207,7 @@ FROM fichier f JOIN fichier f ON f.id = cf.fichier_id AND f.histo_destruction IS NULL JOIN contrat C ON C.id = cf.contrat_id JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id JOIN utilisateur u ON u.id = f.histo_createur_id WHERE f.histo_destruction IS NULL Loading @@ -225,7 +224,7 @@ SELECT C.intervenant_id intervenant_id, 5 ordre FROM contrat C JOIN type_contrat tc ON tc.id = C.type_contrat_id JOIN structure s ON s.id = C.structure_id JOIN STRUCTURE s ON s.id = C.structure_id JOIN utilisateur u ON u.id = C.histo_modificateur_id WHERE C.histo_destruction IS NULL AND C.date_retour_signe IS NOT NULL Loading @@ -242,7 +241,7 @@ SELECT s.intervenant_id FROM volume_horaire vh JOIN service s ON s.id = vh.service_id JOIN element_pedagogique ep ON s.element_pedagogique_id = ep.id JOIN structure st ON st.id = ep.structure_id JOIN STRUCTURE st ON st.id = ep.structure_id JOIN type_volume_horaire tvh ON tvh.id = vh.type_volume_horaire_id AND tvh.code = 'REALISE' JOIN periode p ON p.id = vh.periode_id JOIN type_intervention ti ON ti.id = vh.type_intervention_id Loading
data/privileges.php +9 −5 Changes for data/privileges.php: 9 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -131,12 +131,14 @@ return [ 'edition-masse' => 'Édition en masse', 'prevu-visualisation' => 'Visualisation du prévisionnel', 'prevu-edition' => 'Édition du prévisionnel', 'prevu-validation' => 'Validation du prévisionnel', 'prevu-autovalidation' => 'Validation automatique du prévisionnel', 'realise-visualisation' => 'Visualisation du réalisé', 'realise-edition' => 'Édition du réalisé', 'exterieur' => 'Saisie de service dans une autre université', 'validation' => 'Validation', 'autovalidation' => 'Validation automatique', 'realise-validation' => 'Validation du réalisé', 'realise-autovalidation' => 'Validation automatique du réalisé', 'devalidation' => 'Dévalidation', 'exterieur' => 'Saisie de service dans une autre université', 'export-pdf' => 'Export PDF', 'export-csv' => 'Export CSV', 'import-intervenant-previsionnel-agenda' => 'Import service prévisionnel depuis agenda', Loading @@ -159,10 +161,12 @@ return [ 'privileges' => [ 'prevu-visualisation' => 'Visualisation du prévisionnel', 'prevu-edition' => 'Édition du prévisionnel', 'prevu-validation' => 'Validation du prévisionnel', 'prevu-autovalidation' => 'Validation automatique du prévisionnel', 'realise-visualisation' => 'Visualisation du réalisé', 'realise-edition' => 'Édition du réalisé', 'validation' => 'Validation', 'autovalidation' => 'Validation automatique', 'realise-validation' => 'Validation du réalisé', 'realise-autovalidation' => 'Validation automatique du réalisé', 'admin-edition' => 'Administration - Édition', 'devalidation' => 'Dévalidation', 'admin-visualisation' => 'Administration - Visualisation', Loading