Commit e2a1138c authored by David Surville's avatar David Surville
Browse files

Corrections mineures

parent 95148ce6
Loading
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
<?php

use UnicaenPrivilege\Assertion\Perimetre\AbstractPerimetreAssertionFactory;
use UnicaenPrivilege\Assertion\Perimetre\StructurePerimetreAssertion;
use UnicaenPrivilege\Controller\PerimetreCategorieController;
use UnicaenPrivilege\Controller\PerimetreCategorieControllerFactory;
use UnicaenPrivilege\Controller\PerimetreController;
@@ -18,15 +17,6 @@ use UnicaenPrivilege\Service\Perimetre\PerimetreServiceFactory;
use UnicaenPrivilege\View\Helper\Perimetre\PerimetreCategorieViewHelper;

return [
    'unicaen-perimetre' => [
        /**
         * Liste des assertions utilisées et des services associés.
         */
        'assertions' => [
            'UnicaenStructure' => StructurePerimetreAssertion::class,
        ],
    ],

    'bjyauthorize' => [
        'guards' => [
            UnicaenPrivilege\Guard\PrivilegeController::class => [
+2 −5
Original line number Diff line number Diff line
@@ -4,11 +4,8 @@ namespace UnicaenPrivilege\Assertion\Perimetre;

use UnicaenApp\Service\EntityManagerAwareTrait;
use UnicaenPrivilege\Assertion\AbstractAssertion;
use UnicaenPrivilege\Entity\Db\PerimetreCategorieInterface;
use UnicaenPrivilege\Entity\Db\PerimetreInterface;
use UnicaenPrivilege\Provider\Perimetre\PerimetreProviderAwareTrait;
use UnicaenPrivilege\Provider\Privilege\Privileges;
use UnicaenPrivilege\Service\Perimetre\PerimetreCategorieServiceAwareTrait;
use UnicaenUtilisateur\Entity\Db\UserInterface;
use UnicaenUtilisateur\Entity\Db\UserRolePerimetreInterface;
use Zend\Permissions\Acl\Exception\InvalidArgumentException;
@@ -65,10 +62,10 @@ abstract class AbstractPerimetreAssertion extends AbstractAssertion
            throw new InvalidArgumentException('Mode invalide');
        }

        // liste des catégories de périmètres et des rôles associés
        // liste des périmètres (catégories) et des rôles associés
        $perimetreRoles = $this->perimetreProvider->getPerimetresRoles();

        // récupération des périmètres associés au rôle de l'utilisateur pour les catégories associées à l'assertion
        // récupération des valeurs de périmètre associées à l'utilisateur et son rôle pour les périmètres (catégories) associées à l'assertion
        $this->perimetres = array_filter($this->getPerimetres(),
            function($p) use ($perimetreRoles) {
                return  array_key_exists($p, $perimetreRoles)