templates/front/inc/filter_sidebar.html.twig line 1

Open in your IDE?
  1. <div class="col-xl-4 col-lg-4 col-md-5 col-sm-12 col-12">
  2.     <div class="filter-form">
  3.         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  4.             <h3 class="widget-title">Filtrer</h3>
  5.         </div>
  6.         <div class="st-tab">
  7.             <ul class="nav nav-pills col-md-12 p-0 m-0" id="pills-tab" role="tablist">
  8.                 <li class="nav-item col-md-6 p-0">
  9.                     <a class="nav-link {% if app.session.get('type') == 'service' or (app.session.get('type') != 'service' and app.session.get('type') != 'product') %}active{% endif%} text-center p-1" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Prestation de services</a>
  10.                 </li>
  11.                 <li class="nav-item col-md-6 p-0">
  12.                     <a class="nav-link {% if app.session.get('type') == 'product' %}active{% endif%} text-center p-1" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Achat<br>
  13.                         d'articles</a>
  14.                 </li>
  15.             </ul>
  16.             <div class="tab-content p-3 pt-4" id="myTabContent">
  17.                 <div class="tab-pane {% if app.session.get('type') == 'service' or (app.session.get('type') != 'service' and app.session.get('type') != 'product') %}show active{% else %} fade{% endif %}" id="home" role="tabpanel" aria-labelledby="home-tab">
  18.                     <form class="form-row" method="post" action="{{ path('front_product_search') }}">
  19.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  20.                             <div class="row">
  21.                                 <div class="col-md-12">
  22.                                     <div class="form-group">
  23.                                         <input id="keyword" name="keyword" autocomplete="off" {% if app.session.get('keyword') %} value="{{ app.session.get('keyword') }}" {% endif %} type="text" placeholder="Mots-clés" class="form-control">
  24.                                     </div>
  25.                                 </div>
  26.                             </div>
  27.                         </div>
  28.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 mb-3">
  29.                             <select class="form-control select2" style="width: 100%;padding:5px 14px;height:50px!important" name="department_filter">
  30.                                 <option value="">Département</option>
  31.                                 {% for department in filter_service.getDepartments %}
  32.                                     <option value="{{ department.id }}" {% if app.session.get('department') == department.id %} selected {% endif %}>{{ department.numero }}
  33.                                         -
  34.                                         {{ department.name }}</option>
  35.                                 {% endfor %}
  36.                             </select>
  37.                         </div>
  38.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 mb-3">
  39.                             <select class="form-control select2" id="communeSelect" style="width: 100%;padding:5px 14px;height:50px!important" name="city_filter">
  40.                                 <option value="">Commune</option>
  41.                             </select>
  42.                         </div>
  43.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  44.                             <div class="row">
  45.                                 <div class="col-md-6">
  46.                                     <select class="wide" name="minprice_filter">
  47.                                         <option value="">Prix min.</option>
  48.                                         <option value="30" {% if app.session.get('min_price') == '30' %} selected {% endif %}>30 €</option>
  49.                                         <option value="100" {% if app.session.get('min_price') == '100' %} selected {% endif %}>100 €</option>
  50.                                         <option value="200" {% if app.session.get('min_price') == '200' %} selected {% endif %}>200 €</option>
  51.                                         <option value="300" {% if app.session.get('min_price') == '300' %} selected {% endif %}>300 €</option>
  52.                                         <option value="500" {% if app.session.get('min_price') == '500' %} selected {% endif %}>500 €</option>
  53.                                         <option value="1000" {% if app.session.get('min_price') == '1000' %} selected {% endif %}>1000 €</option>
  54.                                         <option value="2000" {% if app.session.get('min_price') == '2000' %} selected {% endif %}>2000 €</option>
  55.                                     </select>
  56.                                 </div>
  57.                                 <div class="col-md-6">
  58.                                     <select class="wide" name="maxprice_filter">
  59.                                         <option value="">Prix max.</option>
  60.                                         <option value="30" {% if app.session.get('max_price') == '30' %} selected {% endif %}>30 €</option>
  61.                                         <option value="100" {% if app.session.get('max_price') == '100' %} selected {% endif %}>100 €</option>
  62.                                         <option value="200" {% if app.session.get('max_price') == '200' %} selected {% endif %}>200 €</option>
  63.                                         <option value="300" {% if app.session.get('max_price') == '300' %} selected {% endif %}>300 €</option>
  64.                                         <option value="500" {% if app.session.get('max_price') == '500' %} selected {% endif %}>500 €</option>
  65.                                         <option value="1000" {% if app.session.get('max_price') == '1000' %} selected {% endif %}>1000 €</option>
  66.                                         <option value="2000" {% if app.session.get('max_price') == '2000' %} selected {% endif %}>2000 €</option>
  67.                                     </select>
  68.                                 </div>
  69.                             </div>
  70.                         </div>
  71.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  72.                             <div class="row">
  73.                                 <div class="col-md-12">
  74.                                     <div class="form-group">
  75.                                         <input id="user_weddingDate" name="weddingdate" autocomplete="off" {% if app.session.get('weddingdate') %} value="{{ app.session.get('weddingdate') }}" {% endif %} type="text" placeholder="Date souhaitée" class="form-control input-md">
  76.                                         <div class="venue-form-calendar">
  77.                                             <i class="far fa-calendar-alt"></i>
  78.                                         </div>
  79.                                     </div>
  80.                                 </div>
  81.                             </div>
  82.                         </div>
  83.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  84.                             <div class="row">
  85.                                 <div class="col-md-12">
  86.                                     <div class="form-group">
  87.                                         <input id="nb_guest" name="nb_guest" autocomplete="off" {% if app.session.get('nbGuest') %} value="{{ app.session.get('nbGuest') }}" {% endif %} type="number" placeholder="Nombre de personne max." class="form-control">
  88.                                     </div>
  89.                                 </div>
  90.                             </div>
  91.                         </div>
  92.                         <div
  93.                             class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 mb20">
  94.                             <!-- aminites -->
  95.                             <div class="aminities">
  96.                                 <h3 class="widget-title">
  97.                                     Types de services</h3>
  98.                                 <!-- checkbox -->
  99.                                 {% for subCategory in filter_service.getSubcategories %}
  100.                                     {% if subCategory.isService %}
  101.                                         <div class="custom-control custom-checkbox">
  102.                                             <input type="checkbox" {% if subCategory.id in app.session.get('category') %} checked {% endif %} name="category[]" class="custom-control-input" value="{{ subCategory.id }}" id="category{{ subCategory.id }}">
  103.                                             <label class="custom-control-label" for="category{{ subCategory.id }}">
  104.                                                 {{ subCategory.name }}
  105.                                                 ({{ filter_service.filterActiveProducts(subCategory.products) }})</label>
  106.                                         </div>
  107.                                     {% endif %}
  108.                                 {% endfor %}
  109.                             </div>
  110.                             <!-- /.aminites -->
  111.                         </div>
  112.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  113.                             <button class="btn btn-default btn-block" type="submit">Rechercher</button>
  114.                         </div>
  115.                         <input type="hidden" name="type" value="service">
  116.                     </form>
  117.                 </div>
  118.                 <div class="tab-pane {% if app.session.get('type') == 'product' %}show active{% else %} fade{% endif %}" id="profile" role="tabpanel" aria-labelledby="profile-tab">
  119.                     <form class="form-row" method="post" action="{{ path('front_product_search') }}">
  120.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  121.                             <div class="row">
  122.                                 <div class="col-md-12">
  123.                                     <div class="form-group">
  124.                                         <input id="keyword" name="keyword" autocomplete="off" {% if app.session.get('keyword') %} value="{{ app.session.get('keyword') }}" {% endif %} type="text" placeholder="Mots-clés" class="form-control">
  125.                                     </div>
  126.                                 </div>
  127.                             </div>
  128.                         </div>
  129.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  130.                             <div class="row">
  131.                                 <div class="col-md-6">
  132.                                     <select class="wide" name="minprice_filter">
  133.                                         <option value="">Prix min.</option>
  134.                                         <option value="30" {% if app.session.get('min_price') == '30' %} selected {% endif %}>30 €</option>
  135.                                         <option value="100" {% if app.session.get('min_price') == '100' %} selected {% endif %}>100 €</option>
  136.                                         <option value="200" {% if app.session.get('min_price') == '200' %} selected {% endif %}>200 €</option>
  137.                                         <option value="300" {% if app.session.get('min_price') == '300' %} selected {% endif %}>300 €</option>
  138.                                         <option value="500" {% if app.session.get('min_price') == '500' %} selected {% endif %}>500 €</option>
  139.                                         <option value="1000" {% if app.session.get('min_price') == '1000' %} selected {% endif %}>1000 €</option>
  140.                                         <option value="2000" {% if app.session.get('min_price') == '2000' %} selected {% endif %}>2000 €</option>
  141.                                     </select>
  142.                                 </div>
  143.                                 <div class="col-md-6">
  144.                                     <select class="wide" name="maxprice_filter">
  145.                                         <option value="">Prix max.</option>
  146.                                         <option value="30" {% if app.session.get('max_price') == '30' %} selected {% endif %}>30 €</option>
  147.                                         <option value="100" {% if app.session.get('max_price') == '100' %} selected {% endif %}>100 €</option>
  148.                                         <option value="200" {% if app.session.get('max_price') == '200' %} selected {% endif %}>200 €</option>
  149.                                         <option value="300" {% if app.session.get('max_price') == '300' %} selected {% endif %}>300 €</option>
  150.                                         <option value="500" {% if app.session.get('max_price') == '500' %} selected {% endif %}>500 €</option>
  151.                                         <option value="1000" {% if app.session.get('max_price') == '1000' %} selected {% endif %}>1000 €</option>
  152.                                         <option value="2000" {% if app.session.get('max_price') == '2000' %} selected {% endif %}>2000 €</option>
  153.                                     </select>
  154.                                 </div>
  155.                             </div>
  156.                         </div>
  157.                         <div
  158.                             class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 mb20">
  159.                             <!-- aminites -->
  160.                             <div class="aminities">
  161.                                 <h3 class="widget-title">
  162.                                     Types de produit</h3>
  163.                                 <!-- checkbox -->
  164.                                 {% for subCategory in filter_service.getSubcategories %}
  165.                                     {% if not subCategory.isService %}
  166.                                         <div class="custom-control custom-checkbox">
  167.                                             <input type="checkbox" {% if subCategory.id in app.session.get('category') %} checked {% endif %} name="category[]" class="custom-control-input" value="{{ subCategory.id }}" id="category{{ subCategory.id }}">
  168.                                             <label class="custom-control-label" for="category{{ subCategory.id }}">
  169.                                                 {{ subCategory.name }}
  170.                                                 ({{ filter_service.filterActiveProducts(subCategory.products) }})</label>
  171.                                         </div>
  172.                                     {% endif %}
  173.                                 {% endfor %}
  174.                             </div>
  175.                             <!-- /.aminites -->
  176.                         </div>
  177.                         <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12">
  178.                             <button class="btn btn-default btn-block" type="submit">Rechercher</button>
  179.                         </div>
  180.                         <input type="hidden" name="type" value="product">
  181.                     </form>
  182.                 </div>
  183.             </div>
  184.         </div>
  185.     </div>
  186. </div>