{% extends '@!SonataAdmin/CRUD/base_list.html.twig' %}
{% block javascripts %}
{{ parent() }}
{% include 'SCRIPTS/control_filters.html.twig' %}
{% endblock %}
{% block list_filters %}
<!-- START Admin/CRUD/base_list.html.twig BLOCK list_filters -->
{% if admin.datagrid.filters %}
{% form_theme form get_admin_template('filter', admin.code) %}
<div class="col-xs-12 col-md-12 sonata-filters-box" style="display: {{ admin.datagrid.hasDisplayableFilters ? 'block' : 'none' }}" id="filter-container-{{ admin.uniqid() }}">
<div class="box box-primary" >
<div class="box-body">
<form
class="sonata-filter-form form-horizontal {{ admin.isChild and 1 == admin.datagrid.filters|length ? 'hide' : '' }}"
action="{{ admin.generateUrl('list') }}"
method="GET"
role="form"
data-default-values="{{ admin.defaultFilterParameters|json_encode }}"
>
{{ form_errors(form) }}
<div class="row">
<div class="prometeo-filters">
{% set withAdvancedFilter = false %}
{% for filter in admin.datagrid.filters %}
{% set class = filter.options['attr']['class']|default('') %}
{% set dataOrder = filter.options['attr']['data-order']|default('') %}
{% set dataSelect2 = '' %}
{% set classWidth = filter.options['attr']['class-width']|default('') %}
{% set placeholder = filter.options['attr']['placeholder']|default('') %}
{% set filterDisplayed = filter.isActive() or filter.option('show_filter') is same as (true) %}
{% set filterCanBeDisplayed = filter.option('show_filter') is not same as(false) %}
<div class="{{ class }} {{ classWidth }} filter filter-{{ filter.name | replace({'.': '_'}) }} form-group {% block sonata_list_filter_group_class %}{% endblock %}"
id="filter-{{ admin.uniqid }}-{{ filter.name | replace({'.': '_'}) }}"
sonata-filter="{{ filterCanBeDisplayed ? 'true' : 'false' }}"
data-id="filter-{{ filter.name | replace({'.': '_'}) }}" data-order="{{ dataOrder }}"
data-select2="{{ dataSelect2 }}"
style="grid-area:{{ filter.name|replace({'.': '_'}) }}; display: {% if filterDisplayed %}block{% else %}none{% endif %}">
{% if filter.label is not same as(false) %}
<label for="{{ form[filter.formName].children['value'].vars.id }}"
class="col-sm-12 control-label">{{ filter.label|trans({}, filter.translationDomain ?: admin.translationDomain) }}</label>
{% endif %}
{% set attr = form[filter.formName].children['type'].vars.attr|default({}) %}
<div class="col-sm-4 advanced-filter">
{{ form_widget(form[filter.formName].children['type'], {'attr': attr}) }}
</div>
<div class="{# col-sm-4 #} filter-field-{{ filter.name }}">
{{ form_widget(form[filter.formName].children['value'], {'attr': {'placeholder': filter.options['attr']['placeholder']|default('')}}) }}
</div>
{# {% if filterCanBeDisplayed %}#}
{# <div class="col-sm-1">#}
{# <label class="control-label">#}
{# <a href="#" class="sonata-toggle-filter sonata-ba-action" filter-target="filter-{{ admin.uniqid }}-{{ filter.name }}" filter-container="filter-container-{{ admin.uniqid() }}">#}
{# <i class="fas fa-minus-circle" aria-hidden="true"></i>#}
{# </a>#}
{# </label>#}
{# </div>#}
{# {% endif %}#}
{# <div class="filter-field-{{ filter.name }}">#}
{# {% if filter.options['attr']['data-label'] is defined %}#}
{# <label class="nav-filter-label-custom">#}
{# {{ filter.options['attr']['data-label'] | trans }}#}
{# <span class="nav-filter-select-selected"></span>#}
{# <span class="fa fa-caret-down fa-2x"></span>#}
{# </label>#}
{# {% endif %}#}
{# {{ form_widget(form[filter.formName].children['value']) }}#}
{# </div>#}
</div>
{# {% if filter.option('advanced_filter') %}#}
{# {% set withAdvancedFilter = true %}#}
{# {% endif %}#}
{% endfor %}
<div class="form-group filter button-filter-submit"
style="grid-area: button_filter_submit">
<button type="submit" class="btn btn-primary pull-right">
<i class="fa fa-filter"
aria-hidden="true"></i> {{ 'btn_filter'|trans({}, 'SonataAdminBundle') }}
</button>
<a class="btn btn-default" href="{{ admin.generateUrl('list', {filters: 'reset'}) }}">
<i class="fas fa-eraser" aria-hidden="true"></i> {{ 'link_reset_filter'|trans({}, 'SonataAdminBundle') }}
</a>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<input type="hidden" name="filter[{{ constant('Sonata\\AdminBundle\\Datagrid\\DatagridInterface::PAGE') }}]" id="filter__page" value="1">
{# {% set foo = form[constant('Sonata\\AdminBundle\\Datagrid\\DatagridInterface::PAGE')].setRendered() %}#}
{# {{ form_rest(form) }}#}
{# <div class="form-group">#}
{# <button type="submit" class="btn btn-primary">#}
{# <i class="fas fa-filter" aria-hidden="true"></i> {{ 'btn_filter'|trans({}, 'SonataAdminBundle') }}#}
{# </button>#}
{# <a class="btn btn-default" href="{{ admin.generateUrl('list', {filters: 'reset'}) }}">#}
{# {{ 'link_reset_filter'|trans({}, 'SonataAdminBundle') }}#}
{# </a>#}
{# </div>#}
{# {% if withAdvancedFilter %}#}
{# <div class="form-group">#}
{# <a href="#" data-toggle="advanced-filter">#}
{# <i class="fas fa-cogs" aria-hidden="true"></i>#}
{# {{ 'btn_advanced_filters'|trans({}, 'SonataAdminBundle') }}#}
{# </a>#}
{# </div>#}
{# {% endif %}#}
</div>
</div>
{% for paramKey, paramValue in admin.persistentParameters %}
<input type="hidden" name="{{ paramKey }}" value="{{ paramValue }}">
{% endfor %}
</form>
</div>
</div>
</div>
{% endif %}
<!-- END Admin/CRUD/base_list.html.twig BLOCK list_filters -->
{% endblock %}
{% block list_footer %}
<!-- START @SonataAdminBundle\CRUD\base_list.html.twig BLOCK list_footer -->
{% if datagrid_has_results %}
<div class="box-footer">
<div class="form-inline clearfix">
{% if not app.request.isXmlHttpRequest %}
<div class="pull-left">
{% if admin.hasRoute('batch') and batchactions|length > 0 %}
{% block batch %}
{% endblock %}
{% endif %}
</div>
<div class="pull-right">
{% block pager_results %}
{% include get_admin_template('pager_results', admin.code) %}
{% endblock %}
</div>
{% endif %}
</div>
{% block pager_links %}
{% if admin.datagrid.pager.haveToPaginate() %}
<hr/>
{% include get_admin_template('pager_links', admin.code) %}
{% endif %}
{% endblock %}
</div>
{% endif %}
<!-- END @SonataAdminBundle\CRUD\base_list.html.twig BLOCK list_footer -->
{% endblock %}