Commit 4c887329 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

MAJ documentation partie CARRIERE

parent 8025fc6a
Loading
Loading
Loading
Loading
+3 −2
Changes for documentation/SQL/002_CARRIERE.dot: 3 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -12,13 +12,14 @@ carriere_correspondance [shape = record, label = "{ carriere_correspondance
carriere_correspondance_type [shape = record, label = "{ carriere_correspondance_type |  code : varchar(64)\l  libelle_court : varchar(256)\l  libelle_long : varchar(1024)\l  description : text\l  d_ouverture : timestamp\l  d_fermeture : timestamp\l  created_on : timestamp(0)\l  updated_on : timestamp(0)\l  deleted_on : timestamp(0)\l  source_id : varchar(128)\l  id_orig : varchar(100)\l| id : bigint\l }"];
carriere_emploitype          [shape = record, label = "{ carriere_emploitype |  code : varchar(64)\l  libelle_court : varchar(256)\l  libelle_long : varchar(1024)\l  date_debut : timestamp\l  date_fin : timestamp\l  created_on : timestamp\l  updated_on : timestamp\l  deleted_on : timestamp\l  source_id : varchar(128)\l| id : integer\l }"];
carriere_grade               [shape = record, label = "{ carriere_grade |  lib_court : varchar(20)\l  lib_long : varchar(200)\l  code : varchar(20)\l  d_ouverture : timestamp\l  d_fermeture : timestamp\l  source_id : varchar(128)\l  id_orig : varchar(100)\l  created_on : timestamp(0)\l  updated_on : timestamp(0)\l  deleted_on : timestamp(0)\l| id : bigint\l }"];
carriere_mobilite            [shape = record, label = "{ carriere_mobilite |  code : varchar(64)\l  libelle : varchar(1024)\l  description : text\l  histo_creation : timestamp\l  histo_createur_id : integer\l  histo_modification : timestamp\l  histo_modificateur_id : integer\l  histo_destruction : timestamp\l  histo_destructeur_id : integer\l| id : integer\l }"];
carriere_niveau              [shape = record, label = "{ carriere_niveau |  niveau : integer\l  libelle : varchar(1024)\l  description : text\l  histo_creation : timestamp\l  histo_createur_id : integer\l  histo_modification : timestamp\l  histo_modificateur_id : integer\l  histo_destruction : timestamp\l  histo_destructeur_id : integer\l  label : varchar(64)\l| id : integer\l }"];
carriere_niveau_enveloppe    [shape = record, label = "{ carriere_niveau_enveloppe |  borne_inferieure_id : integer\l  borne_superieure_id : integer\l  valeur_recommandee_id : integer\l  histo_creation : timestamp\l  histo_createur_id : integer\l  histo_modification : timestamp\l  histo_modificateur_id : integer\l  histo_destruction : integer\l  histo_destructeur_id : integer\l  description : text\l| id : integer\l }"];

carriere_corps               -> carriere_niveau_enveloppe    [color = "#595959", style = solid , arrowtail = none    , arrowhead = normal  , taillabel = "", label = "niveaux_id:id", headlabel = ""];
carriere_correspondance      -> carriere_correspondance_type [color = "#595959", style = solid , arrowtail = none    , arrowhead = normal  , taillabel = "", label = "type_id:id", headlabel = ""];
carriere_niveau_enveloppe    -> carriere_niveau              [color = "#595959", style = solid , arrowtail = none    , arrowhead = normal  , taillabel = "", label = "borne_superieure_id:id", headlabel = ""];
carriere_niveau_enveloppe    -> carriere_niveau              [color = "#595959", style = solid , arrowtail = none    , arrowhead = normal  , taillabel = "", label = "valeur_recommandee_id:id", headlabel = ""];
carriere_niveau_enveloppe    -> carriere_niveau              [color = "#595959", style = solid , arrowtail = none    , arrowhead = normal  , taillabel = "", label = "borne_inferieure_id:id", headlabel = ""];
carriere_niveau_enveloppe    -> carriere_niveau              [color = "#595959", style = solid , arrowtail = none    , arrowhead = normal  , taillabel = "", label = "valeur_recommandee_id:id", headlabel = ""];
carriere_niveau_enveloppe    -> carriere_niveau              [color = "#595959", style = solid , arrowtail = none    , arrowhead = normal  , taillabel = "", label = "borne_superieure_id:id", headlabel = ""];

}
+60.5 KiB (456 KiB)
Loading image diff...
+47 −1
Changes for documentation/SQL/002_CARRIERE.sql: 47 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -211,6 +211,32 @@ create table carriere_grade
);


