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

Tri des rôles par ordre alphabétique sur la page d'un utilisateur

parent 6f929088
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

namespace UnicaenUtilisateur\Service\Role;

use Doctrine\Common\Collections\ArrayCollection;
use InvalidArgumentException;
use Laminas\Mvc\Controller\AbstractActionController;
use UnicaenUtilisateur\Entity\Db\RoleInterface;
@@ -57,7 +58,7 @@ class RoleService extends CommonService
     */
    public function findManual(array $orderBy = ['roleId' => 'ASC'])
    {
        return $this->getRepo()->findBy(['auto' => 0]);
        return $this->getRepo()->findBy(['auto' => 0], $orderBy);
    }

    /**
@@ -68,7 +69,7 @@ class RoleService extends CommonService
     */
    public function findManuelAndAvailableByUser(UserInterface $user)
    {
        $manualRoles = $this->findManual();
        $manualRoles = $this->findManual(['libelle' => 'ASC']);
        $availaibleRoles = array_filter($manualRoles, function ($mr) use ($user) {
            return !$user->getRoles()->exists(function ($k, RoleInterface $r) use ($mr) {
                return $r->getRoleId() === $mr->getRoleId();