Newscoop\Entity\Repository\UserRepository::getOneActiveUser PHP Метод

getOneActiveUser() публичный Метод

public getOneActiveUser ( $id, $public = true )
    public function getOneActiveUser($id, $public = true)
    {
        $em = $this->getEntityManager();
        $queryBuilder = $em->getRepository('Newscoop\\Entity\\User')->createQueryBuilder('u')->where('u.status = :status')->andWhere('u.id = :id')->setParameters(array('status' => User::STATUS_ACTIVE, 'id' => $id));
        if ($public) {
            $queryBuilder->andWhere('u.is_public = :public')->setParameter('public', $public);
        }
        $query = $queryBuilder->getQuery();
        return $query;
    }