templates/Recipes/advancefilter-block.html.twig line 1

Open in your IDE?
  1.     <!--Start Recipe's Filter-->
  2.     <section class="recipes-filter d-none">
  3.         <div class="container container-lg">
  4.             <div class="media-section">
  5.                 <img src="/static/assets/images/recipe-bg.png" alt="recipe esktop banner" class="desktop-banner">
  6.                 <img src="/static/assets/images/recipe-bg.png" alt="recipe mobile banner" class="mobile-banner">
  7.             </div>
  8.             <div class="filter-section recipe-filter-wrapper">
  9.                 <h4>{{'recipe_heading_1'|trans}}</h4>
  10.                 <h3>{{'cooking'|trans}}
  11.                     <b>{{'inspiration'|trans}}</b>
  12.                 </h3>
  13.             </div>
  14.         </div>
  15.     </section>
  16.     <section class="recipes-filter recipe-filter-banner-section">
  17.         <div class="container container-lg">
  18.             <div
  19.                 class="media-section">
  20.                 {# {{ pimcore_image("myImage") }} #}
  21.                 <img src="/static/assets/images/recipe-bg.png" alt="recipe esktop banner" class="desktop-banner">
  22.                 <img src="/static/assets/images/recipe-bg.png" alt="recipe mobile banner" class="mobile-banner">
  23.             </div>
  24.             <div class="filter-section recipe-filter-wrapper">
  25.                 <h1>
  26.                     <span class="title-lg d-block">{{'recipe_heading_1'|trans}}</span>
  27.                         <span class="title-sm underline-end"> {{'recipe_heading_2'|trans}}</b>
  28.                 </span>
  29.             </h1>
  30.             <div class="filder-options">
  31.                 <form action="/{{app.request.locale}}/searchrecipe#breadcrumbRecipe" method="get" id="caspioform">
  32.                     <div class="input-holder">
  33.                         <input type="text" name="recipename" placeholder="{{'Search for recipe'|trans}}" class="form-control" id="InsertRecordValue1">
  34.                         <button type="submit" class="btn btn-custom btn-green"> {{'Search Recipe'|trans}}</button>
  35.                     </div>
  36.                     <div class="select-holder">
  37.                         <div class="custom-dropdown cooking">
  38.                             <select name="time" class="form-control" id="InsertRecordValue2">
  39.                                 <option value="">{{'Cooking Time'|trans}}
  40.                                 </option>
  41.                                 <option value="10">10
  42.                                     {{'mins'|trans}}</option>
  43.                                 <option value="20">20
  44.                                     {{'mins'|trans}}</option>
  45.                                 <option value="30">30
  46.                                     {{'mins'|trans}}</option>
  47.                                 <option value="40">40
  48.                                     {{'mins'|trans}}</option>
  49.                                 <option value="50">50
  50.                                     {{'mins'|trans}}</option>
  51.                                 <option value="60">60
  52.                                     {{'mins'|trans}}</option>
  53.                                 <option value="60">70
  54.                                     {{'mins'|trans}}</option>
  55.                                 <option value="80">80
  56.                                     {{'mins'|trans}}</option>
  57.                             </select>
  58.                         </div>
  59.                         <div class="custom-dropdown serving">
  60.                             <select name="serving" class="form-control" id="InsertRecordValue4">
  61.                                 <option value="">{{'Serving'|trans}}</option>
  62.                                 <option value="1">{{'Serving'|trans}}
  63.                                     1</option>
  64.                                 <option value="2">{{'Serving'|trans}}
  65.                                     2</option>
  66.                                 <option value="3">{{'Serving'|trans}}
  67.                                     3</option>
  68.                                 <option value="4">{{'Serving'|trans}}
  69.                                     4</option>
  70.                                 <option value="5">{{'Serving'|trans}}
  71.                                     5</option>
  72.                                 <option value="6">{{'Serving'|trans}}
  73.                                     6</option>
  74.                                 <option value="7">{{'Serving'|trans}}
  75.                                     7</option>
  76.                                 <option value="8">{{'Serving'|trans}}
  77.                                     8</option>
  78.                                 <option value="9">{{'Serving'|trans}}
  79.                                     9</option>
  80.                                 <option value="10">{{'Serving'|trans}}
  81.                                     10</option>
  82.                                 <option value="11">{{'Serving'|trans}}
  83.                                     11</option>
  84.                                 <option value="12">{{'Serving'|trans}}
  85.                                     12</option>
  86.                                 {# <option value = "13">{{'Serving'|trans}} 13</option>
  87.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <option value = "14">{{'Serving'|trans}} 14</option>
  88.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <option value = "15">{{'Serving'|trans}} 15</option> #}
  89.                             </select>
  90.                         </div>
  91.                         <div class="custom-dropdown cuisine">
  92.                             <select name="cuisine" class="form-control" id="InsertRecordValue3">
  93.                                 <option value="">{{'Cuisine'|trans}}
  94.                                 </option>
  95.                                 {% for recipecat in recipe_categories %}
  96.                                     <option value="{{recipecat.id}}">{{recipecat.recipecategoryname}}
  97.                                     </option>
  98.                                 {% endfor %}
  99.                             </select>
  100.                         </div>
  101.                     </div>
  102.                 </form>
  103.                 <div
  104.                     class="btn-holder advance-btn">
  105.                     {# <div class="btn-border">
  106.                                                                                                                                                                                                                                                                                                                             <a href="javascript:void(0)" class="btn btn-custom btn-lg-o-white">Search Recipes</a>
  107.                                                                                                                                                                                                                                                                                                                           </div> #}
  108.                     <button class="open-filter btn btn-lg-o-black">{{'Advance Filters'|trans}}</button>
  109.                     <div class="advance-filters">
  110.                         <form action="/{{app.request.locale}}/searchrecipe#breadcrumbRecipe" method="get" id="advancefliter">
  111.                             <a href="javascript:void(0)" class="advance-close"><img src="/static/assets/images/icon-close.svg" alt="icon-close"></a>
  112.                             <div class="filder-options">
  113.                                 <div class="input-holder">
  114.                                     <input type="text" name="recipename" placeholder="{{'Search for recipe'|trans}}" class="form-control" id="RecordValue1">
  115.                                 </div>
  116.                                 <div class="btn-border">
  117.                                     <a href="javascript:void(0)" class="btn btn-custom btn-lg-o-white">Search Recipes</a>
  118.                                 </div>
  119.                                 <div
  120.                                     class="btn-holder-top">
  121.                                     <button type="submit" class="btn btn-custom btn-search">{{'Search'|trans}}</button>
  122.                                     <a href="javascript:void(0)" class="btn btn-custom btn-reset">{{'Reset'|trans}}</a>
  123.                                 </div>
  124.                             </div>
  125.                             <div class="options-filter">
  126.                                 <div class="row">
  127.                                     <div class="col-12 col-md-6">
  128.                                         <div class="option-filter option-filter-cooking">
  129.                                             <h5 class="title">{{'Cooking Time'|trans}}</h5>
  130.                                             <select class="form-control" name="time" id="RecordValue2">
  131.                                                 <option value="">{{'Minutes'|trans}}
  132.                                                 </option>
  133.                                                 <option value="10">10
  134.                                                     {{'mins'|trans}}</option>
  135.                                                 <option value="20">20
  136.                                                     {{'mins'|trans}}</option>
  137.                                                 <option value="30">30
  138.                                                     {{'mins'|trans}}</option>
  139.                                                 <option value="40">40
  140.                                                     {{'mins'|trans}}</option>
  141.                                                 <option value="50">50
  142.                                                     {{'mins'|trans}}</option>
  143.                                                 <option value="60">60
  144.                                                     {{'mins'|trans}}</option>
  145.                                                 <option value="60">70
  146.                                                     {{'mins'|trans}}</option>
  147.                                                 <option value="80">80
  148.                                                     {{'mins'|trans}}</option>
  149.                                             </select>
  150.                                         </div>
  151.                                     </div>
  152.                                     <div class="col-12 col-md-6">
  153.                                         <div class="option-filter option-filter-servings">
  154.                                             <h5 class="title">{{'Serving'|trans}}</h5>
  155.                                             <select class="form-control" name="serving" id="RecordValue7">
  156.                                                 <option value="">{{'Serving'|trans}}</option>
  157.                                                 <option value="1">{{'Serving'|trans}}
  158.                                                     1</option>
  159.                                                 <option value="2">{{'Serving'|trans}}
  160.                                                     2</option>
  161.                                                 <option value="3">{{'Serving'|trans}}
  162.                                                     3</option>
  163.                                                 <option value="4">{{'Serving'|trans}}
  164.                                                     4</option>
  165.                                                 <option value="5">{{'Serving'|trans}}
  166.                                                     5</option>
  167.                                                 <option value="6">{{'Serving'|trans}}
  168.                                                     6</option>
  169.                                                 <option value="7">{{'Serving'|trans}}
  170.                                                     7</option>
  171.                                                 <option value="8">{{'Serving'|trans}}
  172.                                                     8</option>
  173.                                                 <option value="9">{{'Serving'|trans}}
  174.                                                     9</option>
  175.                                                 <option value="10">{{'Serving'|trans}}
  176.                                                     10</option>
  177.                                                 <option value="11">{{'Serving'|trans}}
  178.                                                     11</option>
  179.                                                 <option value="12">{{'Serving'|trans}}
  180.                                                     12</option>
  181.                                                 <option value="13">{{'Serving'|trans}}
  182.                                                     13</option>
  183.                                                 <option value="14">{{'Serving'|trans}}
  184.                                                     14</option>
  185.                                                 <option value="15">{{'Serving'|trans}}
  186.                                                     15</option>
  187.                                             </select>
  188.                                         </div>
  189.                                     </div>
  190.                                     <div class="col-12 col-md-6">
  191.                                         <div class="option-filter option-filter-meal">
  192.                                             <h5 class="title">{{'Type of Meal'|trans}}</h5>
  193.                                             <select class="form-control" name="typeofmeal" id="RecordValue3">
  194.                                                 <option value="">
  195.                                                     {{'Type of Meal'|trans}}</option>
  196.                                                 <option value="Lunch">
  197.                                                     {{'Lunch'|trans}}</option>
  198.                                                 <option value="Dinner">
  199.                                                     {{'Dinner'|trans}}</option>
  200.                                                 <option value="Dessert">
  201.                                                     {{'Dessert'|trans}}</option>
  202.                                                 <option value="Drink">
  203.                                                     {{'Drink'|trans}}</option>
  204.                                                 <option value="Breakfast">
  205.                                                     {{'Breakfast1'|trans}}</option>
  206.                                                 <option value="snack">
  207.                                                     {{'snack'|trans}}</option>
  208.                                                 <option value="bakery">
  209.                                                     {{'bakery'|trans}}</option>
  210.                                                 <option value="Appetizer">{{'Appetizer'|trans}}
  211.                                                 </option>
  212.                                             </select>
  213.                                         </div>
  214.                                     </div>
  215.                                     <div class="col-12 col-md-6">
  216.                                         <div class="option-filter option-filter-cuisine">
  217.                                             <h5 class="title">{{'Cuisine'|trans}}</h5>
  218.                                             <select class="form-control" name="cuisine" id="RecordValue4">
  219.                                                 <option value="">{{'Cuisine'|trans}}
  220.                                                 </option>
  221.                                                 {% for recipecat in recipe_categories %}
  222.                                                     <option value="{{recipecat.id}}">{{recipecat.recipecategoryname}}
  223.                                                     </option>
  224.                                                 {% endfor %}
  225.                                             </select>
  226.                                         </div>
  227.                                     </div>
  228.                                 </div>
  229.                             </div>
  230.                             <div class="product-listing">
  231.                                 <h5 class="title">{{'Featured Products'|trans}}</h5>
  232.                                 <ul class="list-unstyled filter-products multicheck">
  233.                                     {% for featuredproducts in featured_products %}
  234.                                         <li>
  235.                                             <input type="checkbox" class="styled-checkbox RecordValue5" name="product[]" id="{{ featuredproducts.id}}" value="{{ featuredproducts.id}}">
  236.                                             <label for="{{featuredproducts.id}}">
  237.                                                 <div class="custom-filter-checkbox">
  238.                                                     <figure>
  239.                                                         {% if featuredproducts.attrimage.Items[0] is defined %}
  240.                                                             <img src="{{ featuredproducts.attrimage.Items[0] }}" alt="{{ featuredproducts.name }}">
  241.                                                         {% endif %}
  242.                                                     </figure>
  243.                                                     <h6>{{ featuredproducts.name}}</h6>
  244.                                                 </div>
  245.                                             </label>
  246.                                         </li>
  247.                                     {% endfor %}
  248.                                 </ul>
  249.                             </div>
  250.                             <div class="product-listing ingredients-listing">
  251.                                 <h5 class="title">{{'Main Ingredients'|trans}}</h5>
  252.                                 <ul class="list-unstyled filter-products multicheck scrollbar" id="style-1">
  253.                                     {% for key , main_ingredeints in mainingredeints %}
  254.                                         {% if main_ingredeints != "Goody chicken stock powder" and main_ingredeints != "Goody stuffed grape leaves" and main_ingredeints != "Treva tomato paste" and main_ingredeints != "Goody apple nectar" and main_ingredeints != "Goody professional golden corn kernel, drained" and main_ingredeints != "penne pasta goody" and  main_ingredeints != "Goody tuna" and main_ingredeints != "Treva biscuit" and main_ingredeints != "Goody golden corn" and main_ingredeints != "Goody Chicken stock powder" %}
  255.                                             {% if key <= 21 %}
  256.                                                 <li>
  257.                                                     <input type="checkbox" class="styled-checkbox RecordValue6" name="ing[]" id="ing{{key}}" value="{{ main_ingredeints}}">
  258.                                                     <label for="ing{{key}}">
  259.                                                         <div class="custom-filter-checkbox">
  260.                                                             <figure>
  261.                                                                 <h6>
  262.                                                                     {% if app.request.locale == 'en' %}
  263.                                                                         {{main_ingredeints}}
  264.                                                                     {% else %}
  265.                                                                         {% if mainingredeints_ar[key] == 'N/A' %}
  266.                                                                             {{main_ingredeints}}
  267.                                                                         {% else %}
  268.                                                                             {{mainingredeints_ar[key]}}
  269.                                                                         {% endif %}
  270.                                                                     {% endif %}
  271.                                                                     {# {{ (app.request.locale == 'en') ? main_ingredeints : mainingredeints_ar[key] }}</h6> #}
  272.                                                                 </figure>
  273.                                                             </div>
  274.                                                         </label>
  275.                                                     </li>
  276.                                                 {% endif %}
  277.                                             {% endif %}
  278.                                         {% endfor %}
  279.                                     </ul>
  280.                                 </div>
  281.                                 <div class="filder-options filder-options-bottom">
  282.                                     <div
  283.                                         class="btn-holder-top">
  284.                                         {# <a href="javascript:void(0)" class="btn btn-custom btn-search">Search</a> #}
  285.                                         <button type="submit" class="btn btn-custom btn-search">{{'Search'|trans}}</button>
  286.                                         <a href="javascript:void(0)" class="btn btn-custom btn-reset">{{'Reset'|trans}}</a>
  287.                                     </div>
  288.                                 </div>
  289.                             </form>
  290.                             </div>
  291.                         </div>
  292.                     </div>
  293.                 </div>
  294.             </div>
  295.         </section>
  296.         <!--End Recipe's Filter-->
  297.         <script>
  298.         // Advance Filter start 
  299.             var input1 = document.querySelector('#InsertRecordValue1');
  300.             var input2 = document.querySelector('#InsertRecordValue2');
  301.             var input3 = document.querySelector('#InsertRecordValue3');
  302.             var input4 = document.querySelector('#InsertRecordValue4');
  303.             document.querySelector('#caspioform').onsubmit = function (e) {
  304.                 e.preventDefault();
  305.                 if (input1.value.length > 0) {
  306.                     this.submit();
  307.                 } else if (input2.value.length > 0) {
  308.                     this.submit();
  309.                 } else if (input3.value.length > 0) {
  310.                     this.submit();
  311.                 } else if (input4.value.length > 0) {
  312.                     this.submit();
  313.                 } else {
  314.                     alert('Please fill at least one field to continue');
  315.                     //input.focus();
  316.                 }
  317.             }
  318.             // Advance Filter End 
  319.             // for advancefilter search validator
  320.             var inpuval1 = document.querySelector('#RecordValue1');
  321.             var inpuval2 = document.querySelector('#RecordValue2');
  322.             var inpuval3 = document.querySelector('#RecordValue3');
  323.             var inpuval4 = document.querySelector('#RecordValue4');
  324.             var inpuval7 = document.querySelector('#RecordValue7');
  325.             var inpuval5 = document.querySelector('.RecordValue5');
  326.             var inpuval6 = document.querySelector('.RecordValue6');
  327.             document.querySelector('#advancefliter').onsubmit = function (e) {
  328.                 e.preventDefault();
  329.                 if (inpuval1.value.length > 0) {
  330.                     this.submit();
  331.                 } else if (inpuval2.value.length > 0) {
  332.                     this.submit();
  333.                 } else if (inpuval3.value.length > 0) {
  334.                     this.submit();
  335.                 } else if (inpuval4.value.length > 0) {
  336.                     this.submit();
  337.                 } else if (inpuval7.value.length > 0) {
  338.                     this.submit();
  339.                 } else if ($('.RecordValue5:checkbox:checked').length > 0) {
  340.                     this.submit();
  341.                 } else if ($('.RecordValue6:checkbox:checked').length > 0) {
  342.                     this.submit();
  343.                 } else {
  344.                     alert('Please fill at least one field to continue');
  345.                 // input.focus();
  346.                 }
  347.             }
  348.         // for advancefilter search validator end
  349.         
  350.         </script>