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

Open in your IDE?
  1. {#
  2. /**
  3.  * @var  \\Pimcore\\Templating\\PhpEngine this
  4.  * @var  \\Pimcore\\Templating\\PhpEngine view
  5.  * @var  \\Pimcore\\Templating\\GlobalVariables app
  6.  * #
  7.  * @var showFilter
  8.  * @var  \\Elements\\Demi\\Accommodation\\Search\\Parameter searchParam
  9.  #}
  10. {% set accoIds = searchParam.getAccoIds() %}
  11. {% set paramName = "accoId[]" %}
  12. {% set filterTexte = [] %}
  13. {% if pimcore_checkbox("showAcconame").isChecked() %}
  14. {% set options = [] %}
  15.  {% if not pimcore_checkbox('autoComplete').isChecked() %}
  16.      {% set paramName = "acconame" %}
  17.      {% set value = searchParam.getName() %}
  18.      {% set filterTexte = filterTexte | merge([{
  19.          'name' : paramName,
  20.          'value' : value | url_encode,
  21.          'text' : value,
  22.      }]) %}
  23.  {% endif %}
  24.     {% set options = options | merge([{
  25.         'type' : 'input',
  26.         'text' : '',
  27.         'label' : "demi.filter.acco-name" | trans,
  28.         'styleModifier' : 'js-filter-form__default-input fz16',
  29.         'name' :  paramName ,
  30.         'value' : value is defined ? value | url_encode : '',
  31.         'noBubbles' : true
  32.     }]) %}
  33.  {% if  pimcore_checkbox('autoComplete').isChecked() %}
  34.      {% for accoId in accoIds %}
  35.          {% set acco = pimcore_object(accoId) %}
  36.          {% if acco is instanceof("\\Pimcore\\Model\\DataObject\\DemiAccommodationServiceProvider") %}
  37.              {% set paramName = 'accoId[]' %}
  38.              {% set filterTexte = filterTexte | merge([{
  39.                  'name' : paramName,
  40.                  'value' : acco.getId(),
  41.                  'text' : acco.getName(),
  42.                  'label': 'demi.filter.acco-name' | trans
  43.              }]) %}
  44.          {% endif %}
  45.      {% endfor %}
  46.  {% endif %}
  47. {% set labelName = 'demi.filter.acco-name' | trans %}
  48. {% set allFilterName = 'demi.filter.acco-name' | trans %}
  49. {% set popoverName = demi_getKeyFromString( labelName ) %}
  50. {% set elementName = 'atsc' %}
  51. {{ include("@ElementsDemiFrontend/Includes/filterSnippet-buttons.desktop.html.twig", {
  52.     "showFilter" :  showFilter,
  53.     "label" :  labelName,
  54.     'content' :  allFilterName,
  55.     'defaultText' :  allFilterName,
  56.     'filterName' :  elementName,
  57.     'popoverName' :  popoverName,
  58.     'filterId' :  popoverName,
  59.     'filterTexte' :  filterTexte,
  60.     'name' :  elementName,
  61.     'options' :  options,
  62.     'showHr' : true,
  63.     'hideClasses' : '',
  64.     "onlyShowIfSubmitted" : false,
  65.     "isSubmitted" : false,
  66.     "hasIdPrefix" : true,
  67.     "filterVal" : ''
  68. }) }}
  69. {% endif %}