Commit aedc3a0e authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

CRUD administration des grades

parent 8db28fc1
Loading
Loading
Loading
Loading
+7 −0
Changes for data/privileges.php: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -406,5 +406,12 @@ return [
            'employeur-edition'       => 'Édition employeurs',
        ],
    ],
    'nomencalture-rh'    => [
        'libelle'    => 'Nomenclature RH',
        'privileges' => [
            'grade-visualisation' => 'Visualiastion grades',
            'grade-edition'       => 'Édition grades',
        ],
    ],

];
 No newline at end of file
+2 −0
Changes for module/Application/config/aaa_module.config.php: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -152,6 +152,8 @@ $config = [
            Service\PaysService::class                    => Service\PaysService::class,
            Service\DepartementService::class             => Service\DepartementService::class,
            Service\VoirieService::class                  => Service\VoirieService::class,
            Service\GradeService::class                   => Service\GradeService::class,
            Service\CorpsService::class                   => Service\CorpsService::class,
            Service\FichierService::class                 => Service\FichierService::class,
            Service\TauxHoraireHETDService::class         => Service\TauxHoraireHETDService::class,
            Assertion\InformationAssertion::class         => Assertion\InformationAssertion::class,
+34 −3
Changes for module/Application/config/administration.config.php: 34 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -63,6 +63,17 @@ return [
                ],
                'may_terminate' => true,
            ],
            'administration-nomenclature-rh'    => [
                'type'          => 'Literal',
                'options'       => [
                    'route'    => '/administration-nomenclature-rh',
                    'defaults' => [
                        'controller' => 'Application\Controller\Administration',
                        'action'     => 'administration-nomenclature-rh',
                    ],
                ],
                'may_terminate' => true,
            ],
        ],
    ],

@@ -81,7 +92,7 @@ return [
                                'icon'           => 'glyphicon glyphicon - list-alt',
                                'route'          => 'administration-referentiel-commun',
                                'resource'       => PrivilegeController::getResourceId('Application\Controller\Administration', 'administration-referentiel-commun'),
                                'order'          => 80,
                                'order'          => 82,
                                'border - color' => '#111',
                                'pages'          => [
                                    'voirie' => [
@@ -92,6 +103,25 @@ return [
                                        'order'        => 800,
                                        'border-color' => '#BBCF55',
                                    ],

                                ],
                            ],
                            'gestion-nomenclature-rh'    => [
                                'label'          => 'Gestion des nomenclatures RH',
                                'icon'           => 'glyphicon glyphicon - list-alt',
                                'route'          => 'administration-nomenclature-rh',
                                'resource'       => PrivilegeController::getResourceId('Application\Controller\Administration', 'administration-nomenclature-rh'),
                                'order'          => 83,
                                'border - color' => '#111',
                                'pages'          => [
                                    'grade'      => [
                                        'label'        => 'Gestion des grades',
                                        'icon'         => 'fa fa-graduation-cap',
                                        'route'        => 'grades',
                                        'resource'     => PrivilegeController::getResourceId('Application\Controller\Grade', 'index'),
                                        'order'        => 800,
                                        'border-color' => '#BBCF55',
                                    ],
                                    'Employeurs' => [
                                        'border-color' => '#9F491F',
                                        'icon'         => 'glyphicon glyphicon-list-alt',
@@ -147,7 +177,7 @@ return [
                                'icon'           => 'glyphicon glyphicon - list-alt',
                                'route'          => 'administration-financiere',
                                'resource'       => PrivilegeController::getResourceId('Application\Controller\Administration', 'administration-financiere'),
                                'order'          => 80,
                                'order'          => 81,
                                'border - color' => '#111',
                                'pages'          => [
                                    'centre-cout'          => [
@@ -181,7 +211,7 @@ return [
            PrivilegeController::class => [
                [
                    'controller' => 'Application\Controller\Administration',
                    'action'     => ['index', 'administration-types', 'administration-financiere', 'administration-intervenant', 'administration-referentiel-commun'],
                    'action'     => ['index', 'administration-types', 'administration-financiere', 'administration-intervenant', 'administration-referentiel-commun', 'administration-nomenclature-rh'],
                    'privileges' => [
                        Privileges::IMPORT_ECARTS,
                        Privileges::IMPORT_MAJ,
@@ -198,6 +228,7 @@ return [
                        Privileges::REFERENTIEL_ADMIN_VISUALISATION,
                        Privileges::REFERENTIEL_COMMUN_VOIRIE_VISUALISATION,
                        Privileges::REFERENTIEL_COMMUN_EMPLOYEUR_VISUALISATION,
                        Privileges::NOMENCLATURE_RH_GRADES_EDITION,
                        Privileges::TYPE_INTERVENTION_VISUALISATION,
                        Privileges::TYPE_RESSOURCE_VISUALISATION,
                        Privileges::PIECE_JUSTIFICATIVE_GESTION_VISUALISATION,
+82 −0
Changes for module/Application/config/grade.config.php: 82 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php

namespace Application;


use Application\Provider\Privilege\Privileges;
use UnicaenAuth\Guard\PrivilegeController;

return [
    'router' => [
        'routes' => [
            'grades' => [
                'type'          => 'Literal',
                'options'       => [
                    'route'    => '/grades',
                    'defaults' => [
                        'controller' => 'Application\Controller\Grade',
                        'action'     => 'index',
                    ],
                ],
                'may_terminate' => true,
                'child_routes'  => [
                    'saisie' => [
                        'type'          => 'Segment',
                        'options'       => [
                            'route'       => '/saisie[/:grade]',
                            'constraints' => [
                                'grade' => '[0-9]*',
                            ],
                            'defaults'    => [
                                'action' => 'saisie',
                            ],
                        ],
                        'may_terminate' => true,
                    ],
                    'delete' => [
                        'type'          => 'Segment',
                        'options'       => [
                            'route'       => '/delete/:grade',
                            'constraints' => [
                                'grade' => '[0-9]*',
                            ],
                            'defaults'    => [
                                'action' => 'delete',
                            ],
                        ],
                        'may_terminate' => true,
                    ],
                ],
            ],
        ],
    ],

    'bjyauthorize'  => [
        'guards' => [
            PrivilegeController::class => [
                [
                    'controller' => 'Application\Controller\Grade',
                    'action'     => ['index'],
                    'privileges' => [Privileges::NOMENCLATURE_RH_GRADES_VISUALISATION],
                ],
                [
                    'controller' => 'Application\Controller\Grade',
                    'action'     => ['saisie', 'delete'],
                    'privileges' => [Privileges::NOMENCLATURE_RH_GRADES_EDITION],
                ],


            ],
        ],
    ],
    'controllers'   => [
        'invokables' => [
            'Application\Controller\Grade' => Controller\GradeController::class,
        ],
    ],
    'form_elements' => [
        'invokables' => [
            Form\Grade\GradeSaisieForm::class => Form\Grade\GradeSaisieForm::class,
        ],
    ],
];
+7 −0
Changes for module/Application/src/Application/Controller/AdministrationController.php: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -45,4 +45,11 @@ class AdministrationController extends AbstractController
        return [];
    }



    public function administrationNomenclatureRhAction()
    {
        return [];
    }

}
 No newline at end of file
Loading