Commit 2d71a38b authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Ajout de RoleService::getUtilisateursByRoleId

parent 068f51df
Loading
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ use InvalidArgumentException;
use Laminas\Mvc\Controller\AbstractActionController;
use UnicaenApp\Service\EntityManagerAwareTrait;
use UnicaenUtilisateur\Entity\Db\RoleInterface;
use UnicaenUtilisateur\Entity\Db\UserInterface;
use UnicaenUtilisateur\Exception\RuntimeException;

class RoleService
@@ -170,4 +171,15 @@ class RoleService
        return $role;
    }

    /** @return UserInterface[] */
    public function getUtilisateursByRoleId(string $roleId): array
    {
        $role = $this->getRepo()->findOneBy(['roleId' => $roleId]);

        $users = [];
        foreach ($role->getUsers() as $user) {
            $users[$user->getId()] = $user;
        }
        return $users;
    }
}
 No newline at end of file