Commit 6897d91b authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Nouveaux privilèges pour l'affichage des agents depuis le module Carrière

parent 61831b64
Loading
Loading
Loading
Loading
+41 −0
Original line number Diff line number Diff line
**CHANGES version 3.1.7**
===

Changements
---

* La colonne action des index du module `Carriere` est maintenant conditionné au fait de pouvoir effectuer au moins une action
* Nouveaux privilèges pour l'affichage des agents à partir des éléments du module `Carriere`
 

Modification de la base de données
---
* Nouveaux privilèges pour la partie GPEC du module `Carriere`

```postgresql
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'corps_lister_agents', 'Lister les agents', 100
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'corps';

INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'correspondance_lister_agents', 'Lister les agents', 100
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'correspondance';

INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
WITH d(code, lib, ordre) AS (
    SELECT 'grade_lister_agents', 'Lister les agents', 100
)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'grade';

-- TODO -- ajuster les privilèges en fonction de votre structure 
```
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -30,7 +30,7 @@ return [
                        'afficher-agents',
                    ],
                    'privileges' => [
                        CorpsPrivileges::CORPS_AFFICHER,
                        CorpsPrivileges::CORPS_LISTER_AGENTS,
                    ],
                ],
                [
+9 −1
Original line number Diff line number Diff line
@@ -24,12 +24,20 @@ return [
                    'controller' => CorrespondanceController::class,
                    'action' => [
                        'index',
                        'afficher-agents',
                    ],
                    'privileges' => [
                        CorrespondancePrivileges::CORRESPONDANCE_INDEX,
                    ],
                ],
                [
                    'controller' => CorrespondanceController::class,
                    'action' => [
                        'afficher-agents',
                    ],
                    'privileges' => [
                        CorrespondancePrivileges::CORRESPONDANCE_LISTER_AGENTS,
                    ],
                ],
                [
                    'controller' => CorrespondanceTypeController::class,
                    'action' => [
+9 −1
Original line number Diff line number Diff line
@@ -19,12 +19,20 @@ return [
                    'controller' => GradeController::class,
                    'action' => [
                        'index',
                        'afficher-agents',
                    ],
                    'privileges' => [
                        GradePrivileges::GRADE_INDEX
                    ],
                ],
                [
                    'controller' => GradeController::class,
                    'action' => [
                        'afficher-agents',
                    ],
                    'privileges' => [
                        GradePrivileges::GRADE_LISTER_AGENTS
                    ],
                ],
            ],
        ],

+1 −0
Original line number Diff line number Diff line
@@ -9,4 +9,5 @@ class CorpsPrivileges extends Privileges
    const CORPS_INDEX    = 'corps-corps_index';
    const CORPS_AFFICHER = 'corps-corps_afficher';
    const CORPS_MODIFIER = 'corps-corps_modifier';
    const CORPS_LISTER_AGENTS = 'corps-corps_lister_agents';
}
 No newline at end of file
Loading