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;
}