templates/catalog/cont.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.     {% set prodone = prod %}
  4.     <div class="clear"></div>
  5.     <div
  6.         class="row box-product pc-page">
  7.         <!-- Image List -->
  8.         <div class="col-sm-5 col-xl-4 prod-cont hidden-xs" style="position: relative">
  9.             <div class="image-detail">
  10.                 <img src="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg', 'pic') }}" data-zoom-image="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg', 'pic') }}" alt="{{ prod.name }}" id="pc-photo">
  11.             </div>
  12.             {{ include('catalog/block/prod-labels.html.twig') }}
  13.             <div class="pc-colors hidden-xs">
  14.                 <a href="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg', 'pic') }}" class="active">
  15.                     <img src="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg', 'pic') }}" data-src="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg', 'pic') }}" data-zoom-image-src="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg', 'pic') }}" alt="">
  16.                     <em class="arrow"></em>
  17.                 </a>
  18.                 {% for photo in photos %}
  19.                     <a href="{{ asset(env.host_static ~ '/pic/photo/' ~ photo.id ~ '.jpg', 'pic') }}">
  20.                         <img src="{{ asset(env.host_static ~ '/pic/photo/' ~ photo.id ~ '.jpg', 'pic') }}" data-src="{{ asset(env.host_static ~ '/pic/photo/' ~ photo.id ~ '.jpg', 'pic') }}" data-zoom-image-src="{{ asset(env.host_static ~ '/pic/photo/' ~ photo.id ~ '.jpg', 'pic') }}" alt="">
  21.                         <em class="arrow"></em>
  22.                     </a>
  23.                 {% endfor %}
  24.                 <div class="clear"></div>
  25.             </div>
  26.             <div class="pc-photos-label">{{ labels.get('prod-cont-1')|raw }}</div>
  27.             <div class="pc-share">
  28.                 {{ include('catalog/block/prod-share.html.twig') }}
  29.             </div>
  30.         </div>
  31.         <!-- End Image List -->
  32.         <div class="col-sm-7 col-xl-8">
  33.             <h1 class="title-detail">
  34.                 {% if prod.pop %}<img src="{{ asset('hot' ~ app.request.locale ~ '.png', 'img') }}" alt="hot" class="prod-hot">
  35.                     {% endif%}
  36.                     {{ prod.name }}</h1>
  37.                 <!-- Image List -->
  38.                 <div class="prod-cont visible-xs pc-slider-colors" style="position: relative">
  39.                     <div class="image-detail">
  40.                         <div
  41.                             class="visible-xs main-recomended-prods">
  42.                             <!-- Full Slider -->
  43.                             <div class="container-fluid">
  44.                                 <div class="row">
  45.                                     <div class="pc-slider-2">
  46.                                         <img src="{{ asset(env.host_static ~ '/pic/prod-l/' ~ prod.id ~ '.jpg', 'pic') }}" alt="{{ prod.name }}">
  47.                                         {% for photo in photos %}
  48.                                             <img src="{{ asset(env.host_static ~ '/pic/photo/' ~ photo.id ~ '.jpg', 'pic') }}" alt="">
  49.                                         {% endfor %}
  50.                                     </div>
  51.                                 </div>
  52.                             </div>
  53.                             <!-- End Full Slider -->
  54.                         </div>
  55.                     </div>
  56.                     {{ include('catalog/block/prod-labels.html.twig') }}
  57.                     <div class="pc-share">
  58.                         {{ include('catalog/block/prod-share.html.twig') }}
  59.                     </div>
  60.                 </div>
  61.                 <div class="pc-right-wrapper">
  62.                     <p class="prw">{{ labels.get('prod-cont-5')|raw }}:</p>
  63.                     <div class="pc-other-colors">
  64.                         {% for color in prod.colors %}
  65.                             <a href="{{ path('prod_cont', {'prod_id': color}) }}" {% if color == prod.id %} class="pc-color-active" {% endif %}>
  66.                                 {% if color == prod.id %}
  67.                                     <div class="pa pca"><img src="{{ asset('pc_active.png', 'img') }}" alt=""></div>
  68.                                 {% endif %}<img class="b-lazy" src="{{ asset('loading-img' ~ (env.is_opt ? '-opt' : '') ~ '.gif', 'img') }}" data-src="{{ asset(env.host_static ~ '/pic/prod-s/' ~ color ~ '.jpg', 'pic') }}" width="50" height="50" alt=""></a>
  69.                         {% endfor %}
  70.                     </div>
  71.                 </div>
  72.                 <div class="pc-right-wrapper">
  73.                     <p class="prw">{{ labels.get('pack')|raw }}:</p>
  74.                     {{ include('catalog/block/prod-inpack.html.twig') }}
  75.                 </div>
  76.                 <div class="pc-right-wrapper">
  77.                     <p class="prw">{{ labels.get('prod-cont-7')|raw }}:
  78.                         {{ include('catalog/block/prod-weight.html.twig') }}</p>
  79.                 </div>
  80.                 <div class="pc-right-wrapper-price">
  81.                     <table class="table-detail">
  82.                         <tbody>
  83.                             {% set discount_block = not prod.skidka and not app.session.get('useropt') and userdiscount == 0 and not prod.numdiscount %}
  84.                             <tr class="pcpc-price-block">
  85.                                 <td class="productInfoKey{% if discount_block %} discount_block_price{% endif %}">{{ labels.get('prod-cont-4')|raw }}:</td>
  86.                                 <td class="productInfoValue productInfoValue2">
  87.                                     {{ include('catalog/block/prod-price.html.twig') }}
  88.                                 </td>
  89.                             </tr>
  90.                             {% if discount_block %}
  91.                                 {% for discount in discounts %}
  92.                                     {% set k = 0 %}
  93.                                     <tr class="pl-disc-var prodvar prodvar{% set k = k + 1 %}{{ k }} {{ prod.id }}prodvar {{ prod.id }}prodvar1">
  94.                                         <td class="productInfoKey discount_block_price">{{ discount.name }}:</td>
  95.                                         <td class="productInfoValue">
  96.                                             <span id="productInfoPrice">{{ (prod.price * (100 - discount.value) / 100)|fmtmoney }}
  97.                                                 <span class="valn">{{ env.valuta.name }}</span>
  98.                                                 <span class="vals">{{ env.valuta.symbol }}</span>
  99.                                                 <span class="discount-val">{{ discount.value }}%</span>
  100.                                             </span>
  101.                                         </td>
  102.                                     </tr>
  103.                                     <tr class="pl-disc-var prodvar prodvar{% set k = k + 1 %}{{ k }} {{ prod.id }}prodvar {{ prod.id }}prodvar2">
  104.                                         <td class="productInfoKey discount_block_price">{{ discount.name }}:</td>
  105.                                         <td class="productInfoValue">
  106.                                             <span id="productInfoPrice">{{ (prod.price2 * (100 - discount.value) / 100)|fmtmoney }}
  107.                                                 <span class="valn">{{ env.valuta.name }}</span>
  108.                                                 <span class="vals">{{ env.valuta.symbol }}</span>
  109.                                                 <span class="discount-val">{{ discount.value }}%</span>
  110.                                             </span>
  111.                                         </td>
  112.                                     </tr>
  113.                                     <tr class="pl-disc-var prodvar prodvar{% set k = k + 1 %}{{ k }} {{ prod.id }}prodvar {{ prod.id }}prodvar3">
  114.                                         <td class="productInfoKey discount_block_price">{{ discount.name }}:</td>
  115.                                         <td class="productInfoValue">
  116.                                             <span id="productInfoPrice">{{ (prod.price3 * (100 - discount.value) / 100)|fmtmoney }}
  117.                                                 <span class="valn">{{ env.valuta.name }}</span>
  118.                                                 <span class="vals">{{ env.valuta.symbol }}</span>
  119.                                                 <span class="discount-val">{{ discount.value }}%</span>
  120.                                             </span>
  121.                                         </td>
  122.                                     </tr>
  123.                                 {% endfor %}
  124.                             {% endif %}
  125.                         </tbody>
  126.                     </table>
  127.                 </div>
  128.                 <div class="pc-right-wrapper">
  129.                     {% if prod.num3 %}
  130.                         {% set prodvar = 3 %}
  131.                     {% endif %}
  132.                     {% if prod.num2 %}
  133.                         {% set prodvar = 2 %}
  134.                     {% endif %}
  135.                     {% if prod.num %}
  136.                         {% set prodvar = 1 %}
  137.                     {% endif %}
  138.                     <form action="{{ path('cart_buy') }}" method="post" class="prodform_{{ prod.id }}">
  139.                         <input type="hidden" name="id" value="{{ prod.id }}"/>
  140.                         <input type="hidden" name="var" value="{{ prodvar }}" class="prodvar{{ prod.id }}"/>
  141.                         <input type="hidden" name="ajax" value="1" class="ajax"/>
  142.                         <input type="hidden" name="fromurl" value="{{ request_uri }}" class="prod_id"/>
  143.                         {% if prod.num > 0 or prod.num2 > 0 or prod.num3 > 0 %}
  144.                             <input type="button" value="-" class="pcfl pcpcfl" data-id="{{ prod.id }}">
  145.                             <input type="text" maxlength="5" size="2" name="num" class="quantity{{ prod.id }} text-center pcfc pcpcfc" value="1">
  146.                             <input type="button" value="+" class="pcfr pcpcfr" data-id="{{ prod.id }}">
  147.                         {% else %}
  148.                             {{ labels.get('notavail')|raw }}
  149.                         {% endif %}
  150.                     </form>
  151.                     <div class="prod-buttons">
  152.                         {% if prod.num %}
  153.                             {% set prod_in_cart = 0 %}
  154.                             {% for cart_item in cart_items %}
  155.                                 {% if (cart_item.id == prodone.id) and (cart_item.var == 1) %}
  156.                                     {% set prod_in_cart = 1 %}
  157.                                 {% endif %}
  158.                             {% endfor %}
  159.                             {% if prod_in_cart == 0 %}
  160.                                 <button class="btn btn-theme m-b-1 active focus pc-prodvar-{{ prod.id }}-1 pcpc-prodvar" type="button" data-prod-id="{{ prod.id }}" data-prod-in-cart="{{ prod_in_cart }}" data-is-opt="{{ env.is_opt }}" data-cart-link="{{ path('cart') }}">
  161.                                     <img src="{{ asset('cart.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('tocart')|raw }}
  162.                                 </button>
  163.                             {% else %}
  164.                                 <button class="btn btn-theme m-b-1 active focus added pc-prodvar-{{ prod.id }}-1 pcpc-prodvar" type="button" data-prod-id="{{ prod.id }}" data-cart-link="{{ path('cart') }}">
  165.                                     <img src="{{ asset('cart2' ~ (env.is_opt ? 'opt' : '') ~ '.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('addedtocart')|raw }}
  166.                                 </button>
  167.                             {% endif %}
  168.                         {% endif %}
  169.                         {% if prod.num2 %}
  170.                             {% set prod_in_cart = 0 %}
  171.                             {% for cart_item in cart_items %}
  172.                                 {% if (cart_item.id == prodone.id) and (cart_item.var == 2) %}
  173.                                     {% set prod_in_cart = 1 %}
  174.                                 {% endif %}
  175.                             {% endfor %}
  176.                             {% if prod_in_cart == 0 %}
  177.                                 <button class="btn btn-theme m-b-1{% if prod.num == 0 %} active{% endif %} focus pc-prodvar-{{ prod.id }}-2 pcpc-prodvar" type="button" data-prod-id="{{ prod.id }}" data-prod-in-cart="{{ prod_in_cart }}" data-is-opt="{{ env.is_opt }}" data-cart-link="{{ path('cart') }}">
  178.                                     <img src="{{ asset('cart.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('tocart')|raw }}
  179.                                 </button>
  180.                             {% else %}
  181.                                 <button class="btn btn-theme m-b-1 focus{% if prod.num == 0 %} active{% endif %} added pc-prodvar-{{ prod.id }}-2 pcpc-prodvar" type="button" data-prod-id="{{ prod.id }}" data-cart-link="{{ path('cart') }}">
  182.                                     <img src="{{ asset('cart2' ~ (env.is_opt ? 'opt' : '') ~ '.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('addedtocart')|raw }}
  183.                                 </button>
  184.                             {% endif %}
  185.                         {% endif %}
  186.                         {% if prod.num3 %}
  187.                             {% set prod_in_cart = 0 %}
  188.                             {% for cart_item in cart_items %}
  189.                                 {% if (cart_item.id == prodone.id) and (cart_item.var == 3) %}
  190.                                     {% set prod_in_cart = 1 %}
  191.                                 {% endif %}
  192.                             {% endfor %}
  193.                             {% if prod_in_cart == 0 %}
  194.                                 <button class="btn btn-theme m-b-1{% if prod.num == 0 and prod.num2 == 0 %} active{% endif %} focus pc-prodvar-{{ prod.id }}-3 pcpc-prodvar" type="button" data-prod-id="{{ prod.id }}" data-prod-in-cart="{{ prod_in_cart }}" data-is-opt="{{ env.is_opt }}" data-cart-link="{{ path('cart') }}">
  195.                                     <img src="{{ asset('cart.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('tocart')|raw }}
  196.                                 </button>
  197.                             {% else %}
  198.                                 <button class="btn btn-theme m-b-1{% if prod.num == 0 and prod.num2 == 0 %} active{% endif %} focus added pc-prodvar-{{ prod.id }}-3 pcpc-prodvar" type="button" data-prod-id="{{ prod.id }}" data-cart-link="{{ path('cart') }}">
  199.                                     <img src="{{ asset('cart2' ~ (env.is_opt ? 'opt' : '') ~ '.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('addedtocart')|raw }}
  200.                                 </button>
  201.                             {% endif %}
  202.                         {% endif %}
  203.                     </div>
  204.                     <div class="clear"></div>
  205.                     <div class="pc-num">{{ labels.get('pc-num-1')|raw }}:&nbsp;
  206.                         <span class="pc-prod-num {{ prod.id }}prodnum2">{{ prod.num2 }}</span>
  207.                         <span class="pc-prod-num {{ prod.id }}prodnum1 active">{{ prod.num }}</span>
  208.                         <span class="pc-prod-num {{ prod.id }}prodnum3">{{ prod.num3 }}</span>
  209.                     </div>
  210.                     <div class="pc-wishl">{{ include('catalog/block/prod-wishlist.html.twig') }}</div>
  211.                     {% if (env.site == env.domopt or env.site == env.mixopt) %}
  212.                         <div class="sites-toggle">
  213.                             <div class="pcredg">
  214.                                 {{ labels.get('prod-cont-opt-1')|raw }}
  215.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  216.                                     <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-opt-2')|raw }}</button>
  217.                                 </form>
  218.                                 {{ labels.get('prod-cont-opt-3')|raw }}<br>{{ labels.get('prod-cont-opt-4')|raw }}
  219.                             </div>
  220.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  221.                                 <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">
  222.                                     <div>{{ labels.get('prod-cont-opt-0')|raw }}</div>
  223.                                     <div class="pcredfl">{{ labels.get('prod-cont-opt-2')|raw }}</div>
  224.                                 </button>
  225.                             </form>
  226.                         </div>
  227.                     {% elseif (env.site == env.dom or env.site == env.mix) %}
  228.                         <div class="sites-toggle">
  229.                             <div class="pcredg">
  230.                                 {{ labels.get('prod-cont-dom-1')|raw }}
  231.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  232.                                     <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-dom-2')|raw }}</button>
  233.                                 </form>
  234.                                 {{ labels.get('prod-cont-dom-3')|raw }}
  235.                             </div>
  236.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  237.                                 <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">
  238.                                     <div>{{ labels.get('prod-cont-dom-0')|raw }}</div>
  239.                                     <div class="pcredfl">{{ labels.get('prod-cont-dom-2')|raw }}</div>
  240.                                 </button>
  241.                             </form>
  242.                         </div>
  243.                     {% elseif env.site == env.miropt %}
  244.                         <div class="sites-toggle">
  245.                             <div class="pcredg">
  246.                                 {{ labels.get('prod-cont-opt-1')|raw }}
  247.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  248.                                     <button type="submit" name="redirect" value="https://mirbusin.ru/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-opt-2')|raw }}</button>
  249.                                 </form>
  250.                                 {{ labels.get('prod-cont-opt-3')|raw }}<br>{{ labels.get('prod-cont-opt-4')|raw }}
  251.                             </div>
  252.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  253.                                 <button type="submit" name="redirect" value="https://mirbusin.ru/catalog/prod-{{ prod.id }}">
  254.                                     <div>{{ labels.get('prod-cont-opt-0')|raw }}</div>
  255.                                     <div class="pcredfl">{{ labels.get('prod-cont-opt-2')|raw }}</div>
  256.                                 </button>
  257.                             </form>
  258.                         </div>
  259.                     {% elseif env.site == env.mir %}
  260.                         <div class="sites-toggle">
  261.                             <div class="pcredg">
  262.                                 {{ labels.get('prod-cont-dom-1')|raw }}
  263.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  264.                                     <button type="submit" name="redirect" value="http://opt.mirbusin.ru/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-dom-2')|raw }}</button>
  265.                                 </form>
  266.                                 {{ labels.get('prod-cont-dom-3')|raw }}
  267.                             </div>
  268.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  269.                                 <button type="submit" name="redirect" value="http://opt.mirbusin.ru/catalog/prod-{{ prod.id }}">
  270.                                     <div>{{ labels.get('prod-cont-dom-0')|raw }}</div>
  271.                                     <div class="pcredfl">{{ labels.get('prod-cont-dom-2')|raw }}</div>
  272.                                 </button>
  273.                             </form>
  274.                         </div>
  275.                     {% endif %}
  276.                 </div>
  277.             </div>
  278.             <div class="clear"></div>
  279.             <div
  280.                 class="col-md-12">
  281.                 <!-- Nav tabs -->
  282.                 <ul class="nav nav-tabs" role="tablist">
  283.                     <li role="presentation" class="active">
  284.                         <a href="#desc" aria-controls="desc" role="tab" data-toggle="tab">{{ labels.get('prod-cont-9')|raw }}</a>
  285.                     </li>
  286.                     <li role="presentation">
  287.                         <a href="#detail" aria-controls="detail" role="tab" data-toggle="tab">{{ labels.get('prod-cont-10')|raw }}</a>
  288.                     </li>
  289.                 </ul>
  290.                 <!-- End Nav tabs -->
  291.                 <!-- Tab panes -->
  292.                 <div
  293.                     class="tab-content tab-content-detail">
  294.                     <!-- Description Tab Content -->
  295.                     <div role="tabpanel" class="tab-pane active" id="desc">
  296.                         <div class="well">
  297.                             {{ prod.cont|raw }}
  298.                             {% if prod.short %}
  299.                                 <br><br>
  300.                                 {{ prod.short|raw }}
  301.                             {% endif %}
  302.                         </div>
  303.                     </div>
  304.                     <!-- End Description Tab Content -->
  305.                     <!-- Detail Tab Content -->
  306.                     <div role="tabpanel" class="tab-pane" id="detail">
  307.                         <div class="well">
  308.                             {{ include('catalog/block/prod-chars.html.twig') }}
  309.                         </div>
  310.                     </div>
  311.                     <!-- End Detail Tab Content -->
  312.                 </div>
  313.             </div>
  314.         </div>
  315.         {{ include('catalog/block/prod-childs.html.twig') }}
  316.     {% endblock %}