<div id="filter" class="filter py-3 filter">{% form_theme filter with ['estate_filter_form.html.twig'] %} <form method="post" action="{{ path( current_route ) }}" class="row "> <div class="col-xl-6 px-2 px-lg-0 pb-lg-3 pb-xl-0"> <div class="row m-0"> {# <div class="col px-2" id="geocoder-map-controls"></div> #} <div class="col f_item px-2 mb-3 mb-lg-0" > <div class="auto-search"> <input type="text" autocomplete="off" id="geosearch" class="full-width form-control" {# placeholder="Recherche par Ville ou Code postal" #} placeholder="Recherche par Ville" /> </div> </div> <div class="col-md-5ths f_item px-2">{{ form_label(filter.statut_name) }}<div class="d-none popover_content hide">{{ form_widget(filter.statut_name) }}</div></div> <div class="col-md-5ths f_item px-2"> {{ form_label(filter.typebien) }} <div class="d-none popover_content hide"> {% if filter.sous_type is defined %} {{ form_label(filter.sous_type) }} {{ form_widget(filter.sous_type) }} <hr /> <div class="text-muted font-weight-bold mb-1">Autres</div> {% endif %} {{ form_widget(filter.typebien) }} </div> </div> <div class="col-md-5ths f_item px-2"> {{ form_label(filter.prix) }} <div class="d-none popover_content hide"> {{ form_widget(filter.prix) }} <table id="range_prices" class="table table-sm table-borderless prices_{{ theme_class }}"> {% for range_price in datas.range_prices %} <tr> <td>({{ range_price.values|length }})</td> <td ><a href="javascript:void(0)" class="price_min" data-price="{{ range_price.ranges.min }}">{{ range_price.ranges.min|number_format(0, ',', '.') }} € </a></td> <td> - </td> <td><a href="javascript:void(0)" class="price_max" data-price="{{ range_price.ranges.max }}">{{ range_price.ranges.max|number_format(0, ',', '.') }} €</a></td> </tr> {% endfor %} </table> <div class="d-flex justify-content-between mb-2"><button class="btn btn-outline-{{ theme_class }} btn-sm btn_cancel">Effacer</button><button class="btn btn-{{ theme_class }} btn-sm btn_apply">Appliquer</button></div> </div> </div> </div> </div> <div class="col-xl-6 px-2 px-lg-0 pb-lg-3 pb-xl-0"> <div class="row m-0"> {% if filter.nbchambres is defined %} <div class="col-md-5ths f_item px-2" >{{ form_label(filter.nbchambres) }}<div class="d-none popover_content hide">{{ form_widget(filter.nbchambres) }}</div></div> {% endif %} <div class="col-md-5ths f_item px-2"> <button id="btn_more" type="button" class="btn btn-outline-{{ theme_class }} w-100 btn-sm" role="button" data-popover_class="popover_estate_filter_more" data-placement="bottom" data-toggle="popover" title="+ de critères" >+ de critères</button> <div class="d-none popover_content hide"> <div id="more_text" class="mb-3"> {{ form_widget(filter.surface) }} {{ form_widget(filter.surf_terrain) }} {% if filter.nbpieces is defined %}{{ form_widget(filter.nbpieces) }}{% endif %} {% if filter.salle_d_eau is defined %}{{ form_widget(filter.salle_d_eau) }}{% endif %} {% if filter.ca is defined %}{{ form_widget(filter.ca) }}{% endif %} {% if filter.ebe is defined %}{{ form_widget(filter.ebe) }}{% endif %} </div> {% if filter.si_terrasse is defined %} <div id="more_picto" class="d-flex justify-content-center pt-3 pb-3"> {{ form_widget(filter.si_terrasse) }} {{ form_widget(filter.si_piscine) }} {{ form_widget(filter.orientation_sud) }} {{ form_widget(filter.si_cheminee) }} {{ form_widget(filter.si_ascenseur) }} </div> {% endif %} <div class="d-flex justify-content-between mb-2"><button class="btn btn-outline-{{ theme_class }} btn-sm btn_cancel">Effacer</button><button class="btn btn-{{ theme_class }} btn-sm btn_apply">Appliquer</button></div> </div> </div> <div class="col-md-5ths f_item px-2">{{ form_widget(filter.refannonce,{attr: {class: 'text-center'}}) }}</div> <div class="col-md-5ths col px-2 d-flex justify-content-between"> <button id="btn_close_search" class="btn btn-outline-{{ theme_class }} btn-sm d-lg-none"><i class="icon-back"></i> Retour</button> <button id="btn_load_search" class="btn btn-{{ theme_class }} btn-sm d-lg-none"><i class="icon-search"></i> Rechercher</button> <div > <button class="btn_save_search btn btn-{{ theme_class }} btn-sm mr-2 d-none d-lg-inline" ><i class="icon-floppy"></i> Sauvegarder</button> <button class="btn_reset btn btn-{{ theme_class }} btn-sm ml-lg-2 btn-sm d-none d-lg-inline" ><i class="icon-delete"></i> Effacer</button> <button class="btn_reset btn btn-outline-{{ theme_class }} btn-sm btn-sm d-lg-none" ><i class="icon-delete"></i> Effacer</button> </div> </div> </div> </div> <input type="hidden" id="offset" name="offset" value="{{ datas.next }}"> <input type="hidden" id="sort_by" name="sort_by" value="{{ datas.sort_by }}"> {% if filter.neuf is defined %} {{ form_widget(filter.neuf) }} {% endif %} {% if filter.nue_propriete is defined %} {{ form_widget(filter.nue_propriete) }} {% endif %} {{ form_widget(filter.geo_name) }} {{ form_widget(filter.geo_bbox) }} {{ form_widget(filter.geo_position) }} </form> </div>