src/AppBundle/Resources/views/components/units_filter.html.twig line 1

Open in your IDE?
  1. {# walk through projects #}
  2. {% set projects_list = "" %}
  3. {% set selected_project = "" %}
  4. {% for name, id in projectChoices %}
  5.   {% if loop.first %}
  6.     {% set selected_project = name %}
  7.   {% endif %}
  8.   {% set projects_list =
  9.     projects_list ~
  10.     "<li data-entity-type='project' data-value='"~id~"'>"
  11.     ~name~
  12.     "</li>" %}
  13. {% endfor %}
  14. {# walk through unit types #}
  15. {% set unit_types_list = "" %}
  16. {% set selected_unit_type = "" %}
  17. {% for value in unitTypes.values %}
  18.   {% if loop.first %}
  19.     {% set selected_unit_type = value.title %}
  20.   {% endif %}
  21.   {% if value.value != 8 %}
  22. {#    FIXME hack removing unit type = 8 = Land #}
  23.   {% set unit_types_list =
  24.     unit_types_list ~
  25.     "<li data-entity-type='flat_type' data-value='"~value.value~"'>"
  26.     ~value.title~
  27.     "</li>" %}
  28.   {% endif %}
  29. {% endfor %}
  30. {# walk through unit dispositions #}
  31. {% set unit_dispositions_list = "" %}
  32. {% set selected_unit_disposition = "" %}
  33. {% for name, value in unitDispositions %}
  34.   {% if loop.first %}
  35.     {% set selected_unit_disposition = name %}
  36.   {% endif %}
  37.   {% set unit_dispositions_list =
  38.     unit_dispositions_list ~
  39.     "<li data-entity-type='flat_disposition' data-value='"~value~"'>"
  40.     ~name~
  41.     "</li>" %}
  42. {% endfor %}
  43. {# walk through price choices #}
  44. {% set prices_list = "" %}
  45. {% set selected_price = "" %}
  46. {% for name, id in priceChoices %}
  47.   {% if loop.first %}
  48.     {% set selected_price = name %}
  49.   {% endif %}
  50.   {% set prices_list =
  51.     prices_list ~
  52.     "<li data-entity-type='price_range' data-value='"~id~"'>"
  53.     ~name~
  54.     "</li>" %}
  55. {% endfor %}
  56. {# walk through area choices # }
  57. {% set areas_list = "" %}
  58. {% set selected_area = "" %}
  59. {% for name, id in areaChoices %}
  60.   {% if loop.first %}
  61.     {% set selected_area = name %}
  62.   {% endif %}
  63.   {% set areas_list =
  64.     areas_list ~
  65.     "<li data-entity-type='area_range' data-value='"~id~"'>"
  66.     ~name~
  67.     "</li>" %}
  68. {% endfor %} #}
  69. {# walk through year choices #}
  70. {% set years_list = "" %}
  71. {% set selected_year = "" %}
  72. {% for name, id in yearsChoices %}
  73.   {% if loop.first %}
  74.     {% set selected_year = name %}
  75.   {% endif %}
  76.   {% set years_list =
  77.     years_list ~
  78.     "<li data-entity-type='year' data-value='"~id~"'>"
  79.     ~name~
  80.     "</li>" %}
  81. {% endfor %}
  82. <div class="row">
  83.   <form class="units-filter units_filter__input-row units_filter__input-row--blue" action="{{ url('units_list') }}">
  84.     <input type="hidden"
  85.            id="units_filter__input__token"
  86.            name="units_filter[_token]"
  87.            value="{{ csrf_token('units_filter') }}"
  88.     >
  89.     <input type="hidden"
  90.            id="units_filter__input__project"
  91.            name="units_filter[project]"
  92.            value="{{ chosenProjectId }}"
  93.     >
  94. {#    <input type="hidden"#}
  95. {#           id="units_filter__input__flat_type"#}
  96. {#           name="units_filter[flat_type]"#}
  97. {#    >#}
  98.     <input type="hidden"
  99.            id="units_filter__input__flat_disposition"
  100.            name="units_filter[flat_disposition]"
  101.     >
  102.     <input type="hidden"
  103.            id="units_filter__input__price_range"
  104.            name="units_filter[price_range]"
  105.     >
  106.     {#<input type="hidden"
  107.            id="units_filter__input__area_range"
  108.            name="units_filter[area_range]"
  109.     >#}
  110.     <input type="hidden"
  111.            id="units_filter__input__year"
  112.            name="units_filter[year]"
  113.     >
  114.     <div class="col-xs-12 col-lg-8 col-xl-9">
  115.       <div class="row">
  116.         <div class="units_filter__col col-xs-12 col-sm-6 col-lg-3">
  117.           <div class="units_filter__item">
  118.             <div class="dropdown">
  119.               <div class="units_filter__select-box" data-toggle="dropdown">
  120.                 <span class="units_filter__select-box__label">
  121.                   {% if chosenProjectName %}
  122.                     {{ chosenProjectName }}
  123.                   {% else %}
  124.                     {% trans %}units_filter_projects{% endtrans %}
  125.                   {% endif %}
  126.               </span>
  127.                 <i class="units_filter__icon-dropdown"></i>
  128.               </div>
  129.               <div class="units_filter__dropdown dropdown-menu dropdown-menu-right">
  130.                 <ul class="list-unstyled">
  131.                   {{ projects_list|raw }}
  132.                 </ul>
  133.               </div>
  134.             </div>
  135.           </div>
  136.         </div>
  137. {#        <div class="units_filter__col col-xs-12 col-sm-6 col-lg-3">#}
  138. {#          <div class="units_filter__item">#}
  139. {#            <div class="dropdown">#}
  140. {#              <div class="units_filter__select-box" data-toggle="dropdown">#}
  141. {#                <span class="units_filter__select-box__label">#}
  142. {#                {% trans %}units_filter_flat_type{% endtrans %}#}
  143. {#              </span>#}
  144. {#                <i class="units_filter__icon-dropdown"></i>#}
  145. {#              </div>#}
  146. {#              <div class="units_filter__dropdown dropdown-menu dropdown-menu-right">#}
  147. {#                <ul class="list-unstyled">#}
  148. {#                  {{ unit_types_list|raw }}#}
  149. {#                </ul>#}
  150. {#              </div>#}
  151. {#            </div>#}
  152. {#          </div>#}
  153. {#        </div>#}
  154.         <div class="units_filter__col col-xs-12 col-sm-6 col-lg-3">
  155.           <div class="units_filter__item">
  156.             <div class="dropdown">
  157.               <div class="units_filter__select-box" data-toggle="dropdown">
  158.                 <span class="units_filter__select-box__label">
  159.                 {% trans %}units_filter_unit_types{% endtrans %}
  160.               </span>
  161.                 <i class="units_filter__icon-dropdown"></i>
  162.               </div>
  163.               <div class="units_filter__dropdown dropdown-menu dropdown-menu-right">
  164.                 <ul class="list-unstyled">
  165.                   {{ unit_dispositions_list|raw }}
  166.                 </ul>
  167.               </div>
  168.             </div>
  169.           </div>
  170.         </div>
  171.         <div class="units_filter__col col-xs-12 col-sm-6 col-lg-3">
  172.           <div class="units_filter__item">
  173.             <div class="dropdown">
  174.               <div class="units_filter__select-box" data-toggle="dropdown">
  175.                 <span class="units_filter__select-box__label">
  176.                 {% trans %}units_filter_price_range{% endtrans %}
  177.               </span>
  178.                 <i class="units_filter__icon-dropdown"></i>
  179.               </div>
  180.               <div class="units_filter__dropdown dropdown-menu dropdown-menu-right">
  181.                 <ul class="list-unstyled">
  182.                   {{ prices_list|raw }}
  183.                 </ul>
  184.               </div>
  185.             </div>
  186.           </div>
  187.         </div>
  188.         {#
  189.         <div class="units_filter__item">
  190.           <div class="dropdown">
  191.             <div class="units_filter__select-box" data-toggle="dropdown">
  192.               <span class="units_filter__select-box__label">
  193.               {% trans %}units_filter_area_range{% endtrans %}
  194.             </span>
  195.               <i class="units_filter__icon-dropdown"></i>
  196.             </div>
  197.             <div class="units_filter__dropdown dropdown-menu dropdown-menu-right">
  198.               <ul class="list-unstyled">
  199.                 {{ areas_list|raw }}
  200.               </ul>
  201.             </div>
  202.           </div>
  203.         </div>#}
  204.         <div class="units_filter__col col-xs-12 col-sm-6 col-lg-3">
  205.           <div class="units_filter__item">
  206.             <div class="dropdown">
  207.               <div class="units_filter__select-box" data-toggle="dropdown">
  208.                 <span class="units_filter__select-box__label">
  209.                 {% trans %}units_filter_year{% endtrans %}
  210.               </span>
  211.                 <i class="units_filter__icon-dropdown"></i>
  212.               </div>
  213.               <div class="units_filter__dropdown dropdown-menu dropdown-menu-right">
  214.                 <ul class="list-unstyled">
  215.                   {{ years_list|raw }}
  216.                 </ul>
  217.               </div>
  218.             </div>
  219.           </div>
  220.         </div>
  221.       </div>
  222.     </div>
  223.     <div class="units_filter__submit-col col-xs-12 col-lg-4 col-xl-3">
  224.       <div class="units_filter__button">
  225.         <button class="btn red-button text-uppercase">
  226.           {% trans %}submit{% endtrans %}
  227.         </button>
  228.       </div>
  229.     </div>
  230.   </form>
  231. </div>