{% extends base_template %} {% set ckParameters = {'CKEditor': app.request.get('CKEditor'), 'CKEditorFuncNum': app.request.get('CKEditorFuncNum')} %} {% block javascripts %} {{ parent() }} {% endblock %} {% block preview %}
{% set providers = media_pool.getProviderNamesByContext(persistent_parameters.context) %}
{% 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 %} {% for field_description in admin.list.elements %} {% if field_description.getOption('code') == '_batch' or field_description.name == '_action' %} {# Disable batch and actions #} {% elseif field_description.name == 'name' %} {% else %} {% endif %} {% endfor %} {% 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 %}
{{ object|render_list_element(field_description) }}
{% 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 %}
    {% if admin.datagrid.pager.page > 2 %}
  • «
  • {% endif %} {% if admin.datagrid.pager.page != admin.datagrid.pager.previouspage %}
  • {% endif %} {# Set the number of pages to display in the pager #} {% for page in admin.datagrid.pager.getLinks() %} {% if page == admin.datagrid.pager.page %}
  • {{ page }}
  • {% else %}
  • {{ page }}
  • {% endif %} {% endfor %} {% if admin.datagrid.pager.page != admin.datagrid.pager.nextpage %}
  • {% endif %} {% if admin.datagrid.pager.page != admin.datagrid.pager.lastpage and admin.datagrid.pager.lastpage != admin.datagrid.pager.nextpage %}
  • »
  • {% endif %}
{% 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 %}