Loading documentation/SQL/001_BIBLIOTHEQUE_UNICAEN.sql +2 −1 Original line number Diff line number Diff line Loading @@ -272,7 +272,8 @@ create table unicaen_etat_instance histo_destruction timestamp, histo_destructeur_id integer references unicaen_utilisateur_user, complement text complement text, infos text ); create unique index unicaen_etat_instance_id_index on unicaen_etat_instance (id); Loading documentation/release/4.3.0.md +98 −12 Original line number Diff line number Diff line Version 4.2.2 (13/12/2023) Version 4.3.0 (18/12/2023) ==== Évolution Loading @@ -10,6 +10,8 @@ Modification en BD --- ```postgresql alter table unicaen_etat_instance add infos text; --STAGIAIRE EXTERNE create table formation_stagiaire_externe ( Loading Loading @@ -40,14 +42,6 @@ create table formation_stagiaire_externe 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) Loading @@ -66,16 +60,108 @@ 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 '); -- Inscriptions REDUX create table formation_inscription ( id serial constraint formation_inscription_pk primary key, agent_id varchar(40) constraint formation_inscription_agent_c_individu_fk references agent on delete cascade, stagiaire_id integer constraint formation_inscription_formation_stagiaire_externe_id_fk references formation_stagiaire_externe, session_id integer not null constraint formation_inscription_formation_instance_id_fk references formation_instance on delete cascade, liste varchar(64), justification_agent text, justification_responsable text, justification_drh text, justification_refus text, validation_enquete timestamp, source_id varchar(128), id_source varchar(100), histo_creation timestamp default now() not null, histo_createur_id integer default 0 not null constraint formation_inscription_unicaen_utilisateur_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_inscription_unicaen_utilisateur_user_id_fk2 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_inscription_unicaen_utilisateur_user_id_fk3 references unicaen_utilisateur_user ); insert into formation_inscription (id, agent_id, session_id, liste, justification_agent, justification_responsable, justification_drh, justification_refus, validation_enquete, source_id, id_source, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id) SELECT id, agent_id, instance_id, liste, justification_agent, justification_responsable, null, justification_refus, validation_enquete, source_id, id_source, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id from formation_instance_inscrit; --TODO reposition sequence ... -- select max(id) from formation_inscription; -- alter sequence formation_inscription_id_seq restart with 24964; alter table formation_inscription_etat drop constraint formation_inscription_etat_inscription_id_fk; alter table formation_inscription_etat add constraint formation_inscription_etat_inscription_id_fk foreign key (inscription_id) references formation_inscription on delete cascade; alter table formation_presence drop constraint formation_presence_formation_instance_inscrit_id_fk; alter table formation_presence add constraint formation_presence_formation_inscription_id_fk foreign key (inscrit_id) references formation_inscription; alter table formation_enquete_reponse drop constraint formation_enquete_reponse_inscription_id_fk; alter table formation_enquete_reponse add constraint formation_enquete_reponse_inscription_id_fk foreign key (inscription_id) references formation_inscription on delete cascade; create table formation_inscription_frais ( id serial constraint formation_inscription_frais_pk primary key, inscription_id integer not null constraint formation_inscription_frais_formation_inscription_id_fk references formation_inscription on delete cascade, frais_repas double precision default 0, frais_hebergement double precision default 0, frais_transport double precision default 0, histo_creation timestamp not null, source_id varchar(128), id_source varchar(64), histo_createur_id integer not null constraint formation_inscription_frais_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_inscription_frais_user_id_fk_2 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_inscription_frais_user_id_fk_3 references unicaen_utilisateur_user ); insert into formation_inscription_frais (id, inscription_id, frais_repas, frais_hebergement, frais_transport, histo_creation, source_id, id_source, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id) select id, inscrit_id, frais_repas, frais_hebergement, frais_transport, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id from formation_instance_frais; --TODO reposition sequence ... -- select max(id) from formation_inscription_frais; -- alter sequence formation_inscription_frais_id_seq restart with 373; -- retrait de tables plus utile drop table formation_instance_inscrit; drop table formation_instance_frais; --TODO fournir le script de migration ``` Evolution des librairies --- - `unicaen\autoform` passage à la version 6.0.5 ```bash composer upgrade unicaen/autoform Loading Loading
documentation/SQL/001_BIBLIOTHEQUE_UNICAEN.sql +2 −1 Original line number Diff line number Diff line Loading @@ -272,7 +272,8 @@ create table unicaen_etat_instance histo_destruction timestamp, histo_destructeur_id integer references unicaen_utilisateur_user, complement text complement text, infos text ); create unique index unicaen_etat_instance_id_index on unicaen_etat_instance (id); Loading
documentation/release/4.3.0.md +98 −12 Original line number Diff line number Diff line Version 4.2.2 (13/12/2023) Version 4.3.0 (18/12/2023) ==== Évolution Loading @@ -10,6 +10,8 @@ Modification en BD --- ```postgresql alter table unicaen_etat_instance add infos text; --STAGIAIRE EXTERNE create table formation_stagiaire_externe ( Loading Loading @@ -40,14 +42,6 @@ create table formation_stagiaire_externe 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) Loading @@ -66,16 +60,108 @@ 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 '); -- Inscriptions REDUX create table formation_inscription ( id serial constraint formation_inscription_pk primary key, agent_id varchar(40) constraint formation_inscription_agent_c_individu_fk references agent on delete cascade, stagiaire_id integer constraint formation_inscription_formation_stagiaire_externe_id_fk references formation_stagiaire_externe, session_id integer not null constraint formation_inscription_formation_instance_id_fk references formation_instance on delete cascade, liste varchar(64), justification_agent text, justification_responsable text, justification_drh text, justification_refus text, validation_enquete timestamp, source_id varchar(128), id_source varchar(100), histo_creation timestamp default now() not null, histo_createur_id integer default 0 not null constraint formation_inscription_unicaen_utilisateur_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_inscription_unicaen_utilisateur_user_id_fk2 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_inscription_unicaen_utilisateur_user_id_fk3 references unicaen_utilisateur_user ); insert into formation_inscription (id, agent_id, session_id, liste, justification_agent, justification_responsable, justification_drh, justification_refus, validation_enquete, source_id, id_source, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id) SELECT id, agent_id, instance_id, liste, justification_agent, justification_responsable, null, justification_refus, validation_enquete, source_id, id_source, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id from formation_instance_inscrit; --TODO reposition sequence ... -- select max(id) from formation_inscription; -- alter sequence formation_inscription_id_seq restart with 24964; alter table formation_inscription_etat drop constraint formation_inscription_etat_inscription_id_fk; alter table formation_inscription_etat add constraint formation_inscription_etat_inscription_id_fk foreign key (inscription_id) references formation_inscription on delete cascade; alter table formation_presence drop constraint formation_presence_formation_instance_inscrit_id_fk; alter table formation_presence add constraint formation_presence_formation_inscription_id_fk foreign key (inscrit_id) references formation_inscription; alter table formation_enquete_reponse drop constraint formation_enquete_reponse_inscription_id_fk; alter table formation_enquete_reponse add constraint formation_enquete_reponse_inscription_id_fk foreign key (inscription_id) references formation_inscription on delete cascade; create table formation_inscription_frais ( id serial constraint formation_inscription_frais_pk primary key, inscription_id integer not null constraint formation_inscription_frais_formation_inscription_id_fk references formation_inscription on delete cascade, frais_repas double precision default 0, frais_hebergement double precision default 0, frais_transport double precision default 0, histo_creation timestamp not null, source_id varchar(128), id_source varchar(64), histo_createur_id integer not null constraint formation_inscription_frais_user_id_fk references unicaen_utilisateur_user, histo_modification timestamp, histo_modificateur_id integer constraint formation_inscription_frais_user_id_fk_2 references unicaen_utilisateur_user, histo_destruction timestamp, histo_destructeur_id integer constraint formation_inscription_frais_user_id_fk_3 references unicaen_utilisateur_user ); insert into formation_inscription_frais (id, inscription_id, frais_repas, frais_hebergement, frais_transport, histo_creation, source_id, id_source, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id) select id, inscrit_id, frais_repas, frais_hebergement, frais_transport, histo_creation, histo_createur_id, histo_modification, histo_modificateur_id, histo_destruction, histo_destructeur_id from formation_instance_frais; --TODO reposition sequence ... -- select max(id) from formation_inscription_frais; -- alter sequence formation_inscription_frais_id_seq restart with 373; -- retrait de tables plus utile drop table formation_instance_inscrit; drop table formation_instance_frais; --TODO fournir le script de migration ``` Evolution des librairies --- - `unicaen\autoform` passage à la version 6.0.5 ```bash composer upgrade unicaen/autoform Loading