{#
/**
* @var \\Pimcore\\Templating\\PhpEngine this
* @var \\Pimcore\\Templating\\PhpEngine view
* @var \\Pimcore\\Templating\\GlobalVariables app
* #
* @var showFilter
* @var \\Elements\\Demi\\Accommodation\\Search\\Parameter searchParam
#}
{% set accoIds = searchParam.getAccoIds() %}
{% set paramName = "accoId[]" %}
{% set filterTexte = [] %}
{% if pimcore_checkbox("showAcconame").isChecked() %}
{% set options = [] %}
{% if not pimcore_checkbox('autoComplete').isChecked() %}
{% set paramName = "acconame" %}
{% set value = searchParam.getName() %}
{% set filterTexte = filterTexte | merge([{
'name' : paramName,
'value' : value | url_encode,
'text' : value,
}]) %}
{% endif %}
{% set options = options | merge([{
'type' : 'input',
'text' : '',
'label' : "demi.filter.acco-name" | trans,
'styleModifier' : 'js-filter-form__default-input fz16',
'name' : paramName ,
'value' : value is defined ? value | url_encode : '',
'noBubbles' : true
}]) %}
{% if pimcore_checkbox('autoComplete').isChecked() %}
{% for accoId in accoIds %}
{% set acco = pimcore_object(accoId) %}
{% if acco is instanceof("\\Pimcore\\Model\\DataObject\\DemiAccommodationServiceProvider") %}
{% set paramName = 'accoId[]' %}
{% set filterTexte = filterTexte | merge([{
'name' : paramName,
'value' : acco.getId(),
'text' : acco.getName(),
'label': 'demi.filter.acco-name' | trans
}]) %}
{% endif %}
{% endfor %}
{% endif %}
{% set labelName = 'demi.filter.acco-name' | trans %}
{% set allFilterName = 'demi.filter.acco-name' | trans %}
{% set popoverName = demi_getKeyFromString( labelName ) %}
{% set elementName = 'atsc' %}
{{ include("@ElementsDemiFrontend/Includes/filterSnippet-buttons.desktop.html.twig", {
"showFilter" : showFilter,
"label" : labelName,
'content' : allFilterName,
'defaultText' : allFilterName,
'filterName' : elementName,
'popoverName' : popoverName,
'filterId' : popoverName,
'filterTexte' : filterTexte,
'name' : elementName,
'options' : options,
'showHr' : true,
'hideClasses' : '',
"onlyShowIfSubmitted" : false,
"isSubmitted" : false,
"hasIdPrefix" : true,
"filterVal" : ''
}) }}
{% endif %}