Sonata\OrderBundle\Block\RecentOrdersBlockService::execute PHP Method

execute() public method

public execute ( Sonata\BlockBundle\Block\BlockContextInterface $blockContext, Response $response = null )
$blockContext Sonata\BlockBundle\Block\BlockContextInterface
$response Symfony\Component\HttpFoundation\Response
    public function execute(BlockContextInterface $blockContext, Response $response = null)
    {
        $criteria = array();
        if ('admin' !== $blockContext->getSetting('mode')) {
            $orders = $this->orderManager->findForUser($this->securityContext->getToken()->getUser(), array('createdAt' => 'DESC'), $blockContext->getSetting('number'));
        } else {
            $orders = $this->orderManager->findBy($criteria, array('createdAt' => 'DESC'), $blockContext->getSetting('number'));
        }
        return $this->renderPrivateResponse($blockContext->getTemplate(), array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'orders' => $orders, 'admin_pool' => $this->adminPool), $response);
    }