templates/Slivki/mobile/delivery/delivery_teaser_reload.html.twig line 1

Open in your IDE?
  1. {% if dishByGroup is defined %}
  2.     <div class="can-be-fixed-wrapper">
  3.         <div id="onlineOrderTopMenu" class="categories-online-order-block d-flex">
  4.             {% for dishGroupName, dishGroup in dishByGroup['content'] %}
  5.                 <a class="categories-item" data-href="#dataMenu_{{ dishByGroup['label'][dishGroupName] }}">{{ dishGroupName }}</a>
  6.             {% endfor %}
  7.             {% if offer.getID() in [
  8.                 constant('Slivki\\Util\\Iiko\\SushiChefArts::OFFER_ID'),
  9.                 constant('Slivki\\Util\\Iiko\\SushiChefArtsPizza::OFFER_ID'),
  10.                 constant('Slivki\\Util\\Iiko\\ArtFoodPinsa::OFFER_ID')
  11.             ] %}
  12.                 <a class="categories-item" data-href="#dataMenu_options">Дополнительно</a>
  13.             {% endif %}
  14.         </div>
  15.     </div>
  16. {% endif %}
  17. {% if dishByGroup is defined %}
  18.     {% set index = 0 %}
  19.     {% for dishGroupName, dishGroup in dishByGroup['content'] %}
  20.         {% set index = loop.index %}
  21.         <div id="dataMenu_{{ dishByGroup['label'][dishGroupName] }}" class="delivery-data-menu col-12 m-0 p-0" data-menu="{{ dishByGroup['label'][dishGroupName] }}">
  22.             <div class="mt-3 mb-0 font-size-1250 sf-bold-font">{{ dishGroupName }}</div>
  23.         </div>
  24.         {% for dish in dishGroup %}
  25.             {% set teaserView = 'Slivki/mobile/delivery/delivery_teaser.html.twig' %}
  26.             {% if dish.isPizza is defined and dish.isPizza %}
  27.                 {% set teaserView = 'Slivki/mobile/delivery/delivery_teaser_pizza.html.twig' %}
  28.             {% endif %}
  29.             {% if loop.index0 is divisible by(2) %}
  30.                 <div class="row">
  31.             {% endif %}
  32.                 <div class="col-sm-6"  data-menu="{{ dishByGroup['label'][dishGroupName] }}">
  33.                     {% include teaserView with {'isTop': dish.id in topDishIDList} %}
  34.                 </div>
  35.             {% if loop.index is divisible by(2) or loop.last %}
  36.                 </div>
  37.             {% endif %}
  38.         {% endfor %}
  39.     {% endfor %}
  40. {% else %}
  41.     {% for dish in dishes %}
  42.         {% set teaserView = 'Slivki/mobile/delivery/delivery_teaser.html.twig' %}
  43.         {% if dish.isPizza is defined and dish.isPizza %}
  44.             {% set teaserView = 'Slivki/mobile/delivery/delivery_teaser_pizza.html.twig' %}
  45.         {% endif %}
  46.         {% if loop.index0 is divisible by(2) %}
  47.              <div class="row">
  48.          {% endif %}
  49.             <div class="col-sm-6">
  50.                 {% include teaserView with {'isTop': dish.id in topDishIDList} %}
  51.             </div>
  52.         {% if loop.index is divisible by(2) or loop.last %}
  53.             </div>
  54.         {% endif %}
  55.     {% endfor %}
  56. {% endif %}
  57. {% if options|length > 0 %}
  58.     {% if offer.getID() in [
  59.         constant('Slivki\\Util\\Iiko\\SushiChefArts::OFFER_ID'),
  60.         constant('Slivki\\Util\\Iiko\\SushiChefArtsPizza::OFFER_ID'),
  61.         constant('Slivki\\Util\\Iiko\\ArtFoodPinsa::OFFER_ID')
  62.     ] %}
  63.         <h6 id="dataMenu_options" class="font-size-1000 font-700 mb-4">Дополнительно</h6>
  64.     {% endif %}
  65.     <div class="row">
  66.         {% for option in options %}
  67.             <div class="col-sm-6">
  68.                 <div class="delivery-teaser additional-delivery-teaser card border-0 p-2">
  69.                     <div class="row no-gutters">
  70.                         <div class="col-auto mr-3">
  71.                             <div class="additional-delivery-teaser--img" style="background-image: url('{{ option.imageURL }}')"></div>
  72.                         </div>
  73.                         <div class="col">
  74.                             <div class="font-size-1000">{{ option.name }}</div>
  75.                             <div class="d-flex justify-content-between align-items-end">
  76.                                 <div class="d-flex flex-column">
  77.                                     <div class="font-size-1000 opacity-06">
  78.                                         {% if option.sizeFull %}
  79.                                             {{ option.sizeFull }}
  80.                                         {% endif %}
  81.                                     </div>
  82.                                 </div>
  83.                             </div>
  84.                         </div>
  85.                     </div>
  86.                     <div class="row position-absolute-food-block">
  87.                         <div class="col-auto">
  88.                             <div class="font-size-1250 font-700 h5 mb-0 py-2 px-3 text-center">{{ option.price|number_format(2, ',') }}&nbsp;р</div>
  89.                         </div>
  90.                         <div class="col quantity-item">
  91.                             {% include 'Slivki/delivery/quantity_select.html.twig' with {'isMobile': true, 'dish': option, 'isOption': true} %}
  92.                         </div>
  93.                     </div>
  94.                 </div>
  95.             </div>
  96.         {% endfor %}
  97.     </div>
  98. {% endif %}