Newscoop\NewscoopBundle\Controller\UsersController::indexAction PHP Метод

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

public indexAction ( Request $request )
$request Symfony\Component\HttpFoundation\Request
    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())));
    }