parent
81d50d2728
commit
2367f6a5a8
@ -0,0 +1,36 @@ |
|||||||
|
<?php |
||||||
|
/* For licensing terms, see /license.txt */ |
||||||
|
|
||||||
|
namespace Chamilo\PageBundle\Controller; |
||||||
|
|
||||||
|
use Doctrine\DBAL\Connection; |
||||||
|
use Symfony\Component\HttpFoundation\Response; |
||||||
|
use Symfony\Component\HttpFoundation\Request; |
||||||
|
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; |
||||||
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; |
||||||
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller; |
||||||
|
|
||||||
|
/** |
||||||
|
* Class PageController |
||||||
|
* @package Chamilo\PageBundle\Controller |
||||||
|
*/ |
||||||
|
class PageController extends Controller |
||||||
|
{ |
||||||
|
/** |
||||||
|
* @Route("/cms/page/latest/{number}") |
||||||
|
* @param int $number |
||||||
|
*/ |
||||||
|
public function getLatestPages($number) |
||||||
|
{ |
||||||
|
$site = $this->container->get('sonata.page.site.selector')->retrieve(); |
||||||
|
|
||||||
|
$criteria = ['enabled' => 1, 'site' => $site, 'decorate' => 1]; |
||||||
|
$order = ['publicationDateStart' => 'desc']; |
||||||
|
$order = []; |
||||||
|
$pages = $this->container->get('sonata.page.manager.page')->findBy($criteria, $order, $number); |
||||||
|
//$pages = $this->container->get('sonata.page.manager.snapshot')->findBy($criteria, $order, $number); |
||||||
|
|
||||||
|
//$site = $this->container->get('sonata.page.site.selector.host')->retrieve(); |
||||||
|
return $this->render('@ChamiloPage/latest.html.twig', ['pages' => $pages]); |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
page: |
||||||
|
resource: '@ChamiloPageBundle/Controller/PageController.php' |
||||||
|
type: annotation |
||||||
@ -0,0 +1,9 @@ |
|||||||
|
|
||||||
|
{% for page in pages %} |
||||||
|
{#{{ page.content.name }}#} |
||||||
|
|
||||||
|
{#{{ page.content.blocks | var_dump }}#} |
||||||
|
{{ page.name }} |
||||||
|
{{ sonata_page_render_container('content', page) }} |
||||||
|
|
||||||
|
{% endfor %} |
||||||
Loading…
Reference in new issue