{% if filters is defined %}
<div class="col-lg-3 col-md-12 col-sm-12 sticky-sidebar filter-options-sidebar">
<div class="d-md-none">
<div class="header-filter-options">
<span>جستجوی پیشرفته <i class="fad fa-sliders-h"></i></span>
<button class="btn-close-filter-sidebar"><i class="fal fa-times"></i></button>
</div>
</div>
<div class="dt-sn dt-sn--box mb-3">
<form action="{{ path(currentPage, currentPageParameters ) }}">
<input type="hidden" name="size" value="{{ size }}">
<div class="col-12">
<div class="section-title text-sm-title title-wide mb-1 no-after-title-wide">
<h2>فیلتر محصولات</h2>
</div>
</div>
{% for form in filters %}
{% if form.type == "text" %}
<div class="col-12 mb-3">
<div class="widget-search">
<input type="text" name="{{ form.name }}"
value="{{ form.value | default }}"
placeholder="{{ form.label }}">
<button class="btn-search-widget">
<img src="./assets/img/theme/search.png" alt="">
</button>
</div>
</div>
{# <div class="w-full sm:w-auto mx-1">#}
{# <div class="w-56 relative text-gray-700 dark:text-gray-300">#}
{# <input type="text"#}
{# name="{{ form.name }}"#}
{# class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"#}
{# autocomplete="off"#}
{# autofocus#}
{# value="{{ form.value | default }}"#}
{# data-no-results-message="موردی یافت نشد"#}
{# placeholder="{{ form.label }}">#}
{# </div>#}
{# </div>#}
{% elseif form.type == "number" %}
<div class="w-full sm:w-auto mx-1">
<div class="w-56 relative text-gray-700 dark:text-gray-300">
<input type="number"
name="{{ form.name }}"
class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"
autocomplete="off"
autofocus
value="{{ form.value | default }}"
data-no-results-message="موردی یافت نشد"
placeholder="{{ form.label }}">
</div>
</div>
{% elseif form.type == "radio" %}
<div class="sm:flex items-center mx-1">
<select name="{{ form.name }}" id="{{ form.name }}"
class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">
{% for radio in form.radio %}
<option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>
{% endfor %}
</select>
</div>
{% elseif form.type == "radioEntity" %}
<div class="sm:flex items-center mx-1">
<select name="{{ form.name }}" id="{{ form.name }}"
class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">
{% for radio in form.radio %}
<option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>
{% endfor %}
</select>
</div>
<div class="col-3">
<fieldset class="form-group">
<legend class="control-label ">{{ form.label }}</legend>
<fieldset class="group-control">
<div class="row flex-col p-0 m-0 radio-input">
{% for radio in form.data %}
<div class="form-check-inline">
<input type="radio" id="{{ form.name ~'_'~ radio.name }}"
name="{{ form.name }}"
value="{{ attribute(radio, form.dataValue) }}" {% if form.value is defined and form.value == attribute(radio, form.dataValue) %} checked {% endif %}
class="form-check-input handled {{ form.class | default }}">
<div class="radio-helper"></div>
<label class="form-check-label"
for="{{ form.name ~'_'~ attribute(radio, form.dataName) }}">{{ attribute(radio, form.dataName) }}</label>
</div>
{% endfor %}
</div>
</fieldset>
</fieldset>
</div>
{% elseif form.type == "select" %}
<div class="col-12 filter-product mb-3">
<div class="accordion" id="accordionExample{{ form.name }}">
<div class="card">
<div class="card-header" id="heading{{ form.name }}">
<h2 class="mb-0">
<button class="btn btn-block text-right collapsed" type="button"
data-toggle="collapse" data-target="#collapse{{ form.name }}"
aria-expanded="false" aria-controls="collapse{{ form.name }}">
{{ form.label }}
<i class="mdi mdi-chevron-down"></i>
</button>
</h2>
</div>
<div id="collapse{{ form.name }}" class="collapse" aria-labelledby="heading{{ form.name }}"
data-parent="#accordionExample{{ form.name }}">
<div class="card-body">
{% for select in form.select %}
<div class="custom-control custom-checkbox">
<input type="checkbox" value="{{ select.value }}" {% if form.value is defined and form.value == select.value %} selected {% endif %} class="custom-control-input"
id="customCheck{{ select.value }}">
<label class="custom-control-label"
for="customCheck{{ select.value }}">{{ select.name }}</label>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
{# #}
{# <div class="col-3">#}
{# <div class="search-title">#}
{# {{ form.label }}#}
{# </div>#}
{# <select id="{{ form.label }}"#}
{# class="form-control search-field {{ form.class | default }}"#}
{# name="{{ form.name }}">#}
{# <option value="">-- Select --</option>#}
{# {% for select in form.select %}#}
{# <option#}
{# value="{{ select.value }}" {% if form.value is defined and form.value == select.value %} selected {% endif %} >{{ select.name }}</option>#}
{# {% endfor %}#}
{# </select>#}
{# </div>#}
{% elseif form.type == "selectEntity" %}
<div class="col-3">
<div class="search-title">
{{ form.label }}
</div>
<select id="{{ form.label }}"
class="form-control search-field {{ form.class | default }}"
name="{{ form.name }}">
<option value="">-- Select --</option>
{% for select in form.data %}
<option
value="{{ attribute(select, form.dataValue) }}" {% if form.value is defined and form.value == attribute(select, form.dataValue) %} selected {% endif %} >{{ attribute(select, form.dataName) }}</option>
{% endfor %}
</select>
</div>
{% elseif form.type == "multiple" %}
<div class="col-3">
<div class="search-title ">
{{ form.label }}
</div>
<select id="{{ form.label }}" name="{{ form.name }}[]"
class="form-control search-field {{ form.class | default }}"
autocomplete="off"
autofocus
multiple
data-actions-box="true"
multiple
data-selected-text-format="count > 2"
data-no-results-message="no result found">
{% for select in form.select %}
<option value="{{ select.value }}">{{ select.name }}</option>
{% endfor %}
</select>
</div>
{% elseif form.type == "boolean" %}
<div class="col-3">
<fieldset class="form-group ">
<legend class="control-label ">{{ form.label }}</legend>
<fieldset class="group-control">
<div class="row flex-col p-0 m-0 radio-input">
{% for checkbox in form.checkbox %}
<div class="form-check-inline">
<input type="checkbox" id="{{ form.name ~'_'~ checkbox.name }}"
name="{{ form.name }}" {% if form.value is defined and form.value == checkbox.value %} checked {% endif %}
value="{{ checkbox.value }}"
class="form-check-input handled {{ form.class | default }}">
<div class="checkbox-helper"></div>
<label class="form-check-label"
for="{{ form.name ~'_'~ checkbox.name }}">{{ checkbox.name }}</label>
</div>
{% endfor %}
</div>
</fieldset>
</fieldset>
</div>
{% elseif form.type == "datetime" %}
<div class="col-3">
<fieldset class="form-group ">
<label class="control-label">
{{ form.label }} From
</label>
<div class="input-group date datetimepicker">
<input name="{{ form.name }}From"
type="text"
class="form-control search-field {{ form.class | default }} "
value="{{ form.valueFrom | default }}"
autocomplete="off"
>
<div class="input-group-append">
<span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
</div>
</div>
</fieldset>
</div>
<div class="col-3">
<fieldset class="form-group ">
<label class="control-label">
{{ form.label }} To
</label>
<div class="input-group date datetimepicker">
<input name="{{ form.name }}To"
type="text"
class="form-control search-field {{ form.class | default }}"
value="{{ form.valueTo | default }}"
autocomplete="off"
>
<div class="input-group-append">
<span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
</div>
</div>
</fieldset>
</div>
{% elseif form.type == "checkbox" %}
<div class="col-3">
<fieldset class="form-group">
<legend class="control-label ">{{ form.label }}</legend>
<fieldset class="group-control">
<div class="row flex-col p-0 m-0 radio-input">
{% for check in form.checkbox %}
<div class="form-check-inline">
<input type="checkbox" id="{{ form.name ~'_'~ check.name }}"
name="{{ form.name }}[]"
value="{{ check.value }}" {% if form.value is defined and check.value in form.value %} checked {% endif %}
class="form-check-input handled {{ form.class | default }}">
<div class="checkbox-helper"></div>
<label class="form-check-label"
for="{{ form.name ~'_'~ check.name }}">{{ check.name }}</label>
</div>
{% endfor %}
</div>
</fieldset>
</fieldset>
</div>
{% elseif form.type == "range" %}
<div class="col-3">
<div class="control-label search-title">
{{ form.label }}
</div>
<div class="form-row">
<div class="form-group col-md-5">
<input name="{{ form.name }}"
type="number"
class="form-control search-field {{ form.class | default }}"
placeholder=""
autocomplete="off"
autofocus
value="{{ form.value | default }}"
data-no-results-message="no result found">
</div>
<div class="form-group col-md-2 d-flex justify-content-center align-items-center">
<span>to</span>
</div>
<div class="form-group col-md-5">
<div class="control-label">
</div>
<input name="{{ form.name ~ "To" }}"
type="number"
class="form-control search-field {{ form.class | default }}"
placeholder=""
autocomplete="off"
autofocus
value="{{ form.secondValue | default }}"
data-no-results-message="no result found">
</div>
</div>
</div>
{% endif %}
{% endfor %}
{# <div class="col-12 mb-3">#}
{# <div class="parent-switcher">#}
{# <label class="ui-statusswitcher">#}
{# <input type="checkbox" id="switcher-1">#}
{# <span class="ui-statusswitcher-slider">#}
{# <span class="ui-statusswitcher-slider-toggle"></span>#}
{# </span>#}
{# </label>#}
{# <label class="label-switcher" for="switcher-1">فقط کالاهای موجود</label>#}
{# </div>#}
{# </div>#}
<div class="col-12">
<button class="btn btn-info btn-block" type="submit">
فیلتر
</button>
</div>
</form>
</div>
</div>
{% endif %}
{#{% if filters is defined %}#}
{# <form action="{{ path(currentPage, currentPageParameters ) }}" class="search" method="get">#}
{# <input type="hidden" name="size" value="{{ size }}">#}
{# <div class="grid grid-cols-12 gap-6 ">#}
{# <div class="intro-y col-span-12 flex flex-wrap sm:flex-nowrap items-center mt-2">#}
{# {% for form in filters %}#}
{# {% if form.type == "text" %}#}
{# <div class="w-full sm:w-auto mx-1">#}
{# <div class="w-56 relative text-gray-700 dark:text-gray-300">#}
{# <input type="text"#}
{# name="{{ form.name }}"#}
{# class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"#}
{# autocomplete="off"#}
{# autofocus#}
{# value="{{ form.value | default }}"#}
{# data-no-results-message="موردی یافت نشد"#}
{# placeholder="{{ form.label }}">#}
{# </div>#}
{# </div>#}
{# {% elseif form.type == "number" %}#}
{# <div class="w-full sm:w-auto mx-1">#}
{# <div class="w-56 relative text-gray-700 dark:text-gray-300">#}
{# <input type="number"#}
{# name="{{ form.name }}"#}
{# class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"#}
{# autocomplete="off"#}
{# autofocus#}
{# value="{{ form.value | default }}"#}
{# data-no-results-message="موردی یافت نشد"#}
{# placeholder="{{ form.label }}">#}
{# </div>#}
{# </div>#}
{# {% elseif form.type == "radio" %}#}
{# <div class="sm:flex items-center mx-1">#}
{# <select name="{{ form.name }}" id="{{ form.name }}"#}
{# class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">#}
{# {% for radio in form.radio %}#}
{# <option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>#}
{# {% endfor %}#}
{# </select>#}
{# </div>#}
{# {% elseif form.type == "radioEntity" %}#}
{# <div class="sm:flex items-center mx-1">#}
{# <select name="{{ form.name }}" id="{{ form.name }}"#}
{# class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">#}
{# {% for radio in form.radio %}#}
{# <option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>#}
{# {% endfor %}#}
{# </select>#}
{# </div>#}
{# <div class="col-3">#}
{# <fieldset class="form-group">#}
{# <legend class="control-label ">{{ form.label }}</legend>#}
{# <fieldset class="group-control">#}
{# <div class="row flex-col p-0 m-0 radio-input">#}
{# {% for radio in form.data %}#}
{# <div class="form-check-inline">#}
{# <input type="radio" id="{{ form.name ~'_'~ radio.name }}"#}
{# name="{{ form.name }}"#}
{# value="{{ attribute(radio, form.dataValue) }}" {% if form.value is defined and form.value == attribute(radio, form.dataValue) %} checked {% endif %}#}
{# class="form-check-input handled {{ form.class | default }}">#}
{# <div class="radio-helper"></div>#}
{# <label class="form-check-label"#}
{# for="{{ form.name ~'_'~ attribute(radio, form.dataName) }}">{{ attribute(radio, form.dataName) }}</label>#}
{# </div>#}
{# {% endfor %}#}
{# </div>#}
{# </fieldset>#}
{# </fieldset>#}
{# </div>#}
{# {% elseif form.type == "select" %}#}
{# <div class="col-3">#}
{# <div class="search-title">#}
{# {{ form.label }}#}
{# </div>#}
{# <select id="{{ form.label }}"#}
{# class="form-control search-field {{ form.class | default }}"#}
{# name="{{ form.name }}">#}
{# <option value="">-- Select --</option>#}
{# {% for select in form.select %}#}
{# <option#}
{# value="{{ select.value }}" {% if form.value is defined and form.value == select.value %} selected {% endif %} >{{ select.name }}</option>#}
{# {% endfor %}#}
{# </select>#}
{# </div>#}
{# {% elseif form.type == "selectEntity" %}#}
{# <div class="col-3">#}
{# <div class="search-title">#}
{# {{ form.label }}#}
{# </div>#}
{# <select id="{{ form.label }}"#}
{# class="form-control search-field {{ form.class | default }}"#}
{# name="{{ form.name }}">#}
{# <option value="">-- Select --</option>#}
{# {% for select in form.data %}#}
{# <option#}
{# value="{{ attribute(select, form.dataValue) }}" {% if form.value is defined and form.value == attribute(select, form.dataValue) %} selected {% endif %} >{{ attribute(select, form.dataName) }}</option>#}
{# {% endfor %}#}
{# </select>#}
{# </div>#}
{# {% elseif form.type == "multiple" %}#}
{# <div class="col-3">#}
{# <div class="search-title ">#}
{# {{ form.label }}#}
{# </div>#}
{# <select id="{{ form.label }}" name="{{ form.name }}[]"#}
{# class="form-control search-field {{ form.class | default }}"#}
{# autocomplete="off"#}
{# autofocus#}
{# multiple#}
{# data-actions-box="true"#}
{# multiple#}
{# data-selected-text-format="count > 2"#}
{# data-no-results-message="no result found">#}
{# {% for select in form.select %}#}
{# <option value="{{ select.value }}">{{ select.name }}</option>#}
{# {% endfor %}#}
{# </select>#}
{# </div>#}
{# {% elseif form.type == "boolean" %}#}
{# <div class="col-3">#}
{# <fieldset class="form-group ">#}
{# <legend class="control-label ">{{ form.label }}</legend>#}
{# <fieldset class="group-control">#}
{# <div class="row flex-col p-0 m-0 radio-input">#}
{# {% for checkbox in form.checkbox %}#}
{# <div class="form-check-inline">#}
{# <input type="checkbox" id="{{ form.name ~'_'~ checkbox.name }}"#}
{# name="{{ form.name }}" {% if form.value is defined and form.value == checkbox.value %} checked {% endif %}#}
{# value="{{ checkbox.value }}"#}
{# class="form-check-input handled {{ form.class | default }}">#}
{# <div class="checkbox-helper"></div>#}
{# <label class="form-check-label"#}
{# for="{{ form.name ~'_'~ checkbox.name }}">{{ checkbox.name }}</label>#}
{# </div>#}
{# {% endfor %}#}
{# </div>#}
{# </fieldset>#}
{# </fieldset>#}
{# </div>#}
{# {% elseif form.type == "datetime" %}#}
{# <div class="col-3">#}
{# <fieldset class="form-group ">#}
{# <label class="control-label">#}
{# {{ form.label }} From#}
{# </label>#}
{# <div class="input-group date datetimepicker">#}
{# <input name="{{ form.name }}From"#}
{# type="text"#}
{# class="form-control search-field {{ form.class | default }} "#}
{# value="{{ form.valueFrom | default }}"#}
{# autocomplete="off"#}
{# >#}
{# <div class="input-group-append">#}
{# <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>#}
{# </div>#}
{# </div>#}
{# </fieldset>#}
{# </div>#}
{# <div class="col-3">#}
{# <fieldset class="form-group ">#}
{# <label class="control-label">#}
{# {{ form.label }} To#}
{# </label>#}
{# <div class="input-group date datetimepicker">#}
{# <input name="{{ form.name }}To"#}
{# type="text"#}
{# class="form-control search-field {{ form.class | default }}"#}
{# value="{{ form.valueTo | default }}"#}
{# autocomplete="off"#}
{# >#}
{# <div class="input-group-append">#}
{# <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>#}
{# </div>#}
{# </div>#}
{# </fieldset>#}
{# </div>#}
{# {% elseif form.type == "checkbox" %}#}
{# <div class="col-3">#}
{# <fieldset class="form-group">#}
{# <legend class="control-label ">{{ form.label }}</legend>#}
{# <fieldset class="group-control">#}
{# <div class="row flex-col p-0 m-0 radio-input">#}
{# {% for check in form.checkbox %}#}
{# <div class="form-check-inline">#}
{# <input type="checkbox" id="{{ form.name ~'_'~ check.name }}"#}
{# name="{{ form.name }}[]"#}
{# value="{{ check.value }}" {% if form.value is defined and check.value in form.value %} checked {% endif %}#}
{# class="form-check-input handled {{ form.class | default }}">#}
{# <div class="checkbox-helper"></div>#}
{# <label class="form-check-label"#}
{# for="{{ form.name ~'_'~ check.name }}">{{ check.name }}</label>#}
{# </div>#}
{# {% endfor %}#}
{# </div>#}
{# </fieldset>#}
{# </fieldset>#}
{# </div>#}
{# {% elseif form.type == "range" %}#}
{# <div class="col-3">#}
{# <div class="control-label search-title">#}
{# {{ form.label }}#}
{# </div>#}
{# <div class="form-row">#}
{# <div class="form-group col-md-5">#}
{# <input name="{{ form.name }}"#}
{# type="number"#}
{# class="form-control search-field {{ form.class | default }}"#}
{# placeholder=""#}
{# autocomplete="off"#}
{# autofocus#}
{# value="{{ form.value | default }}"#}
{# data-no-results-message="no result found">#}
{# </div>#}
{# <div class="form-group col-md-2 d-flex justify-content-center align-items-center">#}
{# <span>to</span>#}
{# </div>#}
{# <div class="form-group col-md-5">#}
{# <div class="control-label">#}
{# </div>#}
{# <input name="{{ form.name ~ "To" }}"#}
{# type="number"#}
{# class="form-control search-field {{ form.class | default }}"#}
{# placeholder=""#}
{# autocomplete="off"#}
{# autofocus#}
{# value="{{ form.secondValue | default }}"#}
{# data-no-results-message="no result found">#}
{# </div>#}
{# </div>#}
{# </div>#}
{# {% endif %}#}
{# {% endfor %}#}
{# <select class="w-20 form-select box mt-3 sm:mt-0" name="size" onchange="this.form.submit()">#}
{# <option value="10" {% if size == 1 %} selected {% endif %}>1</option>#}
{# <option value="10" {% if size == 10 %} selected {% endif %}>10</option>#}
{# <option value="20" {% if size == 20 %} selected {% endif %}>20</option>#}
{# <option value="50" {% if size == 50 %} selected {% endif %}>50</option>#}
{# </select>#}
{# <div class="sm:flex items-center mx-1">#}
{# <button class="btn btn-primary shadow-md ml-2">جستجو</button>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </form>#}
{#{% endif %}#}