Commit 5917d796 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Privilege pour les emploi type

parent 182fb4d3
Loading
Loading
Loading
Loading
+19 −3
Original line number Diff line number Diff line
@@ -163,7 +163,8 @@ INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'corps_index', 'Accéder à l''index des corps', 10 UNION
    SELECT 'corps_afficher', 'Afficher les corps', 20 UNION
    SELECT 'corps_modifier', 'Modifier un corps', 30
    SELECT 'corps_modifier', 'Modifier un corps', 30 UNION
    SELECT 'corps_lister_agents', 'Lister les agents', 40
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
@@ -175,7 +176,8 @@ INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'grade_index', 'Accéder à l''index des grades', 10 UNION
    SELECT 'grade_afficher', 'Afficher un grade', 20 UNION
    SELECT 'grade_modifier', 'Modifier un grade', 30
    SELECT 'grade_modifier', 'Modifier un grade', 30 UNION
    SELECT 'grade_lister_agents', 'Lister les agents', 40
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
@@ -187,12 +189,26 @@ INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'correspondance_index', 'Accéder à l''index des correspondances', 10 UNION
    SELECT 'correspondance_afficher', 'Afficher une correspondance', 20 UNION
    SELECT 'correspondance_modifier', 'Modifier une correspondance', 30
    SELECT 'correspondance_modifier', 'Modifier une correspondance', 30 UNION
    SELECT 'correspondance_lister_agents', 'Lister les agents', 40
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
         JOIN unicaen_privilege_categorie cp ON cp.CODE = 'correspondance';

INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace)
VALUES ('emploitype', 'Gestion des emplois types', 620, 'Carriere\Provider\Privilege');
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'emploitype_index', 'Accéder à l''index des grades', 10 UNION
    SELECT 'emploitype_afficher', 'Afficher un grade', 20 UNION
    SELECT 'emploitype_modifier', 'Modifier un grade', 30 UNION
    SELECT 'emploitype_lister_agents', 'Lister les agents', 40
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'emploitype';

INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace)
VALUES ('niveaucarriere', 'Gestion des niveaux de carrière ', 1000, 'Carriere\Provider\Privilege');
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
+13 −1
Original line number Diff line number Diff line
@@ -30,7 +30,19 @@ create table carriere_emploitype
alter table agent_carriere_grade add emploitype_id integer;
--alter table agent_carriere_grade add constraint agent_carriere_grade_carriere_emploitype_id_fk foreign key (emploitype_id) references carriere_emploitype on delete set null;


-- privileges
INSERT INTO unicaen_privilege_categorie (code, libelle, ordre, namespace)
VALUES ('emploitype', 'Gestion des emplois types', 620, 'Carriere\Provider\Privilege');
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'emploitype_index', 'Accéder à l''index', 10 UNION
    SELECT 'emploitype_afficher', 'Afficher', 20 UNION
    SELECT 'emploitype_modifier', 'Modifier', 30 UNION
    SELECT 'emploitype_lister_agents', 'Lister les agents', 40
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'emploitype';

```

+4 −4
Original line number Diff line number Diff line
@@ -4,13 +4,13 @@ namespace Carriere;

use Carriere\Controller\EmploiTypeController;
use Carriere\Controller\EmploiTypeControllerFactory;
use Carriere\Provider\Privilege\CorpsPrivileges;
use Carriere\Provider\Privilege\EmploiTypePrivileges;
use Carriere\Service\EmploiType\EmploiTypeService;
use Carriere\Service\EmploiType\EmploiTypeServiceFactory;
use Carriere\View\Helper\EmploiTypeViewHelper;
use UnicaenPrivilege\Guard\PrivilegeController;
use Laminas\Router\Http\Literal;
use Laminas\Router\Http\Segment;
use UnicaenPrivilege\Guard\PrivilegeController;

return [
    'bjyauthorize' => [
@@ -22,7 +22,7 @@ return [
                        'index',
                    ],
                    'privileges' => [
                        CorpsPrivileges::CORPS_INDEX,
                        EmploiTypePrivileges::EMPLOITYPE_INDEX,
                    ],
                ],
                [
@@ -31,7 +31,7 @@ return [
                        'afficher-agents',
                    ],
                    'privileges' => [
                        CorpsPrivileges::CORPS_LISTER_AGENTS,
                        EmploiTypePrivileges::EMPLOITYPE_AFFICHER,
                    ],
                ],
            ],
+13 −0
Original line number Diff line number Diff line
<?php

namespace Carriere\Provider\Privilege;

use UnicaenPrivilege\Provider\Privilege\Privileges;

class EmploiTypePrivileges extends Privileges
{
    const EMPLOITYPE_INDEX    = 'emploitype-emploitype_index';
    const EMPLOITYPE_AFFICHER = 'emploitype-emploitype_afficher';
    const EMPLOITYPE_MODIFIER = 'emploitype-emploitype_modifier';
    const EMPLOITYPE_LISTER_AGENTS = 'emploitype-emploitype_lister_agents';
}
 No newline at end of file