src/Elements/Bundle/DemiFrontendBundle/Resources/views/Snippet/filterSidebar/accoName.mobile.html.twig line 1

Open in your IDE?
  1. {% if pimcore_checkbox("showAcconame").isChecked() %}
  2.     {% set fullTextValue = "" %}
  3.     {% set accoIds = searchParam.getAccoIds() %}
  4.     {% if not pimcore_checkbox('autoComplete').isChecked() %}
  5.         {% set paramName = "acconame" %}
  6.         {% set fullTextValue = searchParam.getName() %}
  7.         {% set filterTexte = filterTexte is defined ? filterTexte : []  %}
  8.         {% set filterTexte = filterTexte + {
  9.             'name' : paramName,
  10.             'value' : fullTextValue|escape,
  11.             'text' : fullTextValue,
  12.             'label': "demi.filter.acco-name" |trans
  13.         } %}
  14.     {% endif %}
  15.     {% if pimcore_checkbox('autoComplete').isChecked() %}
  16.         {% set filterTexte = [] %}
  17.         {% for accoId in accoIds %}
  18.             {% set paramName = '' %}
  19.             {% set acco = pimcore_object(accoId) %}
  20.             {% if acco is instanceof("\\Elements\\Demi\\Model\\AccommodationServiceProvider") %}
  21.                 {% set paramName = 'accoId[]' %}
  22.                 {% set filterTexte = filterTexte + {
  23.                     'name' : paramName,
  24.                     'value' : acco.getId(),
  25.                     'text' : acco.getName(),
  26.                     'label': "demi.filter.acco-name" |trans
  27.                 } %}
  28.             {% endif %}
  29.         {% endfor %}
  30.     {% endif %}
  31.     <li class="mb-3">
  32.         {% if pimcore_checkbox('autoComplete').isChecked() %}
  33.             <div class="js-multiselect-autocomplete js-filter-form__autocomplete">
  34.                 <label class="form-box" for="acco-name-input-mobile">
  35.                     <span class="form-box__label">{{ "demi.filter.acco-name"|trans }}</span>
  36.                     <script data-cookieconsent="ignore">
  37.                         _config.multiselectAutocomplete = true;
  38.                     </script>
  39.                     <input name="accoId[]"
  40.                            id="acco-name-input-mobile"
  41.                            type="text"
  42.                            class="form-box__content form-control js-multiselect-autocomplete__input"
  43.                            placeholder="{{ "demi.filter.acco-name"|trans }}">
  44.                 </label>
  45.                 <section aria-expanded="false" class="collapse js-multiselect-autocomplete__selected-detail">
  46.                     <div class="sr-only">{{ "demi.filter.input-selected-values"|trans }}</div>
  47.                     <div class="form-box__detail p-3 js-multiselect-autocomplete__selected-values-list">
  48.                     </div>
  49.                 </section>
  50.             </div>
  51.         {% else %}
  52.             <label class="form-box">
  53.                 <span class="form-box__label">{{ "demi.filter.acco-name"|trans }}</span>
  54.                 <input id="acco-name-input"
  55.                        name="acconame"
  56.                        type="text"
  57.                        class="form-box__content form-control js-filter-form__default-input"
  58.                        placeholder="{{ "demi.filter.acco-name"|trans }}"
  59.                        value="{{ fullTextValue|escape }}">
  60.             </label>
  61.         {% endif %}
  62.     </li>
  63. {% endif %}
  64. {% if filterTexte is defined %}
  65. <script type="text/javascript" data-cookieconsent="ignore">
  66.     _filterTexte = window['_filterTexte'] || [];
  67.     _filterTexte.push.apply(_filterTexte, {{ filterTexte|json_encode|raw }} );
  68. </script>
  69. {% endif %}