templates/bundles/SonataAdminBundle/Pager/base_links.html.twig line 1

Open in your IDE?
  1. <!-- START @SonataAdminBundle\Pager\base_links.html.twig -->
  2. {% set nav = app.request.query.get('nav_prometeo') %}
  3. {% set pcode = app.request.query.get('pcode') %}
  4. <div class="text-center">
  5.     <ul class="pagination">
  6.         {% if admin.datagrid.pager.page > 2 %}
  7.             <li><a href="{{ admin.generateUrl(action, admin.datagrid.paginationparameters(1) | merge({ 'nav_prometeo': nav, 'pcode': pcode }) ) }}" title="{{ 'link_first_pager'|trans({}, 'SonataAdminBundle') }}">&laquo;</a></li>
  8.         {% endif %}
  9.         {% if admin.datagrid.pager.page != admin.datagrid.pager.previouspage %}
  10.             <li><a href="{{ admin.generateUrl(action, admin.datagrid.paginationparameters(admin.datagrid.pager.previouspage) | merge({ 'nav_prometeo': nav, 'pcode': pcode }) ) }}" title="{{ 'link_previous_pager'|trans({}, 'SonataAdminBundle') }}">&lsaquo;</a></li>
  11.         {% endif %}
  12.         {# Set the number of pages to display in the pager #}
  13.         {% for page in admin.datagrid.pager.getLinks(sonata_config.getOption('pager_links')) %}
  14.             {% if page == admin.datagrid.pager.page %}
  15.                 <li class="active"><a href="{{ admin.generateUrl(action, admin.datagrid.paginationparameters(page) | merge({ 'nav_prometeo': nav, 'pcode': pcode }) ) }}">{{ page }}</a></li>
  16.             {% else %}
  17.                 <li><a href="{{ admin.generateUrl(action, admin.datagrid.paginationparameters(page) | merge({ 'nav_prometeo': nav, 'pcode': pcode }) ) }}">{{ page }}</a></li>
  18.             {% endif %}
  19.         {% endfor %}
  20.         {% if admin.datagrid.pager.page != admin.datagrid.pager.nextpage %}
  21.             <li><a href="{{ admin.generateUrl(action, admin.datagrid.paginationparameters(admin.datagrid.pager.nextpage) | merge({ 'nav_prometeo': nav, 'pcode': pcode }) ) }}" title="{{ 'link_next_pager'|trans({}, 'SonataAdminBundle') }}">&rsaquo;</a></li>
  22.         {% endif %}
  23.         {% if admin.datagrid.pager.page != admin.datagrid.pager.lastpage and admin.datagrid.pager.lastpage != admin.datagrid.pager.nextpage %}
  24.             <li><a href="{{ admin.generateUrl(action, admin.datagrid.paginationparameters(admin.datagrid.pager.lastpage) | merge({ 'nav_prometeo': nav, 'pcode': pcode }) ) }}" title="{{ 'link_last_pager'|trans({}, 'SonataAdminBundle') }}">&raquo;</a></li>
  25.         {% endif %}
  26.     </ul>
  27. </div>
  28. <!-- END @SonataAdminBundle\Pager\base_links.html.twig -->