Loading config/autoload/unicaen-app.global.php +2 −2 Original line number Diff line number Diff line Loading @@ -34,8 +34,8 @@ return [ 'app_infos' => [ 'nom' => "EMC2", 'desc' => "Emploi Mobilité Carrière Compétences", 'version' => "4.2.2", 'date' => "13/12/2023", 'version' => "4.3.0", 'date' => "18/12/2023", // 'liens' => [ // 'COMUE' => [ Loading documentation/SQL/012_FORMATION.sql +57 −1 Original line number Diff line number Diff line Loading @@ -607,6 +607,43 @@ create table formation_formateur create unique index formation_instance_formateur_id_uindex on formation_formateur (id); create table formation_stagiaire_externe ( id serial not null constraint formation_stagiaire_externe_pk primary key, prenom varchar(1024) not null, nom varchar(1024) not null, date_naissance timestamp, sexe varchar(1), structure varchar(1024), email varchar(1024) not null, login varchar(1024), utilisateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 references unicaen_utilisateur_user, histo_creation timestamp default now() not null, histo_createur_id integer default 0 not null constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2 references unicaen_utilisateur_user ); alter table formation_stagiaire_externe add utilisateur_id integer; alter table formation_stagiaire_externe add constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 foreign key (utilisateur_id) references unicaen_utilisateur_user; create table formation_presence ( id serial Loading Loading @@ -793,7 +830,9 @@ create table lagaf_stagiaire INSERT INTO unicaen_utilisateur_role (libelle, role_id, is_default, ldap_filter, parent_id, is_auto, accessible_exterieur, description) VALUES ('Formateur·trice', 'Formateur·trice', false, null, null, false, true, null), ('Gestionnaire de formation', 'Gestionnaire de formation', false, null, null, false, true, null); ('Gestionnaire de formation', 'Gestionnaire de formation', false, null, null, false, true, null), ('Stagiaire externe', 'Stagiaire externe', false, null, null, true, true, 'Stagiaire qui n''est pas un·e agent·e connu·e ') ; -- --------------------------------------------------------------------------------------------------------------------- -- ETAT ---------------------------------------------------------------------------------------------------------------- Loading Loading @@ -1552,6 +1591,23 @@ SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'formationinstanceinscrit'; INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace) VALUES ('stagiaireexterne', 'Gestion des stagiaires externes', 'Formation\Provider\Privilege', 100402); INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'stagiaireexterne_index', 'Accéder à l''index', 10 UNION SELECT 'stagiaireexterne_afficher', 'Afficher', 20 UNION SELECT 'stagiaireexterne_ajouter', 'Ajouter', 30 UNION SELECT 'stagiaireexterne_modifier', 'Modifier', 40 UNION SELECT 'stagiaireexterne_historiser', 'Historiser/Restaurer', 50 UNION SELECT 'stagiaireexterne_supprimer', 'Supprimer', 60 ) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'stagiaireexterne'; -- --------------------------------------------------------------------------------------------------------------------- -- EVENEMENT ----------------------------------------------------------------------------------------------------------- -- --------------------------------------------------------------------------------------------------------------------- Loading documentation/release/4.3.0.md +61 −6 Original line number Diff line number Diff line Loading @@ -3,17 +3,72 @@ Version 4.2.2 (13/12/2023) Évolution --- - [EMC2] Correction de titres de modal - [EMC2] Correction de l'ajout de fiche de métier qui échouait si vide - [EMC2] Nouveau jalon dans l'affichage de l'avancement des campagnes et utilisation de l'affichage sur le recap de la campagne - [Autoform] Filtrage des balises qui ne sont pas utilisés directement pour la mise en form - [MesFormations] Ajout de colonnes dans l'import depuis un csv - [MesFormations] Ajout de l'affichage de l'action de formation sur les plans de formation - [MesFormations] Intégration des interfaces de déclaration des stagiaires externes - [MesFormations] Intégration des stagiaires aux formations internes Modification en BD --- ```postgresql --STAGIAIRE EXTERNE create table formation_stagiaire_externe ( id serial not null constraint formation_stagiaire_externe_pk primary key, prenom varchar(1024) not null, nom varchar(1024) not null, date_naissance timestamp, sexe varchar(1), structure varchar(1024), email varchar(1024) not null, login varchar(1024), utilisateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 references unicaen_utilisateur_user, histo_creation timestamp default now() not null, histo_createur_id integer default 0 not null constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2 references unicaen_utilisateur_user ); alter table formation_stagiaire_externe add utilisateur_id integer; alter table formation_stagiaire_externe add constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 foreign key (utilisateur_id) references unicaen_utilisateur_user; INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace) VALUES ('stagiaireexterne', 'Gestion des stagiaires externes', 'Formation\Provider\Privilege', 100402); INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'stagiaireexterne_index', 'Accéder à l''index', 10 UNION SELECT 'stagiaireexterne_afficher', 'Afficher', 20 UNION SELECT 'stagiaireexterne_ajouter', 'Ajouter', 30 UNION SELECT 'stagiaireexterne_modifier', 'Modifier', 40 UNION SELECT 'stagiaireexterne_historiser', 'Historiser/Restaurer', 50 UNION SELECT 'stagiaireexterne_supprimer', 'Supprimer', 60 ) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'stagiaireexterne'; INSERT INTO unicaen_utilisateur_role (role_id, libelle, is_default, is_auto, parent_id, ldap_filter, accessible_exterieur, description) VALUES ('Stagiaire externe', 'Stagiaire externe', false, true, null, null, true, 'Stagiaire qui n''est pas un·e agent·e connu·e '); --TODO fournir le script de migration ``` Evolution des librairies Loading Loading
config/autoload/unicaen-app.global.php +2 −2 Original line number Diff line number Diff line Loading @@ -34,8 +34,8 @@ return [ 'app_infos' => [ 'nom' => "EMC2", 'desc' => "Emploi Mobilité Carrière Compétences", 'version' => "4.2.2", 'date' => "13/12/2023", 'version' => "4.3.0", 'date' => "18/12/2023", // 'liens' => [ // 'COMUE' => [ Loading
documentation/SQL/012_FORMATION.sql +57 −1 Original line number Diff line number Diff line Loading @@ -607,6 +607,43 @@ create table formation_formateur create unique index formation_instance_formateur_id_uindex on formation_formateur (id); create table formation_stagiaire_externe ( id serial not null constraint formation_stagiaire_externe_pk primary key, prenom varchar(1024) not null, nom varchar(1024) not null, date_naissance timestamp, sexe varchar(1), structure varchar(1024), email varchar(1024) not null, login varchar(1024), utilisateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 references unicaen_utilisateur_user, histo_creation timestamp default now() not null, histo_createur_id integer default 0 not null constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2 references unicaen_utilisateur_user ); alter table formation_stagiaire_externe add utilisateur_id integer; alter table formation_stagiaire_externe add constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 foreign key (utilisateur_id) references unicaen_utilisateur_user; create table formation_presence ( id serial Loading Loading @@ -793,7 +830,9 @@ create table lagaf_stagiaire INSERT INTO unicaen_utilisateur_role (libelle, role_id, is_default, ldap_filter, parent_id, is_auto, accessible_exterieur, description) VALUES ('Formateur·trice', 'Formateur·trice', false, null, null, false, true, null), ('Gestionnaire de formation', 'Gestionnaire de formation', false, null, null, false, true, null); ('Gestionnaire de formation', 'Gestionnaire de formation', false, null, null, false, true, null), ('Stagiaire externe', 'Stagiaire externe', false, null, null, true, true, 'Stagiaire qui n''est pas un·e agent·e connu·e ') ; -- --------------------------------------------------------------------------------------------------------------------- -- ETAT ---------------------------------------------------------------------------------------------------------------- Loading Loading @@ -1552,6 +1591,23 @@ SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'formationinstanceinscrit'; INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace) VALUES ('stagiaireexterne', 'Gestion des stagiaires externes', 'Formation\Provider\Privilege', 100402); INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'stagiaireexterne_index', 'Accéder à l''index', 10 UNION SELECT 'stagiaireexterne_afficher', 'Afficher', 20 UNION SELECT 'stagiaireexterne_ajouter', 'Ajouter', 30 UNION SELECT 'stagiaireexterne_modifier', 'Modifier', 40 UNION SELECT 'stagiaireexterne_historiser', 'Historiser/Restaurer', 50 UNION SELECT 'stagiaireexterne_supprimer', 'Supprimer', 60 ) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'stagiaireexterne'; -- --------------------------------------------------------------------------------------------------------------------- -- EVENEMENT ----------------------------------------------------------------------------------------------------------- -- --------------------------------------------------------------------------------------------------------------------- Loading
documentation/release/4.3.0.md +61 −6 Original line number Diff line number Diff line Loading @@ -3,17 +3,72 @@ Version 4.2.2 (13/12/2023) Évolution --- - [EMC2] Correction de titres de modal - [EMC2] Correction de l'ajout de fiche de métier qui échouait si vide - [EMC2] Nouveau jalon dans l'affichage de l'avancement des campagnes et utilisation de l'affichage sur le recap de la campagne - [Autoform] Filtrage des balises qui ne sont pas utilisés directement pour la mise en form - [MesFormations] Ajout de colonnes dans l'import depuis un csv - [MesFormations] Ajout de l'affichage de l'action de formation sur les plans de formation - [MesFormations] Intégration des interfaces de déclaration des stagiaires externes - [MesFormations] Intégration des stagiaires aux formations internes Modification en BD --- ```postgresql --STAGIAIRE EXTERNE create table formation_stagiaire_externe ( id serial not null constraint formation_stagiaire_externe_pk primary key, prenom varchar(1024) not null, nom varchar(1024) not null, date_naissance timestamp, sexe varchar(1), structure varchar(1024), email varchar(1024) not null, login varchar(1024), utilisateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 references unicaen_utilisateur_user, histo_creation timestamp default now() not null, histo_createur_id integer default 0 not null constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2 references unicaen_utilisateur_user ); alter table formation_stagiaire_externe add utilisateur_id integer; alter table formation_stagiaire_externe add constraint formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4 foreign key (utilisateur_id) references unicaen_utilisateur_user; INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace) VALUES ('stagiaireexterne', 'Gestion des stagiaires externes', 'Formation\Provider\Privilege', 100402); INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'stagiaireexterne_index', 'Accéder à l''index', 10 UNION SELECT 'stagiaireexterne_afficher', 'Afficher', 20 UNION SELECT 'stagiaireexterne_ajouter', 'Ajouter', 30 UNION SELECT 'stagiaireexterne_modifier', 'Modifier', 40 UNION SELECT 'stagiaireexterne_historiser', 'Historiser/Restaurer', 50 UNION SELECT 'stagiaireexterne_supprimer', 'Supprimer', 60 ) SELECT cp.id, d.code, d.lib, d.ordre FROM d JOIN unicaen_privilege_categorie cp ON cp.CODE = 'stagiaireexterne'; INSERT INTO unicaen_utilisateur_role (role_id, libelle, is_default, is_auto, parent_id, ldap_filter, accessible_exterieur, description) VALUES ('Stagiaire externe', 'Stagiaire externe', false, true, null, null, true, 'Stagiaire qui n''est pas un·e agent·e connu·e '); --TODO fournir le script de migration ``` Evolution des librairies Loading