Passed
Push — develop ( 4dec26...01622e )
by BENARD
02:35
created

UserRepository::getLoggedToday()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace ProjetNormandie\UserBundle\Repository;
4
5
use Doctrine\Persistence\ManagerRegistry;
6
use ProjetNormandie\UserBundle\Entity\User;
7
8
class UserRepository extends DefaultRepository
9
{
10
    public function __construct(ManagerRegistry $registry)
11
    {
12
        parent::__construct($registry, User::class);
13
    }
14
15
    /**
16
     * @param $q
17
     * @return mixed
18
     */
19
    public function autocomplete($q)
20
    {
21
        $query = $this->createQueryBuilder('u');
22
23
        $query
24
            ->where('u.username LIKE :q')
25
            ->setParameter('q', '%' . $q . '%')
26
            ->andWhere('u.enabled = 1')
27
            ->orderBy('u.username', 'ASC');
28
29
        return $query->getQuery()->getResult();
30
    }
31
}
32