templates/search/new.html.twig line 1

Open in your IDE?
  1. <link rel="stylesheet" href="{{ asset('css/search/new.css') }}">
  2. <div class="d-flex py-3">
  3.     <div id="search-container text-center" class="col-md-8">
  4.         <div class="container text-white"  id="form_search">
  5.             <h1 id="titre1">Vous souhaitez acheter ou louer un bien ?</h1>
  6.             <h2 class="mb-4"> Coup d'coeur immo est lĂ  pour vous aider :) </h2>
  7.             {{ form_start(form, {'action': path('app_search_new'), 'attr': {'class': '' }}) }}
  8.             <div class="form-inline">
  9.     <div class="form-group d-inline-block">
  10.         <div class="text-white">
  11.             {{ form_label(form.inputVille, 'Localisation', {'label_attr': {'class': 'justify-content-start'}}) }}
  12.         </div>
  13.         <div>
  14.             {{ form_widget(form.inputVille, {'attr': {'class': 'form-control', 'placeholder': 'Veuillez rentrer une ville ou une région'}}) }}
  15.         </div>
  16.     </div>
  17.     <div class="form-group d-inline-block ml-2">
  18.         <div class="text-white">
  19.             {{ form_label(form.selectTypeBien, 'Type de bien', {'label_attr': {'class': 'justify-content-start'}}) }}
  20.         </div>
  21.         <div>
  22.             {{ form_widget(form.selectTypeBien, {'attr': {'class': 'form-select rounded'}}) }}
  23.         </div>
  24.     </div>
  25.         <div class="form-group d-inline-block ml-2">
  26.                 
  27.         <div>
  28.                     <button type="submit" class="btn bg-body-tertiary rounded py-2 px-5" style="margin-top:1.5em;" title="Rechercher"><i class="fa-solid fa-magnifying-glass"></i></button>
  29.         </div>
  30.                 </div>
  31.         
  32.                 <div id="advanced-search-options" style="display: none;">
  33.                     <div class="form-group d-inline-block ">
  34.             <div class="text-white">
  35.                         {{ form_label(form.inputPrixMin, 'Prix minimum', {'label_attr': {'class': 'justify-content-start'}}) }}
  36.             </div>
  37.             <div class="text-white">
  38.                         {{ form_widget(form.inputPrixMin, {'attr': {'class': 'form-control', 'placeholder': 'Prix minimum'}}) }}
  39.             </div>
  40.                     </div>
  41.                     <div class="form-group d-inline-block ml-2">
  42.             <div class="text-white">
  43.                         {{ form_label(form.inputPrixMax, 'Prix maximum', {'label_attr': {'class': 'justify-content-start'}}) }}
  44.             </div>
  45.             <div class="text-white">
  46.                         {{ form_widget(form.inputPrixMax, {'attr': {'class': 'form-control', 'placeholder': 'Prix maximum'}}) }}
  47.             </div>
  48.                     </div>
  49.                     <div class="form-group d-inline-block ml-2">
  50.             <div class="text-white">
  51.                         {{ form_label(form.selectTransaction, 'Transaction', {'label_attr': {'class': 'justify-content-start'}}) }}
  52.             </div>
  53.             <div class="text-white">
  54.                         {{ form_widget(form.selectTransaction, {'attr': {'class': 'form-select rounded'}}) }}
  55.             </div>
  56.             </div>
  57.                 </div>
  58.         
  59.             </div>
  60. <div class="form-group d-inline-block">
  61.         <div class="text-white">
  62.                     <p  class="link-opacity-50 link-opacity-100-hover text-white" style="cursor:pointer; text-decoration: underline; text-underline-offset: 3px;" id="btnToggleAdvanced">Recherche avancĂ©e</p>
  63.                 </div>
  64.         </div>
  65.             {{ form_end(form) }}
  66.         </div>
  67.     </div>
  68. <script>
  69.     document.addEventListener('DOMContentLoaded', function() {
  70.         const btnToggleAdvanced = document.getElementById('btnToggleAdvanced');
  71.         const advancedSearchOptions = document.getElementById('advanced-search-options');
  72.         btnToggleAdvanced.addEventListener('click', function() {
  73.             if (advancedSearchOptions.style.display === 'none') {
  74.                 advancedSearchOptions.style.display = 'flex';
  75.                 btnToggleAdvanced.textContent = 'Masquer recherche avancĂ©e';
  76.             } else {
  77.                 advancedSearchOptions.style.display = 'none';
  78.                 btnToggleAdvanced.textContent = 'Recherche avancĂ©e';
  79.             }
  80.         });
  81.     });
  82. </script>