public function getSnippetsAction(Request $request)
{
$show = $request->query->get('show', 'enabled');
$rendered = $request->query->get('rendered', 'false');
$em = $this->container->get('em');
$snippets = $em->getRepository('Newscoop\\Entity\\Snippet')->getSnippets($show);
$paginator = $this->get('newscoop.paginator.paginator_service');
$snippets = $paginator->paginate($snippets, array('distinct' => false));
if ($view = $request->attributes->get('_view')) {
if ($rendered == 'true') {
$view->setSerializerGroups(array('rendered'));
}
}
return $snippets;
}