![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/ApiBundle/Entity/oAuth2/ |
<?php namespace Mautic\ApiBundle\Entity\oAuth2; use Doctrine\ORM\Tools\Pagination\Paginator; use Mautic\CoreBundle\Entity\CommonRepository; use Mautic\UserBundle\Entity\User; /** * @extends CommonRepository<Client> */ class ClientRepository extends CommonRepository { /** * @return array */ public function getUserClients(User $user) { $query = $this->createQueryBuilder($this->getTableAlias()); $query->join('c.users', 'u') ->where($query->expr()->eq('u.id', ':userId')) ->setParameter('userId', $user->getId()); return $query->getQuery()->getResult(); } /** * @return Paginator<Client> */ public function getEntities(array $args = []): Paginator { $q = $this ->createQueryBuilder('c'); $query = $q->getQuery(); return new Paginator($query); } protected function addCatchAllWhereClause($q, $filter): array { return $this->addStandardCatchAllWhereClause($q, $filter, [ 'c.name', 'c.redirectUris', ]); } protected function getDefaultOrder(): array { return [ ['c.name', 'ASC'], ]; } public function getTableAlias(): string { return 'c'; } }