123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- {#
- This file is part of the Sonata package.
- (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
- For the full copyright and license information, please view the LICENSE
- file that was distributed with this source code.
- #}
- {% extends base_template %}
- {% block title %}{% trans 'title_list' from 'BaseApplicationBundle'%}{% endblock %}
- {% block actions %}
- <div class="sonata-actions">
- <ul>
- <li class="sonata-action-element"><a href="{{ admin.generateUrl('create') }}">{% trans "link_action_create" from "BaseApplicationBundle" %}</a></li>
- </ul>
- </div>
- {% endblock %}
- {% block list_table %}
- <form action="{{ admin.generateUrl('batch') }}" method="POST" >
- <table>
- {% block table_header %}
- <tr>
- {% for field_description in fields %}
- <th>{{ field_description.name }}</th>
- {% endfor %}
- </tr>
- {% endblock %}
- {% block table_body %}{% endblock %}
- {% block table_footer %}
- {% if datagrid.pager.haveToPaginate() %}
- <tr>
- <td colspan="{{ fields|length }}" class="pager">
- <ul>
- {% if datagrid.pager.page != datagrid.pager.previouspage %}
- <li><a href="{{ admin.generateUrl('list', datagrid.values|merge({'page': datagrid.pager.previouspage})) }}">{% trans 'link_previous_pager' from 'BaseApplicationBundle' %}</a></li>
- {% endif %}
- {# Set the number of pages to display in the pager #}
- {% for page in datagrid.pager.getLinks(5) %}
- {% if page == datagrid.pager.page %}
- <li>{{ page }}</li>
- {% else %}
- <li><a href="{{ admin.generateUrl('list', datagrid.values|merge({'page': page})) }}">{{ page }}</a></li>
- {% endif %}
- {% endfor %}
- {% if datagrid.pager.page != datagrid.pager.nextpage %}
- <li><a href="{{ admin.generateUrl('list', datagrid.values|merge({'page': datagrid.pager.nextpage})) }}">{% trans 'link_next_pager' from 'BaseApplicationBundle' %}</a></li>
- {% endif %}
- </ul>
- </td>
- </tr>
- {% endif %}
- {% endblock %}
- </table>
- <div>
- <select name="action" >
- {% for action, label in batch_actions %}
- <option value="{{ action }}">{{ label }}</option>
- {% endfor %}
- </select>
- <input type="submit" value="{% trans 'btn_batch' from 'BaseApplicationBundle' %}" />
- </div>
- </form>
- {% endblock %}
- {% block list_filters %}
- <form action="{{ admin.generateUrl('list') }}" method="GET">
- {% for filter in datagrid.filters %}
- <div>
- {{ filter|render_filter_element }}</td>
- </div>
- {% endfor %}
- <input type="submit" value="{% trans 'btn_filter' from 'BaseApplicationBundle' %}" />
- <a href="{{ admin.generateUrl('list') }}">{% trans 'link_reset_filter' from 'BaseApplicationBundle' %}</a>
- </form>
- {% endblock %}
|