Commit 7b1c0936 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

WIP flux diplomation

parent a0f3a207
Loading
Loading
Loading
Loading
+18 −4
Changes for composer.json: 18 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -6,6 +6,10 @@
        {
            "type": "composer",
            "url": "https://gest.unicaen.fr/packagist"
        },
        {
            "type": "git",
            "url": "https://github.com/bertrandgauthier/guzzle-jwt-middleware"
        }
    ],
    "require-dev": {
@@ -37,6 +41,8 @@

        "aws/aws-sdk-php": "^3.226",
        "beberlei/assert": "^3.0",
        "eljam/guzzle-jwt-middleware": "dev-main",
        "firebase/php-jwt": "^6.11",
        "doctrine/lexer": "^2.1",
        "guzzlehttp/guzzle": "^6.3 || ^7.0",
        "laminas/laminas-cache": "^3.0 || ^4.0",
@@ -54,7 +60,8 @@
        "webmozart/assert": "^1.3",

        "unicaen/alerte": "^3.2",
        "unicaen/app": "^6.3",
        "unicaen/api": "dev-master",
        "unicaen/app": "6.3",
        "unicaen/auth-token": "^7.1",
        "unicaen/authentification": "^6.4",
        "unicaen/privilege": "^6.3.0",
@@ -62,6 +69,7 @@
        "unicaen/db-anonym": "^4.0",
        "unicaen/db-import": "^7.3",
        "unicaen/etat": "^6.0",
        "unicaen/evenement": "dev-release_6.1.0",
        "unicaen/faq": "^7.0",
        "unicaen/idref": "^2.0",
        "unicaen/ldap": "^6.0",
@@ -70,13 +78,15 @@
        "unicaen/multipage-form": "^2.1",
        "unicaen/parametre": "^6.0",
        "unicaen/pdf": "^7.0",
        "unicaen/renderer": "^7.2",
        "unicaen/pegase-coc-ext-api": "dev-master",
        "unicaen/renderer": "^8.1",
        "unicaen/search": "^1.1",
        "unicaen/sql": "^2.0",
        "unicaen/sygal-api": "dev-master",
        "unicaen/utilisateur": "^6.3",
        "unicaen/avis": "^1.1",
        "unicaen/exemple": "dev-master"
        "unicaen/exemple": "dev-master",
        "laminas/laminas-cli": "^1.11"
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
@@ -93,6 +103,8 @@
            "Formation\\": "module/Formation/src",
            "HDR\\": "module/HDR/src",
            "Candidat\\": "module/Candidat/src",
            "AutorisationInscriptionThese\\": "module/AutorisationInscriptionThese/src",
            "AutorisationDiplomationThese\\": "module/AutorisationDiplomationThese/src",
            "Import\\": "module/Import/src",
            "Indicateur\\": "module/Indicateur/src",
            "Individu\\": "module/Individu/src",
@@ -108,7 +120,9 @@
            "Substitution\\": "module/Substitution/src",
            "SygalApi\\": "vendor/unicaen/sygal-api/src",
            "These\\": "module/These/src",
            "Validation\\": "module/Validation/src"
            "UnicaenAvis\\": "module/UnicaenAvis/src",
            "Validation\\": "module/Validation/src",
            "Tx\\": "module/Tx/src"
        },
        "psr-4": {
            "SygalApiImpl\\": "module/SygalApiImpl/src"
+529 −10

File changed.

Preview size limit exceeded, changes collapsed.

+7 −1
Changes for config/application.config.php: 7 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -53,6 +53,7 @@ return [
        'UnicaenLdap',
        'UnicaenDbAnonym',
        'UnicaenDbImport',
        'UnicaenEvenement',
        'UnicaenFaq',
        'UnicaenIdref',
        'UnicaenLivelog',
@@ -63,6 +64,8 @@ return [
        'UnicaenParametre',
        'UnicaenSearch',
        'UnicaenMultipageForm',
        'UnicaenApi',
        'UnicaenPegaseCocExtApi',
        'Feature',
        'Horodatage',
        'Structure',
@@ -75,6 +78,8 @@ return [
        'Retraitement',
        'Soutenance',
        'Depot',
        'AutorisationInscriptionThese',
        'AutorisationDiplomationThese',
        'Formation',
        'ComiteSuiviIndividuel',
        'RapportActivite',
@@ -92,7 +97,8 @@ return [
        'SygalApiImpl',
        'Validation',
        'HDR',
        'Candidat'
        'Candidat',
        'Tx',
    ],
    'module_listener_options' => [
        'config_glob_paths'    => [
+60 −0
Changes for doc/release-notes/diplomation/01_unicaen-evenement/001_tables.sql: 60 added lines, 0 removed lines.
Original line number Diff line number Diff line
-- ETAT ----------------------------------------------------------------------------------------------------------------

create table unicaen_evenement_etat
(
    ID serial not null,
    CODE VARCHAR(255) not null,
    LIBELLE VARCHAR(255) not null,
    DESCRIPTION VARCHAR(2047)
);
create unique index UEVENEMENT_ETAT_ID_UINDEX on unicaen_evenement_etat (ID);
create unique index UEVENEMENT_ETAT_CODE_UINDEX  on unicaen_evenement_etat (CODE);
alter table unicaen_evenement_etat add constraint UEVENEMENT_ETAT_PK primary key (ID);


-- TYPE ----------------------------------------------------------------------------------------------------------------

create table unicaen_evenement_type
(
    id serial not null constraint pk_evenement_type primary key,
    code varchar(255) not null constraint un_evenement_type_code unique deferrable initially deferred,
    libelle varchar(255) not null,
    description varchar(2047),
    parametres varchar(2047),
    recursion varchar(64)
);

-- INSTANCE

create table unicaen_evenement_instance
(
    id serial not null constraint pk_evenement_instance primary key,
    nom varchar(255) not null,
    description varchar(1024) not null,
    type_id integer not null constraint fk_evenement_instance_type references unicaen_evenement_type deferrable,
    etat_id integer not null constraint fk_evenement_instance_etat references unicaen_evenement_etat deferrable,
    parametres text,
    mots_clefs text,
    date_creation timestamp not null,
    date_planification timestamp not null,
    date_traitement timestamp,
    log text,
    parent_id integer constraint fk_evenement_instance_parent references unicaen_evenement_instance deferrable,
    date_fin timestamp
);

create index ix_evenement_instance_type on unicaen_evenement_instance (type_id);
create index ix_evenement_instance_etat on unicaen_evenement_instance (etat_id);
create index ix_evenement_instance_parent on unicaen_evenement_instance (parent_id);

-- JOURNAL

create table unicaen_evenement_journal
(
    id serial not null constraint unicaen_evenement_journal_pk primary key,
    date_execution timestamp not null,
    log text,
    etat_id integer constraint unicaen_evenement_journal_unicaen_evenement_etat_id_fk references unicaen_evenement_etat on delete set null
);

create unique index unicaen_evenement_journal_id_uindex on unicaen_evenement_journal (id);
 No newline at end of file
+8 −0
Changes for doc/release-notes/diplomation/01_unicaen-evenement/002_donnees.sql: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
-- ETAT

INSERT INTO unicaen_evenement_etat (CODE, LIBELLE, DESCRIPTION) VALUES ('en_attente', 'Événement en attente de traitement', null);
INSERT INTO unicaen_evenement_etat (CODE, LIBELLE, DESCRIPTION) VALUES ('en_cours', 'Événement en cours de traitement', 'L''événement est en cours de traitement et sera mis à jour après celui-ci');
INSERT INTO unicaen_evenement_etat (CODE, LIBELLE, DESCRIPTION) VALUES ('echec', 'Événement dont le traitement a échoué', null);
INSERT INTO unicaen_evenement_etat (CODE, LIBELLE, DESCRIPTION) VALUES ('succes', 'Événement dont le traitement a réussi', null);
INSERT INTO unicaen_evenement_etat (CODE, LIBELLE, DESCRIPTION) VALUES ('annule', 'Événement dont le traitement a été annulé', null);
Loading