{# This file is part of the Sonata package. (c) Thomas Rabaix For the full copyright and license information, please view the LICENSE file that was distributed with this source code. #} {% extends base_template %} {% block actions %}
{% endblock %} {% block side_menu %}{{ knp_menu_render(admin.sidemenu(action), {}, 'list') }}{% endblock %} {% block list_table %} {% set batchactions = admin.batchactions %} {% if admin.datagrid.results|length > 0 %}
{% block table_header %} {% for field_description in admin.list.elements %} {% if field_description.getOption('code') == '_batch' and batchactions|length > 0%} {% else %} {% set sortable = false %} {% if field_description.options.sortable is defined and field_description.options.sortable%} {% set sortable = true %} {% set current = admin.datagrid.values._sort_by == field_description.name %} {% set sort_parameters = admin.modelmanager.sortparameters(field_description, admin.datagrid) %} {% set sort_active_class = current ? 'sonata-ba-list-field-order-active' : '' %} {% set sort_by = current ? admin.datagrid.values._sort_order : field_description.options._sort_order %} {% endif %} {% spaceless %} {% endspaceless %} {% endif %} {% endfor %} {% endblock %} {% block table_body %} {% for object in admin.datagrid.results %} {% for field_description in admin.list.elements %} {{ object|render_list_element(field_description) }} {% endfor %} {% endfor %} {% endblock %} {% block table_footer %} {% if admin.datagrid.pager.haveToPaginate() %} {% endif %} {% endblock %}
{% if sortable %}{% endif %} {{ admin.trans(field_description.label) }} {% if sortable %}{% endif %}
{{ admin.datagrid.pager.page }} / {{ admin.datagrid.pager.lastpage }} {% if admin.getExportFormats()|length > 0 %} - {{ "label_export_download"|trans({}, "SonataAdminBundle") }} {% for format in admin.getExportFormats() %} {{ format }}{% if not loop.last%},{% endif %} {% endfor %} {% endif %} {% transchoice admin.datagrid.pager.nbresults with {'%count%': admin.datagrid.pager.nbresults} from 'SonataAdminBundle' %}list_results_count{% endtranschoice %}
{% if batchactions|length > 0%} {% block batch %}
{% block batch_actions %} {% endblock %}
{% endblock %} {% endif %}
{% else %}

{% trans from 'SonataAdminBundle' %}no_result{% endtrans %}

{% endif %} {% endblock %} {% block list_filters %} {% if admin.datagrid.filters %}
{% trans from 'SonataAdminBundle' %}label_filters{% endtrans %}
{% for filter in admin.datagrid.filters %} {% endfor %}
{{ admin.trans(filter.label) }} {{ form_widget(form.getChild(filter.formName).getChild('type')) }} {{ form_widget(form.getChild(filter.formName).getChild('value')) }}
{% set foo = form.getChild('_page').setRendered() %} {{ form_rest(form) }} {% trans from 'SonataAdminBundle' %}link_reset_filter{% endtrans %}
{% endif %} {% endblock %}