{# 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 'SonataAdminBundle::empty_layout.html.twig' %} {% set ckParameters = {'CKEditor': app.request.get('CKEditor'), 'CKEditorFuncNum': app.request.get('CKEditorFuncNum')} %} {% block javascripts %} {{ parent() }} {% endblock %} {% block preview %} {% 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' or field_description.name == '_action' %} {# Disable batch and actions #} {% 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 %} {% set sort_parameters = admin.modelmanager.sortparameters(field_description, admin.datagrid)|merge(ckParameters) %} {% 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 %} {% endfor %} {% endblock %} {% block table_footer %} {% block pager_links %} {% if admin.datagrid.pager.haveToPaginate() %} {% endif %} {% endblock %} {% endblock %}
{% if sortable %}{% endif %} {{ admin.trans(field_description.label) }} {% if sortable %}{% endif %}
{% thumbnail object, 'admin' with {'width': 75, 'height': 60} %} {{ object.name }}
{{ object.providerName|trans({}, 'SonataMediaBundle') }}{% if object.width %}: {{ object.width }}{% if object.height %}x{{ object.height }}{% endif %}px{% endif %} {% if formats[object.id]|length > 0 %} - {{ 'title.formats'|trans({}, 'SonataMediaBundle') }}: {% for name, format in formats[object.id] %} {{ name }} {% if format.width %}({{ format.width }}{% if format.height %}x{{ format.height }}{% endif %}px){% endif %} {% endfor %} {% endif %}
{% block pager_results %} {% block num_pages %} {{ admin.datagrid.pager.page }} / {{ admin.datagrid.pager.lastpage }}  -  {% endblock %} {% block num_results %} {% transchoice admin.datagrid.pager.nbresults with {'%count%': admin.datagrid.pager.nbresults} from 'SonataAdminBundle' %}list_results_count{% endtranschoice %}  -  {% endblock %} {% block max_per_page %} {% endblock %} {% endblock %}
{% else %}

{{ 'no_result'|trans({}, 'SonataAdminBundle') }}

{% endif %} {% endblock %} {% block list_filters %} {% if admin.datagrid.filters %}
{{ 'label_filters'|trans({}, 'SonataAdminBundle') }}
{% for filter in admin.datagrid.filters %}
{{ form_widget(form.children[filter.formName].children['type'], {'attr': {'class': 'span8 sonata-filter-option'}}) }} {{ form_widget(form.children[filter.formName].children['value'], {'attr': {'class': 'span8'}}) }}
{% endfor %}
{% set foo = form.children['_page'].setRendered() %} {{ form_rest(form) }} {{ 'link_reset_filter'|trans({}, 'SonataAdminBundle') }}
{% for paramKey, paramValue in admin.persistentParameters|merge(ckParameters) %} {% endfor %}
{% endif %} {% endblock %}