public function indexAction(Request $request)
{
$userService = $this->get('user');
$blogService = $this->get('blog');
$user = $userService->getCurrentUser();
if ($blogService->isBlogger($user)) {
throw new AccessDeniedException();
}
$em = $this->get('em');
$registered = $userService->countBy(array('status' => User::STATUS_ACTIVE));
$pending = $userService->countBy(array('status' => User::STATUS_INACTIVE));
$deleted = $userService->countBy(array('status' => User::STATUS_DELETED));
$active = $em->getRepository('Newscoop\\Entity\\User')->getLatelyLoggedInUsers(14, true)->getSingleScalarResult();
$userGroups = $em->getRepository('Newscoop\\Entity\\User\\Group')->findAll();
return $this->render('NewscoopNewscoopBundle:Users:index.html.twig', array('registered' => $registered, 'pending' => $pending, 'deleted' => $deleted, 'active' => $active, 'userGroups' => $userGroups, 'active_logins' => array('newscoop' => $em->getRepository('Newscoop\\Entity\\User')->getNewscoopLoginCount(), 'external' => $em->getRepository('Newscoop\\Entity\\User')->getExternalLoginCount())));
}