Commit 5a8a4671 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Completion + privilege du module métier

parent 6897d91b
Loading
Loading
Loading
Loading
+16 −2
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@
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`
* La colonne action des index des modules `Carriere` et `Metier` est maintenant conditionné au fait de pouvoir effectuer au moins une action
* Nouveaux privilèges pour l'affichage des agents à partir des éléments des modules `Carriere` et `Metier`
 

Modification de la base de données
@@ -39,3 +39,17 @@ JOIN unicaen_privilege_categorie cp ON cp.CODE = 'grade';

-- TODO -- ajuster les privilèges en fonction de votre structure 
```

* Nouveaux privilèges pour la partie GPEC du module `Metier`

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

-- TODO -- ajuster les privilèges en fonction de votre structure 
```
 No newline at end of file
+20 −0
Original line number Diff line number Diff line
@@ -32,6 +32,15 @@ return [
                        DomainePrivileges::DOMAINE_INDEX,
                    ],
                ],
                [
                    'controller' => DomaineController::class,
                    'action' => [
                        'afficher',
                    ],
                    'privileges' => [
                        DomainePrivileges::DOMAINE_AFFICHER,
                    ],
                ],
                [
                    'controller' => DomaineController::class,
                    'action' => [
@@ -91,6 +100,17 @@ return [

                    /** DOMAINE ***************************************************************************************/

                    'afficher' => [
                        'type'  => Segment::class,
                        'options' => [
                            'route'    => '/afficher/:domaine',
                            'defaults' => [
                                /** @see DomaineController::afficherAction() */
                                'controller' => DomaineController::class,
                                'action'     => 'afficher',
                            ],
                        ],
                    ],
                    'ajouter' => [
                        'type'  => Literal::class,
                        'options' => [
+20 −0
Original line number Diff line number Diff line
@@ -24,6 +24,15 @@ return [
                        FamilleprofessionnellePrivileges::FAMILLE_PROFESSIONNELLE_INDEX
                    ],
                ],
                [
                    'controller' => FamilleProfessionnelleController::class,
                    'action' => [
                        'afficher',
                    ],
                    'privileges' => [
                        FamilleprofessionnellePrivileges::FAMILLE_PROFESSIONNELLE_AFFICHER
                    ],
                ],
                [
                    'controller' => FamilleProfessionnelleController::class,
                    'action' => [
@@ -90,6 +99,17 @@ return [
                            ],
                        ],
                    ],
                    'afficher' => [
                        'type'  => Segment::class,
                        'options' => [
                            'route'    => '/afficher/:famille-professionnelle',
                            'defaults' => [
                                /** @see FamilleProfessionnelleController::afficherAction() */
                                'controller' => FamilleProfessionnelleController::class,
                                'action'     => 'afficher',
                            ],
                        ],
                    ],
                    'modifier' => [
                        'type'  => Segment::class,
                        'options' => [
+1 −1
Original line number Diff line number Diff line
@@ -99,7 +99,7 @@ return [
                        'lister-agents',
                    ],
                    'privileges' => [
                        MetierPrivileges::METIER_AFFICHER,
                        MetierPrivileges::METIER_LISTER_AGENTS,
                    ],
                ],
            ],
+20 −0
Original line number Diff line number Diff line
@@ -28,6 +28,15 @@ return [
                        ReferentielmetierPrivileges::REFERENTIEL_INDEX
                    ],
                ],
                [
                    'controller' => ReferentielController::class,
                    'action' => [
                        'afficher',
                    ],
                    'privileges' => [
                        ReferentielmetierPrivileges::REFERENTIEL_AFFICHER
                    ],
                ],
                [
                    'controller' => ReferentielController::class,
                    'action' => [
@@ -85,6 +94,17 @@ return [
                        ],
                        'may_terminate'=> true,
                        'child_routes' => [
                            'afficher' => [
                                'type'  => Segment::class,
                                'options' => [
                                    'route'    => '/afficher/:referentiel',
                                    'defaults' => [
                                        /** @see ReferentielController::afficherAction() */
                                        'controller' => ReferentielController::class,
                                        'action'     => 'afficher',
                                    ],
                                ],
                            ],
                            'ajouter' => [
                                'type'  => Literal::class,
                                'options' => [
Loading