|
@@ -118,60 +118,21 @@ file that was distributed with this source code.
|
|
|
-
|
|
|
{% endif %}
|
|
|
|
|
|
- {{ admin.datagrid.pager.page }} / {{ admin.datagrid.pager.lastpage }}
|
|
|
-
|
|
|
- -
|
|
|
-
|
|
|
- {% transchoice admin.datagrid.pager.nbresults with {'%count%': admin.datagrid.pager.nbresults} from 'SonataAdminBundle' %}list_results_count{% endtranschoice %}
|
|
|
-
|
|
|
- -
|
|
|
- <label class="control-label" for="{{ admin.uniqid }}_per_page">{% trans from 'SonataAdminBundle' %}label_per_page{% endtrans %}</label>
|
|
|
- <select class="per-page small" id="{{ admin.uniqid }}_per_page" style="width: auto; height: auto">
|
|
|
- {% for per_page in admin.getperpageoptions %}
|
|
|
- <option {% if per_page == admin.datagrid.pager.maxperpage %}selected="selected"{% endif %} value="{{ admin.generateUrl('list', {'filter': admin.datagrid.values | merge({'_per_page': per_page})}) }}">
|
|
|
- {{ per_page }}
|
|
|
- </option>
|
|
|
- {% endfor %}
|
|
|
- </select>
|
|
|
+ {% block pager_results %}
|
|
|
+ {% include admin.getTemplate('pager_results') %}
|
|
|
+ {% endblock %}
|
|
|
</div>
|
|
|
{% endif %}
|
|
|
</div>
|
|
|
</th>
|
|
|
</tr>
|
|
|
- {% if admin.datagrid.pager.haveToPaginate() %}
|
|
|
- <tr>
|
|
|
- <td colspan="{{ admin.list.elements|length }}">
|
|
|
- <div class="pagination pagination-centered">
|
|
|
- <ul>
|
|
|
- {% if admin.datagrid.pager.page > 2 %}
|
|
|
- <li><a href="{{ admin.generateUrl('list', admin.modelmanager.paginationparameters(admin.datagrid, 1)) }}" title="{{ 'link_first_pager'|trans({}, 'SonataAdminBundle') }}">«</a></li>
|
|
|
- {% endif %}
|
|
|
|
|
|
- {% if admin.datagrid.pager.page != admin.datagrid.pager.previouspage %}
|
|
|
- <li><a href="{{ admin.generateUrl('list', admin.modelmanager.paginationparameters(admin.datagrid, admin.datagrid.pager.previouspage)) }}" title="{{ 'link_previous_pager'|trans({}, 'SonataAdminBundle') }}">‹</a></li>
|
|
|
- {% endif %}
|
|
|
-
|
|
|
- {# Set the number of pages to display in the pager #}
|
|
|
- {% for page in admin.datagrid.pager.getLinks() %}
|
|
|
- {% if page == admin.datagrid.pager.page %}
|
|
|
- <li class="active"><a href="{{ admin.generateUrl('list', admin.modelmanager.paginationparameters(admin.datagrid, page)) }}">{{ page }}</a></li>
|
|
|
- {% else %}
|
|
|
- <li><a href="{{ admin.generateUrl('list', admin.modelmanager.paginationparameters(admin.datagrid, page)) }}">{{ page }}</a></li>
|
|
|
- {% endif %}
|
|
|
- {% endfor %}
|
|
|
-
|
|
|
- {% if admin.datagrid.pager.page != admin.datagrid.pager.nextpage %}
|
|
|
- <li><a href="{{ admin.generateUrl('list', admin.modelmanager.paginationparameters(admin.datagrid, admin.datagrid.pager.nextpage)) }}" title="{{ 'link_next_pager'|trans({}, 'SonataAdminBundle') }}">›</a></li>
|
|
|
- {% endif %}
|
|
|
+ {% block pager_links %}
|
|
|
+ {% if admin.datagrid.pager.haveToPaginate() %}
|
|
|
+ {% include admin.getTemplate('pager_links') %}
|
|
|
+ {% endif %}
|
|
|
+ {% endblock %}
|
|
|
|
|
|
- {% if admin.datagrid.pager.page != admin.datagrid.pager.lastpage and admin.datagrid.pager.lastpage != admin.datagrid.pager.nextpage %}
|
|
|
- <li><a href="{{ admin.generateUrl('list', admin.modelmanager.paginationparameters(admin.datagrid, admin.datagrid.pager.lastpage)) }}" title="{{ 'link_last_pager'|trans({}, 'SonataAdminBundle') }}">»</a></li>
|
|
|
- {% endif %}
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- {% endif %}
|
|
|
{% endblock %}
|
|
|
</table>
|
|
|
{% if admin.hasRoute('batch') %}
|