/**
  * @param \Sonata\PageBundle\CmsManager\CmsManagerInterface $manager
  * @param \Sonata\PageBundle\Model\BlockInterface $block
  * @param \Sonata\PageBundle\Model\PageInterface $page
  * @param null|\Symfony\Component\HttpFoundation\Response $response
  * @return string
  */
 public function execute(CmsManagerInterface $manager, BlockInterface $block, PageInterface $page, Response $response = null)
 {
     $settings = array_merge($this->getDefaultSettings(), $block->getSettings());
     if ($settings['current']) {
         $page = $manager->getCurrentPage();
     } else {
         if ($settings['pageId']) {
             $page = $settings['pageId'];
         } else {
             $page = $manager->getPage('/');
         }
     }
     return $this->renderResponse('SonataPageBundle:Block:block_core_children_pages.html.twig', array('page' => $page, 'block' => $block, 'settings' => $settings), $response);
 }