templates/Admin/search-box.html.twig line 1

Open in your IDE?
  1.     {# set searchFields = [{'name':'status'}, {'name':'begin', 'type':'date'}, {'name':'end', 'type':'date'}] #}
  2.     {# set searchFields => id, name, class, placeholder, value, choices #}
  3.     {# set selectFields => label, value #}
  4.     <div class="flex row left mflex middle filter-box" id="searchBox">
  5.         {% set filterTarget = filterTarget is defined ? filterTarget : '#tablebox table tbody tr' %}
  6.         {% if noResearch is not defined or (noResearch is defined and noResearch == false) %}
  7.             {% set rURL = researchUrl is defined and researchUrl ? researchUrl : "" %}
  8.             {# {% set rURL = researchUrl is defined and researchUrl ? researchUrl : path(entity|lower~'-search-admin',{keywords:':keywords'}) %} #}
  9.             <label class="square search fa fa-search nomargin iblock"></label>
  10.             <input type="search" name="search" id="filter" class="mw100 os-input os-filter os-search" placeholder="Saisissez ici ..." data-target="{{filterTarget}}" data-action="{{rURL}}">
  11.         {% elseif noFilter is not defined %}
  12.             <label class="square search fa fa-search nomargin iblock"></label>
  13.             <input type="search" name="search" id="filter" class="mw100 os-input os-filter" placeholder="Saisissez ici ..." data-target="{{filterTarget}}">
  14.         {% endif %}
  15.         {% if searchFields is defined %}
  16.         <div class="flex row left middle">
  17.             {% for field in searchFields %}
  18.                 {% if field.type is defined and field.type == 'select' %}
  19.                 <select class="os-input {{ field.class is defined ? field.class }}" {% if field.attr is defined %}{% for k in field.attr|keys %} {{k}}="{{field.attr[k]}}" {% endfor %}{% endif %}>
  20.                     {{ field.placeholder is defined ? ("<option value='' selected>"~field.placeholder~"</option>")|raw }}
  21.                     {% for o in field.choices %}
  22.                     <option value="{{o.value is defined ? o.value}}" {{field.value is defined and o.value is defined and field.value == o.value ? "selected"}}>{{o.label is defined ? o.label : o.value is defined ? o.value }}</option>
  23.                     {% endfor %}
  24.                 </select>
  25.                 {% elseif field.type is defined and field.type == 'radio' %}
  26.                 {% elseif field.type is defined and field.type == 'checkbox' %}
  27.                 {% else %}
  28.                 <input id="{{ field.id is defined ? field.id }}" name="{{ field.name is defined ? field.name }}" type="{{ field.type is defined ? field.type }}" class="os-input {{ field.class is defined ? field.class }}" placeholder="{{ field.placeholder is defined ? field.placeholder }}" >
  29.                 {% endif %}
  30.             {% endfor %}
  31.             {# <span class="square os-search-btn bg-success alt"></span> #}
  32.         </div>
  33.         {% endif %}
  34.     </div>