public/themes/default/sidebar-filter.html.twig line 1

Open in your IDE?
  1. {% if filters is defined %}
  2. <div class="col-lg-3 col-md-12 col-sm-12 sticky-sidebar filter-options-sidebar">
  3.     <div class="d-md-none">
  4.         <div class="header-filter-options">
  5.             <span>جستجوی پیشرفته <i class="fad fa-sliders-h"></i></span>
  6.             <button class="btn-close-filter-sidebar"><i class="fal fa-times"></i></button>
  7.         </div>
  8.     </div>
  9.     <div class="dt-sn dt-sn--box mb-3">
  10.         <form action="{{ path(currentPage, currentPageParameters ) }}">
  11.             <input type="hidden" name="size" value="{{ size }}">
  12.             <div class="col-12">
  13.                 <div class="section-title text-sm-title title-wide mb-1 no-after-title-wide">
  14.                     <h2>فیلتر محصولات</h2>
  15.                 </div>
  16.             </div>
  17.             {% for form in filters %}
  18.                 {% if form.type == "text" %}
  19.                     <div class="col-12 mb-3">
  20.                         <div class="widget-search">
  21.                             <input type="text" name="{{ form.name }}"
  22.                                    value="{{ form.value | default }}"
  23.                                    placeholder="{{ form.label }}">
  24.                             <button class="btn-search-widget">
  25.                                 <img src="./assets/img/theme/search.png" alt="">
  26.                             </button>
  27.                         </div>
  28.                     </div>
  29. {#                    <div class="w-full sm:w-auto mx-1">#}
  30. {#                        <div class="w-56 relative text-gray-700 dark:text-gray-300">#}
  31. {#                            <input type="text"#}
  32. {#                                   name="{{ form.name }}"#}
  33. {#                                   class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"#}
  34. {#                                   autocomplete="off"#}
  35. {#                                   autofocus#}
  36. {#                                   value="{{ form.value | default }}"#}
  37. {#                                   data-no-results-message="موردی یافت نشد"#}
  38. {#                                   placeholder="{{ form.label }}">#}
  39. {#                        </div>#}
  40. {#                    </div>#}
  41.                 {% elseif form.type == "number" %}
  42.                     <div class="w-full sm:w-auto mx-1">
  43.                         <div class="w-56 relative text-gray-700 dark:text-gray-300">
  44.                             <input type="number"
  45.                                    name="{{ form.name }}"
  46.                                    class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"
  47.                                    autocomplete="off"
  48.                                    autofocus
  49.                                    value="{{ form.value | default }}"
  50.                                    data-no-results-message="موردی یافت نشد"
  51.                                    placeholder="{{ form.label }}">
  52.                         </div>
  53.                     </div>
  54.                 {% elseif form.type == "radio" %}
  55.                     <div class="sm:flex items-center mx-1">
  56.                         <select name="{{ form.name }}" id="{{ form.name }}"
  57.                                 class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">
  58.                             {% for radio in form.radio %}
  59.                                 <option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>
  60.                             {% endfor %}
  61.                         </select>
  62.                     </div>
  63.                 {% elseif form.type == "radioEntity" %}
  64.                     <div class="sm:flex items-center mx-1">
  65.                         <select name="{{ form.name }}" id="{{ form.name }}"
  66.                                 class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">
  67.                             {% for radio in form.radio %}
  68.                                 <option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>
  69.                             {% endfor %}
  70.                         </select>
  71.                     </div>
  72.                     <div class="col-3">
  73.                         <fieldset class="form-group">
  74.                             <legend class="control-label ">{{ form.label }}</legend>
  75.                             <fieldset class="group-control">
  76.                                 <div class="row flex-col p-0 m-0 radio-input">
  77.                                     {% for radio in form.data %}
  78.                                         <div class="form-check-inline">
  79.                                             <input type="radio" id="{{ form.name ~'_'~ radio.name }}"
  80.                                                    name="{{ form.name }}"
  81.                                                    value="{{ attribute(radio, form.dataValue) }}" {% if form.value is defined and form.value == attribute(radio, form.dataValue) %} checked {% endif %}
  82.                                                    class="form-check-input handled {{ form.class | default }}">
  83.                                             <div class="radio-helper"></div>
  84.                                             <label class="form-check-label"
  85.                                                    for="{{ form.name ~'_'~ attribute(radio, form.dataName) }}">{{ attribute(radio, form.dataName) }}</label>
  86.                                         </div>
  87.                                     {% endfor %}
  88.                                 </div>
  89.                             </fieldset>
  90.                         </fieldset>
  91.                     </div>
  92.                 {% elseif form.type == "select" %}
  93.                     <div class="col-12 filter-product mb-3">
  94.                         <div class="accordion" id="accordionExample{{ form.name }}">
  95.                             <div class="card">
  96.                                 <div class="card-header" id="heading{{ form.name }}">
  97.                                     <h2 class="mb-0">
  98.                                         <button class="btn btn-block text-right collapsed" type="button"
  99.                                                 data-toggle="collapse" data-target="#collapse{{ form.name }}"
  100.                                                 aria-expanded="false" aria-controls="collapse{{ form.name }}">
  101.                                             {{ form.label }}
  102.                                             <i class="mdi mdi-chevron-down"></i>
  103.                                         </button>
  104.                                     </h2>
  105.                                 </div>
  106.                                 <div id="collapse{{ form.name }}" class="collapse" aria-labelledby="heading{{ form.name }}"
  107.                                      data-parent="#accordionExample{{ form.name }}">
  108.                                     <div class="card-body">
  109.                                         {% for select in form.select %}
  110.                                             <div class="custom-control custom-checkbox">
  111.                                                 <input type="checkbox" value="{{ select.value }}" {% if form.value is defined and form.value == select.value %} selected {% endif %} class="custom-control-input"
  112.                                                        id="customCheck{{ select.value }}">
  113.                                                 <label class="custom-control-label"
  114.                                                        for="customCheck{{ select.value }}">{{ select.name }}</label>
  115.                                             </div>
  116.                                         {% endfor %}
  117.                                     </div>
  118.                                 </div>
  119.                             </div>
  120.                         </div>
  121.                     </div>
  122. {#                    #}
  123. {#                    <div class="col-3">#}
  124. {#                        <div class="search-title">#}
  125. {#                            {{ form.label }}#}
  126. {#                        </div>#}
  127. {#                        <select id="{{ form.label }}"#}
  128. {#                                class="form-control search-field  {{ form.class | default }}"#}
  129. {#                                name="{{ form.name }}">#}
  130. {#                            <option value="">-- Select --</option>#}
  131. {#                            {% for select in form.select %}#}
  132. {#                                <option#}
  133. {#                                        value="{{ select.value }}" {% if form.value is defined and form.value == select.value %} selected {% endif %} >{{ select.name }}</option>#}
  134. {#                            {% endfor %}#}
  135. {#                        </select>#}
  136. {#                    </div>#}
  137.                 {% elseif form.type == "selectEntity" %}
  138.                     <div class="col-3">
  139.                         <div class="search-title">
  140.                             {{ form.label }}
  141.                         </div>
  142.                         <select id="{{ form.label }}"
  143.                                 class="form-control search-field  {{ form.class | default }}"
  144.                                 name="{{ form.name }}">
  145.                             <option value="">-- Select --</option>
  146.                             {% for select in form.data %}
  147.                                 <option
  148.                                         value="{{ attribute(select, form.dataValue) }}" {% if form.value is defined and form.value == attribute(select, form.dataValue) %} selected {% endif %} >{{ attribute(select, form.dataName) }}</option>
  149.                             {% endfor %}
  150.                         </select>
  151.                     </div>
  152.                 {% elseif form.type == "multiple" %}
  153.                     <div class="col-3">
  154.                         <div class="search-title ">
  155.                             {{ form.label }}
  156.                         </div>
  157.                         <select id="{{ form.label }}" name="{{ form.name }}[]"
  158.                                 class="form-control search-field {{ form.class | default }}"
  159.                                 autocomplete="off"
  160.                                 autofocus
  161.                                 multiple
  162.                                 data-actions-box="true"
  163.                                 multiple
  164.                                 data-selected-text-format="count > 2"
  165.                                 data-no-results-message="no result found">
  166.                             {% for select in form.select %}
  167.                                 <option value="{{ select.value }}">{{ select.name }}</option>
  168.                             {% endfor %}
  169.                         </select>
  170.                     </div>
  171.                 {% elseif form.type == "boolean" %}
  172.                     <div class="col-3">
  173.                         <fieldset class="form-group ">
  174.                             <legend class="control-label ">{{ form.label }}</legend>
  175.                             <fieldset class="group-control">
  176.                                 <div class="row flex-col p-0 m-0 radio-input">
  177.                                     {% for checkbox in form.checkbox %}
  178.                                         <div class="form-check-inline">
  179.                                             <input type="checkbox" id="{{ form.name ~'_'~ checkbox.name }}"
  180.                                                    name="{{ form.name }}" {% if form.value is defined and form.value == checkbox.value %} checked {% endif %}
  181.                                                    value="{{ checkbox.value }}"
  182.                                                    class="form-check-input handled {{ form.class | default }}">
  183.                                             <div class="checkbox-helper"></div>
  184.                                             <label class="form-check-label"
  185.                                                    for="{{ form.name ~'_'~ checkbox.name }}">{{ checkbox.name }}</label>
  186.                                         </div>
  187.                                     {% endfor %}
  188.                                 </div>
  189.                             </fieldset>
  190.                         </fieldset>
  191.                     </div>
  192.                 {% elseif form.type == "datetime" %}
  193.                     <div class="col-3">
  194.                         <fieldset class="form-group ">
  195.                             <label class="control-label">
  196.                                 {{ form.label }} From
  197.                             </label>
  198.                             <div class="input-group date datetimepicker">
  199.                                 <input name="{{ form.name }}From"
  200.                                        type="text"
  201.                                        class="form-control search-field {{ form.class | default }} "
  202.                                        value="{{ form.valueFrom | default }}"
  203.                                        autocomplete="off"
  204.                                 >
  205.                                 <div class="input-group-append">
  206.                                     <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
  207.                                 </div>
  208.                             </div>
  209.                         </fieldset>
  210.                     </div>
  211.                     <div class="col-3">
  212.                         <fieldset class="form-group ">
  213.                             <label class="control-label">
  214.                                 {{ form.label }} To
  215.                             </label>
  216.                             <div class="input-group date datetimepicker">
  217.                                 <input name="{{ form.name }}To"
  218.                                        type="text"
  219.                                        class="form-control search-field {{ form.class | default }}"
  220.                                        value="{{ form.valueTo | default }}"
  221.                                        autocomplete="off"
  222.                                 >
  223.                                 <div class="input-group-append">
  224.                                     <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
  225.                                 </div>
  226.                             </div>
  227.                         </fieldset>
  228.                     </div>
  229.                 {% elseif form.type == "checkbox" %}
  230.                     <div class="col-3">
  231.                         <fieldset class="form-group">
  232.                             <legend class="control-label ">{{ form.label }}</legend>
  233.                             <fieldset class="group-control">
  234.                                 <div class="row flex-col p-0 m-0 radio-input">
  235.                                     {% for check in form.checkbox %}
  236.                                         <div class="form-check-inline">
  237.                                             <input type="checkbox" id="{{ form.name ~'_'~ check.name }}"
  238.                                                    name="{{ form.name }}[]"
  239.                                                    value="{{ check.value }}" {% if form.value is defined and check.value in form.value %} checked {% endif %}
  240.                                                    class="form-check-input handled {{ form.class | default }}">
  241.                                             <div class="checkbox-helper"></div>
  242.                                             <label class="form-check-label"
  243.                                                    for="{{ form.name ~'_'~ check.name }}">{{ check.name }}</label>
  244.                                         </div>
  245.                                     {% endfor %}
  246.                                 </div>
  247.                             </fieldset>
  248.                         </fieldset>
  249.                     </div>
  250.                 {% elseif form.type == "range" %}
  251.                     <div class="col-3">
  252.                         <div class="control-label search-title">
  253.                             {{ form.label }}
  254.                         </div>
  255.                         <div class="form-row">
  256.                             <div class="form-group col-md-5">
  257.                                 <input name="{{ form.name }}"
  258.                                        type="number"
  259.                                        class="form-control search-field {{ form.class | default }}"
  260.                                        placeholder=""
  261.                                        autocomplete="off"
  262.                                        autofocus
  263.                                        value="{{ form.value | default }}"
  264.                                        data-no-results-message="no result found">
  265.                             </div>
  266.                             <div class="form-group col-md-2 d-flex justify-content-center align-items-center">
  267.                                 <span>to</span>
  268.                             </div>
  269.                             <div class="form-group col-md-5">
  270.                                 <div class="control-label">
  271.                                 </div>
  272.                                 <input name="{{ form.name ~ "To" }}"
  273.                                        type="number"
  274.                                        class="form-control search-field {{ form.class | default }}"
  275.                                        placeholder=""
  276.                                        autocomplete="off"
  277.                                        autofocus
  278.                                        value="{{ form.secondValue | default }}"
  279.                                        data-no-results-message="no result found">
  280.                             </div>
  281.                         </div>
  282.                     </div>
  283.                 {% endif %}
  284.             {% endfor %}
  285. {#            <div class="col-12 mb-3">#}
  286. {#                <div class="parent-switcher">#}
  287. {#                    <label class="ui-statusswitcher">#}
  288. {#                        <input type="checkbox" id="switcher-1">#}
  289. {#                        <span class="ui-statusswitcher-slider">#}
  290. {#                                                <span class="ui-statusswitcher-slider-toggle"></span>#}
  291. {#                                            </span>#}
  292. {#                    </label>#}
  293. {#                    <label class="label-switcher" for="switcher-1">فقط کالاهای موجود</label>#}
  294. {#                </div>#}
  295. {#            </div>#}
  296.             <div class="col-12">
  297.                 <button class="btn btn-info btn-block" type="submit">
  298.                     فیلتر
  299.                 </button>
  300.             </div>
  301.         </form>
  302.     </div>
  303. </div>
  304. {% endif %}
  305. {#{% if filters is defined %}#}
  306. {#    <form action="{{ path(currentPage, currentPageParameters ) }}" class="search" method="get">#}
  307. {#        <input type="hidden" name="size" value="{{ size }}">#}
  308. {#        <div class="grid grid-cols-12 gap-6 ">#}
  309. {#            <div class="intro-y col-span-12 flex flex-wrap sm:flex-nowrap items-center mt-2">#}
  310. {#                {% for form in filters %}#}
  311. {#                    {% if form.type == "text" %}#}
  312. {#                        <div class="w-full sm:w-auto mx-1">#}
  313. {#                            <div class="w-56 relative text-gray-700 dark:text-gray-300">#}
  314. {#                                <input type="text"#}
  315. {#                                       name="{{ form.name }}"#}
  316. {#                                       class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"#}
  317. {#                                       autocomplete="off"#}
  318. {#                                       autofocus#}
  319. {#                                       value="{{ form.value | default }}"#}
  320. {#                                       data-no-results-message="موردی یافت نشد"#}
  321. {#                                       placeholder="{{ form.label }}">#}
  322. {#                            </div>#}
  323. {#                        </div>#}
  324. {#                    {% elseif form.type == "number" %}#}
  325. {#                        <div class="w-full sm:w-auto mx-1">#}
  326. {#                            <div class="w-56 relative text-gray-700 dark:text-gray-300">#}
  327. {#                                <input type="number"#}
  328. {#                                       name="{{ form.name }}"#}
  329. {#                                       class="form-control w-56 box pl-10 placeholder-theme-13 {{ form.class | default }}"#}
  330. {#                                       autocomplete="off"#}
  331. {#                                       autofocus#}
  332. {#                                       value="{{ form.value | default }}"#}
  333. {#                                       data-no-results-message="موردی یافت نشد"#}
  334. {#                                       placeholder="{{ form.label }}">#}
  335. {#                            </div>#}
  336. {#                        </div>#}
  337. {#                    {% elseif form.type == "radio" %}#}
  338. {#                        <div class="sm:flex items-center mx-1">#}
  339. {#                            <select name="{{ form.name }}" id="{{ form.name }}"#}
  340. {#                                    class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">#}
  341. {#                                {% for radio in form.radio %}#}
  342. {#                                    <option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>#}
  343. {#                                {% endfor %}#}
  344. {#                            </select>#}
  345. {#                        </div>#}
  346. {#                    {% elseif form.type == "radioEntity" %}#}
  347. {#                        <div class="sm:flex items-center mx-1">#}
  348. {#                            <select name="{{ form.name }}" id="{{ form.name }}"#}
  349. {#                                    class=" form-select w-full mt-2 sm:mt-0 sm:w-auto {{ form.class | default }}">#}
  350. {#                                {% for radio in form.radio %}#}
  351. {#                                    <option value="{{ radio.value }}" {% if form.value is defined and form.value == radio.value %} selected {% endif %} > {{ radio.name }} </option>#}
  352. {#                                {% endfor %}#}
  353. {#                            </select>#}
  354. {#                        </div>#}
  355. {#                        <div class="col-3">#}
  356. {#                            <fieldset class="form-group">#}
  357. {#                                <legend class="control-label ">{{ form.label }}</legend>#}
  358. {#                                <fieldset class="group-control">#}
  359. {#                                    <div class="row flex-col p-0 m-0 radio-input">#}
  360. {#                                        {% for radio in form.data %}#}
  361. {#                                            <div class="form-check-inline">#}
  362. {#                                                <input type="radio" id="{{ form.name ~'_'~ radio.name }}"#}
  363. {#                                                       name="{{ form.name }}"#}
  364. {#                                                       value="{{ attribute(radio, form.dataValue) }}" {% if form.value is defined and form.value == attribute(radio, form.dataValue) %} checked {% endif %}#}
  365. {#                                                       class="form-check-input handled {{ form.class | default }}">#}
  366. {#                                                <div class="radio-helper"></div>#}
  367. {#                                                <label class="form-check-label"#}
  368. {#                                                       for="{{ form.name ~'_'~ attribute(radio, form.dataName) }}">{{ attribute(radio, form.dataName) }}</label>#}
  369. {#                                            </div>#}
  370. {#                                        {% endfor %}#}
  371. {#                                    </div>#}
  372. {#                                </fieldset>#}
  373. {#                            </fieldset>#}
  374. {#                        </div>#}
  375. {#                    {% elseif form.type == "select" %}#}
  376. {#                        <div class="col-3">#}
  377. {#                            <div class="search-title">#}
  378. {#                                {{ form.label }}#}
  379. {#                            </div>#}
  380. {#                            <select id="{{ form.label }}"#}
  381. {#                                    class="form-control search-field  {{ form.class | default }}"#}
  382. {#                                    name="{{ form.name }}">#}
  383. {#                                <option value="">-- Select --</option>#}
  384. {#                                {% for select in form.select %}#}
  385. {#                                    <option#}
  386. {#                                            value="{{ select.value }}" {% if form.value is defined and form.value == select.value %} selected {% endif %} >{{ select.name }}</option>#}
  387. {#                                {% endfor %}#}
  388. {#                            </select>#}
  389. {#                        </div>#}
  390. {#                    {% elseif form.type == "selectEntity" %}#}
  391. {#                        <div class="col-3">#}
  392. {#                            <div class="search-title">#}
  393. {#                                {{ form.label }}#}
  394. {#                            </div>#}
  395. {#                            <select id="{{ form.label }}"#}
  396. {#                                    class="form-control search-field  {{ form.class | default }}"#}
  397. {#                                    name="{{ form.name }}">#}
  398. {#                                <option value="">-- Select --</option>#}
  399. {#                                {% for select in form.data %}#}
  400. {#                                    <option#}
  401. {#                                            value="{{ attribute(select, form.dataValue) }}" {% if form.value is defined and form.value == attribute(select, form.dataValue) %} selected {% endif %} >{{ attribute(select, form.dataName) }}</option>#}
  402. {#                                {% endfor %}#}
  403. {#                            </select>#}
  404. {#                        </div>#}
  405. {#                    {% elseif form.type == "multiple" %}#}
  406. {#                        <div class="col-3">#}
  407. {#                            <div class="search-title ">#}
  408. {#                                {{ form.label }}#}
  409. {#                            </div>#}
  410. {#                            <select id="{{ form.label }}" name="{{ form.name }}[]"#}
  411. {#                                    class="form-control search-field {{ form.class | default }}"#}
  412. {#                                    autocomplete="off"#}
  413. {#                                    autofocus#}
  414. {#                                    multiple#}
  415. {#                                    data-actions-box="true"#}
  416. {#                                    multiple#}
  417. {#                                    data-selected-text-format="count > 2"#}
  418. {#                                    data-no-results-message="no result found">#}
  419. {#                                {% for select in form.select %}#}
  420. {#                                    <option value="{{ select.value }}">{{ select.name }}</option>#}
  421. {#                                {% endfor %}#}
  422. {#                            </select>#}
  423. {#                        </div>#}
  424. {#                    {% elseif form.type == "boolean" %}#}
  425. {#                        <div class="col-3">#}
  426. {#                            <fieldset class="form-group ">#}
  427. {#                                <legend class="control-label ">{{ form.label }}</legend>#}
  428. {#                                <fieldset class="group-control">#}
  429. {#                                    <div class="row flex-col p-0 m-0 radio-input">#}
  430. {#                                        {% for checkbox in form.checkbox %}#}
  431. {#                                            <div class="form-check-inline">#}
  432. {#                                                <input type="checkbox" id="{{ form.name ~'_'~ checkbox.name }}"#}
  433. {#                                                       name="{{ form.name }}" {% if form.value is defined and form.value == checkbox.value %} checked {% endif %}#}
  434. {#                                                       value="{{ checkbox.value }}"#}
  435. {#                                                       class="form-check-input handled {{ form.class | default }}">#}
  436. {#                                                <div class="checkbox-helper"></div>#}
  437. {#                                                <label class="form-check-label"#}
  438. {#                                                       for="{{ form.name ~'_'~ checkbox.name }}">{{ checkbox.name }}</label>#}
  439. {#                                            </div>#}
  440. {#                                        {% endfor %}#}
  441. {#                                    </div>#}
  442. {#                                </fieldset>#}
  443. {#                            </fieldset>#}
  444. {#                        </div>#}
  445. {#                    {% elseif form.type == "datetime" %}#}
  446. {#                        <div class="col-3">#}
  447. {#                            <fieldset class="form-group ">#}
  448. {#                                <label class="control-label">#}
  449. {#                                    {{ form.label }} From#}
  450. {#                                </label>#}
  451. {#                                <div class="input-group date datetimepicker">#}
  452. {#                                    <input name="{{ form.name }}From"#}
  453. {#                                           type="text"#}
  454. {#                                           class="form-control search-field {{ form.class | default }} "#}
  455. {#                                           value="{{ form.valueFrom | default }}"#}
  456. {#                                           autocomplete="off"#}
  457. {#                                    >#}
  458. {#                                    <div class="input-group-append">#}
  459. {#                                        <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>#}
  460. {#                                    </div>#}
  461. {#                                </div>#}
  462. {#                            </fieldset>#}
  463. {#                        </div>#}
  464. {#                        <div class="col-3">#}
  465. {#                            <fieldset class="form-group ">#}
  466. {#                                <label class="control-label">#}
  467. {#                                    {{ form.label }} To#}
  468. {#                                </label>#}
  469. {#                                <div class="input-group date datetimepicker">#}
  470. {#                                    <input name="{{ form.name }}To"#}
  471. {#                                           type="text"#}
  472. {#                                           class="form-control search-field {{ form.class | default }}"#}
  473. {#                                           value="{{ form.valueTo | default }}"#}
  474. {#                                           autocomplete="off"#}
  475. {#                                    >#}
  476. {#                                    <div class="input-group-append">#}
  477. {#                                        <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>#}
  478. {#                                    </div>#}
  479. {#                                </div>#}
  480. {#                            </fieldset>#}
  481. {#                        </div>#}
  482. {#                    {% elseif form.type == "checkbox" %}#}
  483. {#                        <div class="col-3">#}
  484. {#                            <fieldset class="form-group">#}
  485. {#                                <legend class="control-label ">{{ form.label }}</legend>#}
  486. {#                                <fieldset class="group-control">#}
  487. {#                                    <div class="row flex-col p-0 m-0 radio-input">#}
  488. {#                                        {% for check in form.checkbox %}#}
  489. {#                                            <div class="form-check-inline">#}
  490. {#                                                <input type="checkbox" id="{{ form.name ~'_'~ check.name }}"#}
  491. {#                                                       name="{{ form.name }}[]"#}
  492. {#                                                       value="{{ check.value }}" {% if form.value is defined and check.value in form.value %} checked {% endif %}#}
  493. {#                                                       class="form-check-input handled {{ form.class | default }}">#}
  494. {#                                                <div class="checkbox-helper"></div>#}
  495. {#                                                <label class="form-check-label"#}
  496. {#                                                       for="{{ form.name ~'_'~ check.name }}">{{ check.name }}</label>#}
  497. {#                                            </div>#}
  498. {#                                        {% endfor %}#}
  499. {#                                    </div>#}
  500. {#                                </fieldset>#}
  501. {#                            </fieldset>#}
  502. {#                        </div>#}
  503. {#                    {% elseif form.type == "range" %}#}
  504. {#                        <div class="col-3">#}
  505. {#                            <div class="control-label search-title">#}
  506. {#                                {{ form.label }}#}
  507. {#                            </div>#}
  508. {#                            <div class="form-row">#}
  509. {#                                <div class="form-group col-md-5">#}
  510. {#                                    <input name="{{ form.name }}"#}
  511. {#                                           type="number"#}
  512. {#                                           class="form-control search-field {{ form.class | default }}"#}
  513. {#                                           placeholder=""#}
  514. {#                                           autocomplete="off"#}
  515. {#                                           autofocus#}
  516. {#                                           value="{{ form.value | default }}"#}
  517. {#                                           data-no-results-message="no result found">#}
  518. {#                                </div>#}
  519. {#                                <div class="form-group col-md-2 d-flex justify-content-center align-items-center">#}
  520. {#                                    <span>to</span>#}
  521. {#                                </div>#}
  522. {#                                <div class="form-group col-md-5">#}
  523. {#                                    <div class="control-label">#}
  524. {#                                    </div>#}
  525. {#                                    <input name="{{ form.name ~ "To" }}"#}
  526. {#                                           type="number"#}
  527. {#                                           class="form-control search-field {{ form.class | default }}"#}
  528. {#                                           placeholder=""#}
  529. {#                                           autocomplete="off"#}
  530. {#                                           autofocus#}
  531. {#                                           value="{{ form.secondValue | default }}"#}
  532. {#                                           data-no-results-message="no result found">#}
  533. {#                                </div>#}
  534. {#                            </div>#}
  535. {#                        </div>#}
  536. {#                    {% endif %}#}
  537. {#                {% endfor %}#}
  538. {#                <select class="w-20 form-select box mt-3 sm:mt-0" name="size" onchange="this.form.submit()">#}
  539. {#                    <option value="10" {% if size == 1 %} selected {% endif %}>1</option>#}
  540. {#                    <option value="10" {% if size == 10 %} selected {% endif %}>10</option>#}
  541. {#                    <option value="20" {% if size == 20 %} selected {% endif %}>20</option>#}
  542. {#                    <option value="50" {% if size == 50 %} selected {% endif %}>50</option>#}
  543. {#                </select>#}
  544. {#                <div class="sm:flex items-center mx-1">#}
  545. {#                    <button class="btn btn-primary shadow-md ml-2">جستجو</button>#}
  546. {#                </div>#}
  547. {#            </div>#}
  548. {#        </div>#}
  549. {#    </form>#}
  550. {#{% endif %}#}