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.                     {{ include('catalog/block/prod-cont-colors.html.twig') }}                    
  64.                 </div>
  65.                 <div class="pc-right-wrapper">
  66.                     <p class="prw">{{ labels.get('sizes')|raw }}:</p>
  67.                     {{ include('catalog/block/prod-sizes.html.twig') }}
  68.                 </div>
  69.                 <div class="pc-right-wrapper">
  70.                     <p class="prw">{{ labels.get('pack')|raw }}:</p>
  71.                     {{ include('catalog/block/prod-inpack.html.twig') }}
  72.                 </div>
  73.                 <div class="pc-right-wrapper">
  74.                     <p class="prw">{{ labels.get('prod-cont-7')|raw }}:
  75.                         {{ include('catalog/block/prod-weight.html.twig') }}</p>
  76.                 </div>
  77.                 <div class="pc-right-wrapper-price">
  78.                     <table class="table-detail">
  79.                         <tbody>
  80.                             {% set discount_block = not prod.skidka and not app.session.get('useropt') and userdiscount == 0 and not prod.numdiscount %}
  81.                             <tr class="pcpc-price-block">
  82.                                 <td class="productInfoKey{% if discount_block %} discount_block_price{% endif %}">{{ labels.get('prod-cont-4')|raw }}:</td>
  83.                                 <td class="productInfoValue productInfoValue2">
  84.                                     {{ include('catalog/block/prod-price.html.twig') }}
  85.                                 </td>
  86.                             </tr>
  87.                             {% if discount_block %}
  88.                                 {% for discount in discounts %}
  89.                                     {% set k = 0 %}
  90.                                     <tr class="pl-disc-var prodvar prodvar{% set k = k + 1 %}{{ k }} {{ prod.id }}prodvar {{ prod.id }}prodvar1">
  91.                                         <td class="productInfoKey discount_block_price">{{ discount.name }}:</td>
  92.                                         <td class="productInfoValue">
  93.                                             <span id="productInfoPrice">{{ (prod.price * (100 - discount.value) / 100)|fmtmoney }}
  94.                                                 <span class="valn">{{ env.valuta.name }}</span>
  95.                                                 <span class="vals">{{ env.valuta.symbol }}</span>
  96.                                                 <span class="discount-val">{{ discount.value }}%</span>
  97.                                             </span>
  98.                                         </td>
  99.                                     </tr>
  100.                                     <tr class="pl-disc-var prodvar prodvar{% set k = k + 1 %}{{ k }} {{ prod.id }}prodvar {{ prod.id }}prodvar2">
  101.                                         <td class="productInfoKey discount_block_price">{{ discount.name }}:</td>
  102.                                         <td class="productInfoValue">
  103.                                             <span id="productInfoPrice">{{ (prod.price2 * (100 - discount.value) / 100)|fmtmoney }}
  104.                                                 <span class="valn">{{ env.valuta.name }}</span>
  105.                                                 <span class="vals">{{ env.valuta.symbol }}</span>
  106.                                                 <span class="discount-val">{{ discount.value }}%</span>
  107.                                             </span>
  108.                                         </td>
  109.                                     </tr>
  110.                                     <tr class="pl-disc-var prodvar prodvar{% set k = k + 1 %}{{ k }} {{ prod.id }}prodvar {{ prod.id }}prodvar3">
  111.                                         <td class="productInfoKey discount_block_price">{{ discount.name }}:</td>
  112.                                         <td class="productInfoValue">
  113.                                             <span id="productInfoPrice">{{ (prod.price3 * (100 - discount.value) / 100)|fmtmoney }}
  114.                                                 <span class="valn">{{ env.valuta.name }}</span>
  115.                                                 <span class="vals">{{ env.valuta.symbol }}</span>
  116.                                                 <span class="discount-val">{{ discount.value }}%</span>
  117.                                             </span>
  118.                                         </td>
  119.                                     </tr>
  120.                                 {% endfor %}
  121.                             {% endif %}
  122.                         </tbody>
  123.                     </table>
  124.                 </div>
  125.                 <div class="pc-right-wrapper">
  126.                     {% if prod.num3 %}
  127.                         {% set prodvar = 3 %}
  128.                     {% endif %}
  129.                     {% if prod.num2 %}
  130.                         {% set prodvar = 2 %}
  131.                     {% endif %}
  132.                     {% if prod.num %}
  133.                         {% set prodvar = 1 %}
  134.                     {% endif %}
  135.                     <form action="{{ path('cart_buy') }}" method="post" class="prodform_{{ prod.id }}">
  136.                         <input type="hidden" name="id" value="{{ prod.id }}"/>
  137.                         <input type="hidden" name="var" value="{{ prodvar }}" class="prodvar{{ prod.id }}"/>
  138.                         <input type="hidden" name="ajax" value="1" class="ajax"/>
  139.                         <input type="hidden" name="fromurl" value="{{ request_uri }}" class="prod_id"/>
  140.                         {% if prod.num > 0 or prod.num2 > 0 or prod.num3 > 0 %}
  141.                             <input type="button" value="-" class="pcfl pcpcfl" data-id="{{ prod.id }}">
  142.                             <input type="text" maxlength="5" size="2" name="num" class="quantity{{ prod.id }} text-center pcfc pcpcfc" value="1">
  143.                             <input type="button" value="+" class="pcfr pcpcfr" data-id="{{ prod.id }}">
  144.                         {% else %}
  145.                             {{ labels.get('notavail')|raw }}
  146.                         {% endif %}
  147.                     </form>
  148.                     <div class="prod-buttons">
  149.                         {% if prod.num %}
  150.                             {% set prod_in_cart = 0 %}
  151.                             {% for cart_item in cart_items %}
  152.                                 {% if (cart_item.id == prodone.id) and (cart_item.var == 1) %}
  153.                                     {% set prod_in_cart = 1 %}
  154.                                 {% endif %}
  155.                             {% endfor %}
  156.                             {% if prod_in_cart == 0 %}
  157.                                 <button class="btn btn-theme m-b-1 active focus pc-prodvar-{{ prod.id }}-1 pcpc-prodvar add-to-cart" type="button" data-prod-id="{{ prod.id }}" data-id="{{ prod.id }}" data-name="{{ prod.name }}" data-price="{{ prod.price }}" data-currency="{{ sett.get('valuta_code') }}" data-prod-in-cart="{{ prod_in_cart }}" data-is-opt="{{ env.is_opt }}" data-cart-link="{{ path('cart') }}">
  158.                                     <img src="{{ asset('cart.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('tocart')|raw }}
  159.                                 </button>
  160.                             {% else %}
  161.                                 <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-id="{{ prod.id }}" data-name="{{ prod.name }}" data-price="{{ prod.price }}" data-currency="{{ sett.get('valuta_code') }}" data-cart-link="{{ path('cart') }}">
  162.                                     <img src="{{ asset('cart2' ~ (env.is_opt ? 'opt' : '') ~ '.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('addedtocart')|raw }}
  163.                                 </button>
  164.                             {% endif %}
  165.                         {% endif %}
  166.                         {% if prod.num2 %}
  167.                             {% set prod_in_cart = 0 %}
  168.                             {% for cart_item in cart_items %}
  169.                                 {% if (cart_item.id == prodone.id) and (cart_item.var == 2) %}
  170.                                     {% set prod_in_cart = 1 %}
  171.                                 {% endif %}
  172.                             {% endfor %}
  173.                             {% if prod_in_cart == 0 %}
  174.                                 <button class="btn btn-theme m-b-1{% if prod.num == 0 %} active{% endif %} focus pc-prodvar-{{ prod.id }}-2 pcpc-prodvar add-to-cart" type="button" data-prod-id="{{ prod.id }}" data-id="{{ prod.id }}" data-name="{{ prod.name }}" data-price="{{ prod.price }}" data-prod-in-cart="{{ prod_in_cart }}" data-is-opt="{{ env.is_opt }}" data-cart-link="{{ path('cart') }}">
  175.                                     <img src="{{ asset('cart.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('tocart')|raw }}
  176.                                 </button>
  177.                             {% else %}
  178.                                 <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-id="{{ prod.id }}" data-name="{{ prod.name }}" data-price="{{ prod.price }}" data-cart-link="{{ path('cart') }}">
  179.                                     <img src="{{ asset('cart2' ~ (env.is_opt ? 'opt' : '') ~ '.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('addedtocart')|raw }}
  180.                                 </button>
  181.                             {% endif %}
  182.                         {% endif %}
  183.                         {% if prod.num3 %}
  184.                             {% set prod_in_cart = 0 %}
  185.                             {% for cart_item in cart_items %}
  186.                                 {% if (cart_item.id == prodone.id) and (cart_item.var == 3) %}
  187.                                     {% set prod_in_cart = 1 %}
  188.                                 {% endif %}
  189.                             {% endfor %}
  190.                             {% if prod_in_cart == 0 %}
  191.                                 <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 add-to-cart" type="button" data-prod-id="{{ prod.id }}" data-id="{{ prod.id }}" data-name="{{ prod.name }}" data-price="{{ prod.price }}" data-prod-in-cart="{{ prod_in_cart }}" data-is-opt="{{ env.is_opt }}" data-cart-link="{{ path('cart') }}">
  192.                                     <img src="{{ asset('cart.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('tocart')|raw }}
  193.                                 </button>
  194.                             {% else %}
  195.                                 <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-id="{{ prod.id }}" data-name="{{ prod.name }}" data-price="{{ prod.price }}" data-cart-link="{{ path('cart') }}">
  196.                                     <img src="{{ asset('cart2' ~ (env.is_opt ? 'opt' : '') ~ '.svg', 'img') }}" alt="" class="pf-cart">{{ labels.get('addedtocart')|raw }}
  197.                                 </button>
  198.                             {% endif %}
  199.                         {% endif %}
  200.                     </div>
  201.                     <div class="clear"></div>
  202.                     <div class="pc-num">{{ labels.get('pc-num-1')|raw }}:&nbsp;
  203.                         <span class="pc-prod-num {{ prod.id }}prodnum2 {% if prod.num == 0 and prod.num2 != 0 %} active{% endif %}">{{ prod.num2 }}</span>
  204.                         <span class="pc-prod-num {{ prod.id }}prodnum1 {% if prod.num != 0 %} active{% endif %}">{{ prod.num }}</span>
  205.                         <span class="pc-prod-num {{ prod.id }}prodnum3">{{ prod.num3 }}</span>
  206.                     </div>
  207.                     <div class="pc-wishl">{{ include('catalog/block/prod-wishlist.html.twig') }}</div>
  208.                     {% if (env.site == env.domopt or env.site == env.mixopt) %}
  209.                         <div class="sites-toggle">
  210.                             <div class="pcredg">
  211.                                 {{ labels.get('prod-cont-opt-1')|raw }}
  212.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  213.                                     <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-opt-2')|raw }}</button>
  214.                                 </form>
  215.                                 {{ labels.get('prod-cont-opt-3')|raw }}<br>{{ labels.get('prod-cont-opt-4')|raw }}
  216.                             </div>
  217.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  218.                                 <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">
  219.                                     <div>{{ labels.get('prod-cont-opt-0')|raw }}</div>
  220.                                     <div class="pcredfl">{{ labels.get('prod-cont-opt-2')|raw }}</div>
  221.                                 </button>
  222.                             </form>
  223.                         </div>
  224.                     {% elseif (env.site == env.dom or env.site == env.mix) %}
  225.                         <div class="sites-toggle">
  226.                             <div class="pcredg">
  227.                                 {{ labels.get('prod-cont-dom-1')|raw }}
  228.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  229.                                     <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-dom-2')|raw }}</button>
  230.                                 </form>
  231.                                 {{ labels.get('prod-cont-dom-3')|raw }}
  232.                             </div>
  233.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  234.                                 <button type="submit" name="redirect" value="{{ env.host_related }}/{{ app.request.locale }}/catalog/prod-{{ prod.id }}">
  235.                                     <div>{{ labels.get('prod-cont-dom-0')|raw }}</div>
  236.                                     <div class="pcredfl">{{ labels.get('prod-cont-dom-2')|raw }}</div>
  237.                                 </button>
  238.                             </form>
  239.                         </div>
  240.                     {% elseif env.site == env.miropt %}
  241.                         <div class="sites-toggle">
  242.                             <div class="pcredg">
  243.                                 {{ labels.get('prod-cont-opt-1')|raw }}
  244.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  245.                                     <button type="submit" name="redirect" value="https://mirbusin.ru/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-opt-2')|raw }}</button>
  246.                                 </form>
  247.                                 {{ labels.get('prod-cont-opt-3')|raw }}<br>{{ labels.get('prod-cont-opt-4')|raw }}
  248.                             </div>
  249.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  250.                                 <button type="submit" name="redirect" value="https://mirbusin.ru/catalog/prod-{{ prod.id }}">
  251.                                     <div>{{ labels.get('prod-cont-opt-0')|raw }}</div>
  252.                                     <div class="pcredfl">{{ labels.get('prod-cont-opt-2')|raw }}</div>
  253.                                 </button>
  254.                             </form>
  255.                         </div>
  256.                     {% elseif env.site == env.mir %}
  257.                         <div class="sites-toggle">
  258.                             <div class="pcredg">
  259.                                 {{ labels.get('prod-cont-dom-1')|raw }}
  260.                                 <form action="{{ path('redirect') }}" method="post" class="pcredf2" target="_blank">
  261.                                     <button type="submit" name="redirect" value="http://opt.mirbusin.ru/catalog/prod-{{ prod.id }}">{{ labels.get('prod-cont-dom-2')|raw }}</button>
  262.                                 </form>
  263.                                 {{ labels.get('prod-cont-dom-3')|raw }}
  264.                             </div>
  265.                             <form action="{{ path('redirect') }}" method="post" class="pcredf" target="_blank">
  266.                                 <button type="submit" name="redirect" value="http://opt.mirbusin.ru/catalog/prod-{{ prod.id }}">
  267.                                     <div>{{ labels.get('prod-cont-dom-0')|raw }}</div>
  268.                                     <div class="pcredfl">{{ labels.get('prod-cont-dom-2')|raw }}</div>
  269.                                 </button>
  270.                             </form>
  271.                         </div>
  272.                     {% endif %}
  273.                 </div>
  274.             </div>
  275.             <div class="clear"></div>
  276.             <div
  277.                 class="col-md-12">
  278.                 <!-- Nav tabs -->
  279.                 <ul class="nav nav-tabs" role="tablist">
  280.                     <li role="presentation" class="active">
  281.                         <a href="#desc" aria-controls="desc" role="tab" data-toggle="tab">{{ labels.get('prod-cont-9')|raw }}</a>
  282.                     </li>
  283.                     <li role="presentation">
  284.                         <a href="#detail" aria-controls="detail" role="tab" data-toggle="tab">{{ labels.get('prod-cont-10')|raw }}</a>
  285.                     </li>
  286.                 </ul>
  287.                 <!-- End Nav tabs -->
  288.                 <!-- Tab panes -->
  289.                 <div
  290.                     class="tab-content tab-content-detail">
  291.                     <!-- Description Tab Content -->
  292.                     <div role="tabpanel" class="tab-pane active" id="desc">
  293.                         <div class="well">
  294.                             {{ prod.cont|raw }}
  295.                             {% if prod.short %}
  296.                                 <br><br>
  297.                                 {{ prod.short|raw }}
  298.                             {% endif %}
  299.                         </div>
  300.                     </div>
  301.                     <!-- End Description Tab Content -->
  302.                     <!-- Detail Tab Content -->
  303.                     <div role="tabpanel" class="tab-pane" id="detail">
  304.                         <div class="well">
  305.                             {{ include('catalog/block/prod-chars.html.twig') }}
  306.                         </div>
  307.                     </div>
  308.                     <!-- End Detail Tab Content -->
  309.                 </div>
  310.             </div>
  311.         </div>
  312.         {{ include('catalog/block/prod-childs.html.twig') }}
  313.     {% endblock %}