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

processUser() приватный Метод

private processUser ( $user, $zendRouter )
    private function processUser($user, $zendRouter)
    {
        switch ($user->getStatus()) {
            case '0':
                $status = 'Inactive';
                break;
            case '1':
                $status = 'Active';
                break;
            case '2':
                $status = 'Banned';
                break;
            case '3':
                $status = 'Deleted';
                break;
        }
        $types = array();
        foreach ($user->getUserTypes() as $type) {
            $types[] = $type->getName();
        }
        return array('id' => $user->getId(), 'email' => $user->getEmail(), 'username' => $user->getUsername(), 'first_name' => $user->getFirstName(), 'last_name' => $user->getLastName(), 'created' => $user->getCreated(), 'updated' => $user->getUpdated(), 'is_verified' => (bool) $user->getAttribute(\Newscoop\Entity\UserAttribute::IS_VERIFIED), 'status' => $status, 'types' => implode(', ', $types), 'links' => array(array('rel' => 'edit', 'href' => $zendRouter->assemble(array('module' => 'admin', 'controller' => 'user', 'action' => 'edit', 'user' => $user->getId()), 'default', true)), array('rel' => 'token', 'href' => $zendRouter->assemble(array('module' => 'admin', 'controller' => 'user', 'action' => 'send-confirm-email', 'user' => $user->getId()), 'default', true)), array('rel' => 'rename', 'href' => $zendRouter->assemble(array('module' => 'admin', 'controller' => 'user', 'action' => 'rename', 'user' => $user->getId()), 'default', true)), array('rel' => 'delete', 'href' => $zendRouter->assemble(array('module' => 'admin', 'controller' => 'user', 'action' => 'delete', 'user' => $user->getId()), 'default', true))));
    }