public function findUserComments($params, $order, $limit, $start)
{
$qb = $this->em->getRepository('Newscoop\\Entity\\Comment')->createQueryBuilder('c');
$conditions = $qb->expr()->andx();
$conditions->add($qb->expr()->in("c.commenter", $params["commenters"]));
if (array_key_exists('status', $params)) {
$conditions->add($qb->expr()->in("c.status", $params['status']));
}
$qb->where($conditions);
foreach ($order as $column => $direction) {
$qb->addOrderBy("c.{$column}", $direction);
}
$qb->setFirstResult($start);
$qb->setMaxResults($limit);
return $qb->getQuery()->getResult();
}