-- ---------------------------------------------------------------------------------------------------------------------
-- TABLE - Mobilite ----------------------------------------------------------------------------------------------------
-- ---------------------------------------------------------------------------------------------------------------------

create table carriere_mobilite
(
    id                    serial not null
        constraint carriere_mobilite_pk
            primary key,
    code                  varchar(64)                                                     not null,
    libelle               varchar(1024)                                                   not null,
    description           text,
    histo_creation        timestamp default now()                                         not null,
    histo_createur_id     integer   default 0                                             not null
        constraint carriere_mobilite_type_unicaen_utilisateur_user_id_fk
            references unicaen_utilisateur_user,
    histo_modification    timestamp,
    histo_modificateur_id integer
        constraint carriere_mobilite_unicaen_utilisateur_user_id_fk
            references unicaen_utilisateur_user,
    histo_destruction     timestamp,
    histo_destructeur_id  integer
        constraint carriere_mobilite_unicaen_utilisateur_user_id_fk2
            references unicaen_utilisateur_user
);

-- IIIIIIIIIINNNNNNNN        NNNNNNNN   SSSSSSSSSSSSSSS EEEEEEEEEEEEEEEEEEEEEERRRRRRRRRRRRRRRRR   TTTTTTTTTTTTTTTTTTTTTTT
-- I::::::::IN:::::::N       N::::::N SS:::::::::::::::SE::::::::::::::::::::ER::::::::::::::::R  T:::::::::::::::::::::T
-- I::::::::IN::::::::N      N::::::NS:::::SSSSSS::::::SE::::::::::::::::::::ER::::::RRRRRR:::::R T:::::::::::::::::::::T
@@ -229,7 +255,7 @@ create table carriere_grade
-- IIIIIIIIIINNNNNNNN         NNNNNNN SSSSSSSSSSSSSSS   EEEEEEEEEEEEEEEEEEEEEERRRRRRRR     RRRRRRR      TTTTTTTTTTT

-- ---------------------------------------------------------------------------------------------------------------------
--  INSERT CATEGORIE PAR DEFAUT ----------------------------------------------------------------------------------------
--  INSERT DEFAUT ------------------------------------------------------------------------------------------------------
-- ---------------------------------------------------------------------------------------------------------------------

INSERT INTO carriere_categorie (code, libelle, histo_creation, histo_createur_id)
@@ -237,6 +263,11 @@ INSERT INTO carriere_categorie (code, libelle, histo_creation, histo_createur_id
           ('B', 'La catégorie B', now(), 0),
           ('C', 'La catégorie C', now(), 0);

INSERT INTO carriere_mobilite (code, libelle, description)
    VALUES ('RECHERCHE_PASSIVE', 'J''étudirai des propositions qui me seraient faites', null),
           ('PAS_DE_DEMANDE', 'Je ne cherche ni étudie des mobilité', null),
           ('RECHERCHE_ACTIVE', 'En recherche active', '<p>Je d&eacute;sire changer de structure</p>');

--------------------------------------------------------------------------------------------------------------
-- PRIVILEGE -------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
@@ -323,6 +354,21 @@ FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'grade';


INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace)
VALUES ('mobilite', 'Gestion des types de mobilités', 'Carriere\Provider\Privilege', 640);
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'mobilite_index', 'Accéder à l''index', 10 UNION
    SELECT 'mobilite_afficher', 'Afficher', 20 UNION
    SELECT 'mobilite_ajouter', 'Ajouter', 30 UNION
    SELECT 'mobilite_modifier', 'Modifier', 40 UNION
    SELECT 'mobilite_historiser', 'Historiser/Restaurer', 50 UNION
    SELECT 'mobilite_supprimer', 'Supprimer', 60
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'mobilite';

--------------------------------------------------------------------------------------------------------------
-- PARAMS ----------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------