Commit 4e5d11db authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Finalisation règles d'accès aux missions

parent 5b4dcaaa
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -151,6 +151,7 @@ return [
        'libelle'    => 'Missions',
        'privileges' => [
            'visualisation'              => 'Visualisation',
            'visualisation-realise'      => 'Visualisation des heures réalisées',
            'edition'                    => 'Edition',
            'validation'                 => 'Validation',
            'devalidation'               => 'Dévalidation',
+3 −2
Original line number Diff line number Diff line
@@ -166,6 +166,8 @@ class Privileges extends \UnicaenPrivilege\Provider\Privilege\Privileges
    const MISE_EN_PAIEMENT_VISUALISATION_INTERVENANT           = 'mise-en-paiement-visualisation-intervenant';
    const MISSION_AUTOVALIDATION                               = 'mission-autovalidation';
    const MISSION_AUTOVALIDATION_REALISE                       = 'mission-autovalidation-realise';
    const MISSION_CANDIDATURE_VALIDER                          = 'mission-candidature-valider';
    const MISSION_CANDIDATURE_VISUALISATION                    = 'mission-candidature-visualisation';
    const MISSION_DEVALIDATION                                 = 'mission-devalidation';
    const MISSION_DEVALIDATION_REALISE                         = 'mission-devalidation-realise';
    const MISSION_EDITION                                      = 'mission-edition';
@@ -177,12 +179,11 @@ class Privileges extends \UnicaenPrivilege\Provider\Privilege\Privileges
    const MISSION_OFFRE_EMPLOI_SUPPRESSION                     = 'mission-offre-emploi-suppression';
    const MISSION_OFFRE_EMPLOI_VALIDER                         = 'mission-offre-emploi-valider';
    const MISSION_OFFRE_EMPLOI_VISUALISATION                   = 'mission-offre-emploi-visualisation';
    const MISSION_CANDIDATURE_VALIDER                          = 'mission-candidature-valider';
    const MISSION_CANDIDATURE_VISUALISATION                    = 'mission-candidature-visualisation';
    const MISSION_SUPPRESSION_TYPE                             = 'mission-suppression-type';
    const MISSION_VALIDATION                                   = 'mission-validation';
    const MISSION_VALIDATION_REALISE                           = 'mission-validation-realise';
    const MISSION_VISUALISATION                                = 'mission-visualisation';
    const MISSION_VISUALISATION_REALISE                        = 'mission-visualisation-realise';
    const MISSION_VISUALISATION_TYPE                           = 'mission-visualisation-type';
    const MODIF_SERVICE_DU_ASSOCIATION                         = 'modif-service-du-association';
    const MODIF_SERVICE_DU_EDITION                             = 'modif-service-du-edition';
+1 −0
Original line number Diff line number Diff line
@@ -1558,6 +1558,7 @@ class Statut implements ParametreEntityInterface, RoleInterface, ResourceInterfa
            Privileges::CLOTURE_CLOTURE                            => $this->cloture && ($this->serviceRealiseEdition || $this->referentielRealiseEdition),
            Privileges::CONTRAT_CONTRAT_GENERATION                 => $this->contrat && $this->contratGeneration,
            Privileges::MISSION_VISUALISATION                      => $this->mission && $this->missionVisualisation,
            Privileges::MISSION_VISUALISATION_REALISE              => $this->mission,
            Privileges::MISSION_EDITION                            => $this->mission && $this->missionEdition,
            Privileges::MISSION_EDITION_REALISE                    => $this->mission && $this->missionRealiseEdition,
            Privileges::MISSION_OFFRE_EMPLOI_POSTULER              => $this->offreEmploiPostuler,
+2 −1
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ namespace Mission;
use Application\Entity\Db\WfEtape;
use Application\Provider\Privilege\Privileges;
use UnicaenPrivilege\Assertion\AssertionFactory;
use UnicaenPrivilege\Guard\PrivilegeController;


return [
@@ -116,7 +117,7 @@ return [
                        'intervenant',
                    ],
                    'withtarget' => true,
                    'visible' => Assertion\SaisieAssertion::class,
                    'resource' => PrivilegeController::getResourceId(Controller\SaisieController::class, 'index'),
                    'order' => 8,
                ],
            ],
+4 −3
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ namespace Mission;
use Application\Entity\Db\WfEtape;
use Application\Provider\Privilege\Privileges;
use UnicaenPrivilege\Assertion\AssertionFactory;
use UnicaenPrivilege\Guard\PrivilegeController;


return [
@@ -15,7 +16,7 @@ return [
                    'route'      => '/:intervenant/missions-suivi',
                    'controller' => Controller\SuiviController::class,
                    'action'     => 'index',
                    'privileges' => Privileges::MISSION_VISUALISATION,
                    'privileges' => Privileges::MISSION_VISUALISATION_REALISE,
                    'assertion'  => Assertion\SuiviAssertion::class,
                ],
            ],
@@ -29,7 +30,7 @@ return [
                            'route'      => '/liste/:intervenant',
                            'controller' => Controller\SuiviController::class,
                            'action'     => 'liste',
                            'privileges' => Privileges::MISSION_VISUALISATION,
                            'privileges' => Privileges::MISSION_VISUALISATION_REALISE,
                            'assertion'  => Assertion\SuiviAssertion::class,
                        ],
                        'ajout'   => [
@@ -85,7 +86,7 @@ return [
                        'intervenant',
                    ],
                    'withtarget'          => true,
                    'visible'             => Assertion\SuiviAssertion::class,
                    'resource' => PrivilegeController::getResourceId(Controller\SuiviController::class, 'index'),
                    'order'               => 13,
                ],
            ],
Loading