templates/front/product-option/options-global.html.twig line 1

Open in your IDE?
  1. {% if product.isDeleted %}
  2.     <div class="mt-4">
  3.         <div class="alert alert-danger" role="alert">
  4.             <p class="p-2">{{ 'Ce produit est actuellement indisponible, il sera de retour très bientôt' | trans({}, "productTranslate") }}</p>
  5.         </div>
  6.     </div>
  7. {% else %}
  8.     {% if product and getDisponibiliteProductPerCountrySession(product) == false %}
  9.         <div class="mt-4">
  10.             <div class="alert alert-danger" role="alert">
  11.                 <p class="p-2">{{ 'Ce produit est actuellement indisponible dans' | trans({}, "productTranslate") }} "{{ getCountrySession() }}"</p>
  12.             </div>
  13.         </div>
  14.     {% else %}
  15.         {% if product.isColorLab %}
  16.             {% if product.isNewDisplayColorLab %}
  17.                 <input type="hidden" name="productColorLab" id="productColorLab" value="1">
  18.                 {% set productObject = null %}
  19.                 {% if type.id is defined  %}
  20.                     {% if product.typeProduct in [constant('App\\Entity\\Product::PHOTOS_ENCADRE'),constant('App\\Entity\\Product::PHOTOS')] %}
  21.                         {% set productObject = getAttribute(format.id) %}
  22.                     {% else %}
  23.                         {% set productObject = getAttribute(type.id) %}
  24.                     {% endif %}
  25.                 {% endif %}
  26.                 <div class="col-md-12 row">
  27.                     <div class="col-md-5" id="imageDescProductDesktop">
  28.                         {% if productObject %}
  29.                             <div class="div_img_option_product">
  30.                                 <div class="col-md-12 row_ca_left oghtml4 pl-0">
  31.                                     <div class="row_select_ca7 imageDescProduct">
  32.                                         {% if productObject.attributImage|length > 0 %}
  33.                                             {% set productImage = productObject.attributImage %}
  34.                                             <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
  35.                                                 <ol class="carousel-indicators">
  36.                                                     {% if productImage|length > 0 %}
  37.                                                         {% for item in productImage %}
  38.                                                             <li data-target="#carouselExampleIndicators" data-slide-to="{{ loop.index0 }}"></li>
  39.                                                         {% endfor %}
  40.                                                     {% endif %}
  41.                                                 </ol>
  42.                                                 <div class="carousel-inner" style="text-align: center;">
  43.                                                     {% if productImage|length > 0 %}
  44.                                                         {% for item in productImage %}
  45.                                                             <div class="carousel-item {% if loop.first %}active{% endif %}" style="position: relative">
  46.                                                                 <img src="{{ asset('imageSite/'~item.image) }}" style="max-height: 320px;max-width: 100%;">
  47.                                                             </div>
  48.                                                         {% endfor %}
  49.                                                     {% endif %}
  50.                                                 </div>
  51.                                             </div>
  52.                                         {% else %}
  53.                                             <img style="max-height: 320px;max-width: 100%;border-radius: 4px;" src="{{ asset('imageSite/'~productObject.imageProduit) }}">
  54.                                         {% endif %}
  55.                                     </div>
  56.                                 </div>
  57.                             </div>
  58.                         {% endif %}
  59.                     </div>
  60.                     <div class="col-md-7">
  61.                         {% if productObject %}
  62.                             <div class="oghtml4 ">
  63.                                 <div class="row_select_ca7">
  64.                                     <h4 class="titre_desc_option_product">{{ productObject.titreProductDescription | trans({}, "productTranslate") }}</h4>
  65.                                     {% if productObject.descriptionProduit %}
  66.                                         <nav>
  67.                                             <div class="nav nav-tabs nav-fill nav_product_option_desc nav_new_product_option_desc" id="nav-tab" role="tablist">
  68.                                                 <a class="nav-item nav-link active firstNav show" id="nav-description-tab" data-toggle="tab" href="#nav-description" role="tab" aria-controls="nav-description" aria-selected="true">{{ 'Description' | trans({}, "productTranslate") }}</a>
  69.                                                 <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-avisAttr" role="tab" aria-controls="nav-avisAttr" aria-selected="false">{{ 'Nos' | trans({}, "productTranslate") }} <img style="margin: 3px;width: 15px;" src="{{ asset('images/2764-fe0f.png') }}"> {{ 'printers en parlent' | trans({}, "productTranslate") }}</a>
  70.                                                 <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-tips" role="tab" aria-controls="nav-tips" aria-selected="false">{{ 'Nos tips' | trans({}, "productTranslate") }}</a>
  71.                                                 <a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-greentouch" role="tab" aria-controls="nav-greentouch" aria-selected="false">{{ 'La greentouch' | trans({}, "productTranslate") }}</a>
  72.                                                 <a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-guideTaille" role="tab" aria-controls="nav-guideTaille" aria-selected="false">{{ 'Guide des tailles' | trans({}, "productTranslate") }}</a>
  73.                                             </div>
  74.                                         </nav>
  75.                                         {% set descriptionAttributeLang = getDescriptionAttributeLang(productObject.id) %}
  76.                                         <div class="tab-content" id="nav-tabContent">
  77.                                             <div class="tab-pane fade active show" id="nav-description" role="tabpanel" aria-labelledby="nav-description-tab">
  78.                                                 {{ descriptionAttributeLang.descriptionProduit | trans({}, "productTranslate")|raw }}
  79.                                             </div>
  80.                                             <div class="tab-pane fade" id="nav-avisAttr" role="tabpanel" aria-labelledby="nav-avisAttr-tab">
  81.                                                 <div class=" row avisAttributeBlock">
  82.                                                     {% for item in productObject.avisAttribute %}
  83.                                                         <div class="text-center col-xl-4 col-lg-4 col-md-4 col-sm-6 col-6">
  84.                                                             <div class="avisAttributeImgBlock">
  85.                                                                 {% if  item.linkVideo %}
  86.                                                                     <iframe src="{{ item.linkVideo }}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  87.                                                                 {% else %}
  88.                                                                     <img style="width: 100%;"  src="{{ asset('imageSite/'~item.image)}}">
  89.                                                                 {% endif %}
  90.                                                             </div>
  91.                                                             <h4>{{ item.client }}</h4>
  92.                                                             <h4>{{ item.description | trans({}, "productTranslate") }}</h4>
  93.                                                             <div class="ratings">
  94.                                                                 <div class="empty-stars"></div>
  95.                                                                 <div class="full-stars" style="width:{{ getPourcentageRate(item.rate) }}%"></div>
  96.                                                             </div>
  97.                                                         </div>
  98.                                                     {% endfor %}
  99.                                                 </div>
  100.                                             </div>
  101.                                             <div class="tab-pane fade" id="nav-tips" role="tabpanel" aria-labelledby="nav-tips-tab">
  102.                                                 {{ descriptionAttributeLang.tipsProduit | trans({}, "productTranslate")|raw }}
  103.                                             </div>
  104.                                             <div class="tab-pane fade" id="nav-greentouch" role="tabpanel" aria-labelledby="nav-greentouch-tab">
  105.                                                 {{ descriptionAttributeLang.greentouchProduit | trans({}, "productTranslate")|raw }}
  106.                                             </div>
  107.                                             <div class="tab-pane fade" id="nav-guideTaille" role="tabpanel" aria-labelledby="nav-guideTaille-tab">
  108.                                                 {{ descriptionAttributeLang.guideTaillesProduit | trans({}, "productTranslate")|raw }}
  109.                                             </div>
  110.                                         </div>
  111.                                     {% endif %}
  112.                                 </div>
  113.                             </div>
  114.                         {% endif %}
  115.                         <div class="oghtml4 pl-0 mt-1" id="imageDescProductMobile">
  116.                             <div class="row_select_ca7 imageDescProduct">
  117.                                 {% set productImage = productObject.attributImage %}
  118.                                 <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
  119.                                     <ol class="carousel-indicators">
  120.                                         {% if productImage|length > 0 %}
  121.                                             {% for item in productImage %}
  122.                                                 <li data-target="#carouselExampleIndicators" data-slide-to="{{ loop.index0 }}"></li>
  123.                                             {% endfor %}
  124.                                         {% endif %}
  125.                                     </ol>
  126.                                     <div class="carousel-inner" style="text-align: center;">
  127.                                         {% if productImage|length > 0 %}
  128.                                             {% for item in productImage %}
  129.                                                 <div class="carousel-item {% if loop.first %}active{% endif %}" style="position: relative">
  130.                                                     <a href="{{ asset('imageSite/'~item.image) }}" data-lightbox="image" data-title=""> <img src="{{ asset('imageSite/'~item.image) }}" style="max-height: 320px;max-width: 100%;"></a>
  131.                                                 </div>
  132.                                             {% endfor %}
  133.                                         {% endif %}
  134.                                     </div>
  135.                                 </div>
  136.                             </div>
  137.                         </div>
  138.                         <div class="row_select_ca5 oghtml2">
  139.                             {% include 'front/product-option/new-colorlab-options.html.twig' %}
  140.                         </div>
  141.                     </div>
  142.                 </div>
  143.             {% else %}
  144.                 <input type="hidden" name="productColorLab" id="productColorLab" value="1">
  145.                 {% if types|length > 0 and types[0].id  %}
  146.                     <div class="row_select_ca7 bloc_option_colorLab" style="{% if checkAttributeNonAffiche(types) %}display:none;{% endif %}{% if product.typeProduct in [constant('App\\Entity\\Product::KAKEMONO'),constant('App\\Entity\\Product::PHOTOS_ENCADRE')] %}display:none;{% endif %}">
  147.                         <h3>{% if product.typeProduct == constant('App\\Entity\\Product::STANDS') %}{{ 'Type de Stand' | trans({}, "productTranslate") }}{% else %}{{ 'Composition' | trans({}, "productTranslate") }}{% endif %}</h3>
  148.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  149.                             {% for item in types %}
  150.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  151.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="typeFormatProductColorLab" class="select_ca_btn" id="typeFormat{{ item.id }}" {% if type.id is defined %}{% if item.id == type.id %}checked="checked"{% endif %}{% endif %} >
  152.                                     <label for="typeFormat{{ item.id }}" class="block taille ">
  153.                                         <div class="ca_image_txt" style="font-size: 13px;">
  154.                                             <div class="global_ca_img">
  155.                                                  <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img src="{{ asset('imageSite/'~item.file) }}"></a>
  156.                                             </div>
  157.                                             <span class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  158.                                         </div>
  159.                                     </label>
  160.                                 </div>
  161.                             {% endfor %}
  162.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::TYPE_FORMAT'),product.typeProduct) %}
  163.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  164.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="typeFormatProductColorLab" class="select_ca_btn" id="typeFormat{{ item.id }}" {% if type.id is defined %}{% if item.id == type.id %}checked="checked"{% endif %}{% endif %} >
  165.                                     <label for="typeFormat{{ item.id }}" class="block taille "  style="position: relative;">
  166.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  167.                                         <div class="ca_image_txt" style="font-size: 13px;">
  168.                                             <div class="global_ca_img">
  169.                                                 <img src="{{ asset('imageSite/'~item.file) }}">
  170.                                             </div>
  171.                                             <span class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  172.                                         </div>
  173.                                     </label>
  174.                                 </div>
  175.                             {% endfor %}
  176.                         </div>
  177.                     </div>
  178.                 {% endif %}
  179.                 {% if type.id is defined %}
  180.                     <div class="row_select_ca7 bloc_option_colorLab" id="desc_product">
  181.                         <h3>{{ 'Produit' | trans({}, "productTranslate") }}</h3>
  182.                         <div class=" row" style="">
  183.                             <div class="col-md-5 pl-0">
  184.                                 <div class="div_img_option_product">
  185.                                     <div class="div_img_option_product">
  186.                                         {% set attributImage = getAttribute(type.id) %}
  187.                                         {% if attributImage and  attributImage.attributImage|length > 0 %}
  188.                                             <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
  189.                                                 <ol class="carousel-indicators">
  190.                                                     {% for item in attributImage.attributImage %}
  191.                                                         <li data-target="#carouselExampleIndicators" data-slide-to="{{ loop.index0 }}"></li>
  192.                                                     {% endfor %}
  193.                                                 </ol>
  194.                                                 <div class="carousel-inner">
  195.                                                     {% for item in attributImage.attributImage %}
  196.                                                         <div class="carousel-item {% if loop.first %}active{% endif %}" style="position: relative">
  197.                                                             <a href="{{ asset('imageSite/'~item.image) }}" data-lightbox="image" data-title=""><img   src="{{ asset('imageSite/'~item.image) }}" style="max-height: 320px;max-width: 100%;"></a>
  198.                                                         </div>
  199.                                                     {% endfor %}
  200.                                                 </div>
  201.                                             </div>
  202.                                         {% else %}
  203.                                             <img style="max-height: 320px;max-width: 100%;border-radius: 4px;" src="{{ asset('imageSite/'~type.imageProduit) }}">
  204.                                         {% endif %}
  205.                                     </div>
  206.                                 </div>
  207.                             </div>
  208.                             <div class="col-md-7">
  209.                                 <h4 class="titre_desc_option_product"  style="{% if types|length > 0 and types[0].id  %}{% if checkAttributeNonAffiche(types) %}display:none;{% endif %}{% endif %}">{% if product.typeProduct == constant('App\\Entity\\Product::KAKEMONO') %}{{ product.titre }}{% else %}{{ product.titre }} {{ type.name }}{% endif %}</h4>
  210.                                 <nav>
  211.                                     <div class="nav nav-tabs nav-fill nav_product_option_desc" id="nav-tab" role="tablist">
  212.                                         <a class="nav-item nav-link active firstNav show" id="nav-description-tab" data-toggle="tab" href="#nav-description" role="tab" aria-controls="nav-description" aria-selected="true">{{ 'Description' | trans({}, "productTranslate") }}</a>
  213.                                         <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-avisAttr" role="tab" aria-controls="nav-avisAttr" aria-selected="false">{{ 'Nos' | trans({}, "productTranslate") }} <img  style="margin: 3px;width: 15px;" src="{{ asset('images/2764-fe0f.png') }}"> {{ 'printers en parlent' | trans({}, "productTranslate") }}</a>
  214.                                         <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-tips" role="tab" aria-controls="nav-tips" aria-selected="false">{{ 'Nos tips' | trans({}, "productTranslate") }}</a>
  215.                                         <a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-greentouch" role="tab" aria-controls="nav-greentouch" aria-selected="false">{{ 'La greentouch' | trans({}, "productTranslate") }}</a>
  216.                                         <a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-guideTaille" role="tab" aria-controls="nav-guideTaille" aria-selected="false">{{ 'Guide des tailles' | trans({}, "productTranslate") }}</a>
  217.                                     </div>
  218.                                 </nav>
  219.                                 {% set descriptionAttributeLang = getDescriptionAttributeLang(type.id) %}
  220.                                 <div class="tab-content" id="nav-tabContent">
  221.                                     <div class="tab-pane fade active show" id="nav-description" role="tabpanel" aria-labelledby="nav-description-tab">
  222.                                         {{ descriptionAttributeLang.descriptionProduit | trans({}, "productTranslate")|raw }}
  223.                                     </div>
  224.                                     <div class="tab-pane fade" id="nav-avisAttr" role="tabpanel" aria-labelledby="nav-avisAttr-tab">
  225.                                         <div class=" row avisAttributeBlock">
  226.                                             {% set attributeTypeFormat = getAttribute(type.id) %}
  227.                                             {% for item in attributeTypeFormat.avisAttribute %}
  228.                                                 <div class="text-center col-xl-4 col-lg-4 col-md-4 col-sm-6 col-6">
  229.                                                     <div class="avisAttributeImgBlock">
  230.                                                         {% if  item.linkVideo %}
  231.                                                             <iframe src="{{ item.linkVideo }}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  232.                                                         {% else %}
  233.                                                             <img style="width: 100%;"  src="{{ asset('imageSite/'~item.image)}}">
  234.                                                         {% endif %}
  235.                                                     </div>
  236.                                                     <h4>{{ item.client }}</h4>
  237.                                                     <h4>{{ item.description  | trans({}, "productTranslate") }}</h4>
  238.                                                     <div class="ratings">
  239.                                                         <div class="empty-stars"></div>
  240.                                                         <div class="full-stars" style="width:{{ getPourcentageRate(item.rate) }}%"></div>
  241.                                                     </div>
  242.                                                 </div>
  243.                                             {% endfor %}
  244.                                         </div>
  245.                                     </div>
  246.                                     <div class="tab-pane fade" id="nav-tips" role="tabpanel" aria-labelledby="nav-tips-tab">
  247.                                         {{ descriptionAttributeLang.tipsProduit | trans({}, "productTranslate")|raw }}
  248.                                     </div>
  249.                                     <div class="tab-pane fade" id="nav-greentouch" role="tabpanel" aria-labelledby="nav-greentouch-tab">
  250.                                         {{ descriptionAttributeLang.greentouchProduit | trans({}, "productTranslate")|raw }}
  251.                                     </div>
  252.                                     <div class="tab-pane fade" id="nav-guideTaille" role="tabpanel" aria-labelledby="nav-guideTaille-tab">
  253.                                         {{ descriptionAttributeLang.guideTaillesProduit | trans({}, "productTranslate")|raw }}
  254.                                     </div>
  255.                                 </div>
  256.                             </div>
  257.                         </div>
  258.                     </div>
  259.                 {% endif %}
  260.                 {% if formats|length > 0 and formats[0].id %}
  261.                     {% if product.typeProduct  in [ constant('App\\Entity\\Product::PHOTOS'),constant('App\\Entity\\Product::PHOTOS_ENCADRE')] %}
  262.                         <div class="row_select_ca7 bloc_option_colorLab">
  263.                             <h3>{% if product.typeProduct in [constant('App\\Entity\\Product::PHOTOS_ENCADRE')] %}{{ 'Choisir votre taille' | trans({}, "productTranslate") }}{% else %}{{ 'Format' | trans({}, "productTranslate") }}{% endif %}</h3>
  264.                             <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  265.                                 {% for item in formats %}
  266.                                     <div class="taille tailleSelect   col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="height: 150px!important;">
  267.                                         <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="formatProductColorLab" class="select_ca_btn" id="format{{ item.id }}" {% if format.id is defined %}{% if item.id == format.id %}checked="checked"{% endif %}{% endif %} >
  268.                                         <label for="format{{ item.id }}" class="block taille" style="height: 150px!important;position: relative;">
  269.                                             <div class="ca_image_txt" style="font-size: 13px;">
  270.                                                 <div class="global_ca_img">
  271.                                                      <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img src="{{ asset('imageSite/'~item.file) }}"></a>
  272.                                                 </div>
  273.                                                 <span class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  274.                                             </div>
  275.                                         </label>
  276.                                     </div>
  277.                                 {% endfor %}
  278.                                 {% for item in getAttrSoon(constant('App\\Entity\\Attribut::FORMAT'),product.typeProduct) %}
  279.                                     <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  280.                                         <input  disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="formatProductColorLab" class="select_ca_btn" id="format{{ item.id }}" {% if format.id is defined %}{% if item.id == format.id %}checked="checked"{% endif %}{% endif %} >
  281.                                         <label for="format{{ item.id }}" class="block taille" style="height: 150px!important;">
  282.                                             <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  283.                                             <div class="ca_image_txt" style="font-size: 13px;">
  284.                                                 <div class="global_ca_img">
  285.                                                     <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img src="{{ asset('imageSite/'~item.file) }}"></a>
  286.                                                 </div>
  287.                                                 <span class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  288.                                             </div>
  289.                                         </label>
  290.                                     </div>
  291.                                 {% endfor %}
  292.                             </div>
  293.                         </div>
  294.                     {% else %}
  295.                         <div class="row_select_ca7 bloc_option_colorLab">
  296.                             <h3>{{ 'Format' | trans({}, "productTranslate") }}</h3>
  297.                             <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  298.                                 {% for item in formats %}
  299.                                     <div class="taille tailleSelect  tailleSpecifique col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  300.                                         <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="formatProductColorLab" class="select_ca_btn" id="format{{ item.id }}" {% if format.id is defined %}{% if item.id == format.id %}checked="checked"{% endif %}{% endif %} >
  301.                                         <label for="format{{ item.id }}" class="block taille tailleSpecifique">
  302.                                             <div class="ca_image_txt" style="font-size: 13px;padding-top: 13px;">
  303.                                                 <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  304.                                                 <div class="global_ca_img">
  305.                                                     <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  306.                                                 </div>
  307.                                                 <span class="nameOptionSpan2">{{ item.description | trans({}, "productTranslate") }}</span>
  308.                                             </div>
  309.                                         </label>
  310.                                     </div>
  311.                                 {% endfor %}
  312.                                 {% for item in getAttrSoon(constant('App\\Entity\\Attribut::FORMAT'),product.typeProduct) %}
  313.                                     <div class="taille tailleSelect  tailleSpecifique col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  314.                                         <input  disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="formatProductColorLab" class="select_ca_btn" id="format{{ item.id }}" {% if format.id is defined %}{% if item.id == format.id %}checked="checked"{% endif %}{% endif %} >
  315.                                         <label for="format{{ item.id }}" class="block taille tailleSpecifique" style="position: relative;">
  316.                                             <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  317.                                             <div class="ca_image_txt" style="font-size: 13px;padding-top: 13px;">
  318.                                                 <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  319.                                                 <div class="global_ca_img">
  320.                                                     <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  321.                                                 </div>
  322.                                                 <span class="nameOptionSpan2">{{ item.description | trans({}, "productTranslate") }}</span>
  323.                                             </div>
  324.                                         </label>
  325.                                     </div>
  326.                                 {% endfor %}
  327.                             </div>
  328.                         </div>
  329.                     {% endif %}
  330.                 {% endif %}
  331.                 {% if gramages|length > 0 and gramages[0].id %}
  332.                     <div class="row_select_ca7 bloc_option_colorLab">
  333.                         <h3>{% if product.typeProduct == constant('App\\Entity\\Product::KAKEMONO') %}{{ 'Support' | trans({}, "productTranslate") }}{% else %}{{ 'Papier' | trans({}, "productTranslate") }}{% endif %}</h3>
  334.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  335.                             {% for item in gramages %}
  336.                                 <div class="taille tailleSelect  tailleSpecifique col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="height: 250px!important;">
  337.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="gramageProductColorLab" class="select_ca_btn" id="gramage{{ item.id }}" {% if gramage.id is defined %}{% if item.id == gramage.id %}checked="checked"{% endif %}{% endif %} >
  338.                                     <label for="gramage{{ item.id }}" class="block taille tailleSpecifique"  style="height: 250px!important;">
  339.                                         <div class="ca_image_txt" style="font-size: 13px;padding-top: 13px;">
  340.                                             <span  class="nameOptionSpan1" style="height: 40px;">{{ item.name | trans({}, "productTranslate") }}</span>
  341.                                             <div class="global_ca_img" style="margin-bottom: 0px;margin-top: 0px;">
  342.                                                  <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img  src="{{ asset('imageSite/'~item.file) }}"></a>
  343.                                             </div>
  344.                                             <span class="nameOptionSpan3">{{ item.namePapier | trans({}, "productTranslate") }}</span>
  345.                                             <span class="nameOptionSpan2" style="line-height: 12px;display: block;margin-top: -3px;">{{ item.description | trans({}, "productTranslate") }}</span>
  346.                                         </div>
  347.                                     </label>
  348.                                 </div>
  349.                             {% endfor %}
  350.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::GRAMMAGE'),product.typeProduct) %}
  351.                                 <div class="taille tailleSelect  tailleSpecifique col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="height: 250px!important;opacity: 0.6;">
  352.                                     <input  disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="gramageProductColorLab" class="select_ca_btn" id="gramage{{ item.id }}" {% if gramage.id is defined %}{% if item.id == gramage.id %}checked="checked"{% endif %}{% endif %} >
  353.                                     <label for="gramage{{ item.id }}" class="block taille tailleSpecifique"  style="height: 250px!important;position: relative;">
  354.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  355.                                         <div class="ca_image_txt" style="font-size: 13px;padding-top: 13px;">
  356.                                             <span  class="nameOptionSpan1"  style="height: 40px;">{{ item.name | trans({}, "productTranslate") }}</span>
  357.                                             <div class="global_ca_img" style="margin-bottom: 0px;margin-top: 0px;">
  358.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  359.                                             </div>
  360.                                             <span class="nameOptionSpan3">{{ item.namePapier | trans({}, "productTranslate") }}</span>
  361.                                             <span class="nameOptionSpan2" style="line-height: 12px;display: block;margin-top: -3px;">{{ item.description | trans({}, "productTranslate") }}</span>
  362.                                         </div>
  363.                                     </label>
  364.                                 </div>
  365.                             {% endfor %}
  366.                         </div>
  367.                     </div>
  368.                 {% endif %}
  369.                 {% if specificites|length > 0 and specificites[0].id %}
  370.                     <div class="row_select_ca7 bloc_option_colorLab">
  371.                         <h3>{{ 'Coupe' | trans({}, "productTranslate") }}</h3>
  372.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  373.                             {% for item in specificites %}
  374.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  375.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="specificiteProductColorLab" class="select_ca_btn" id="specificite{{ item.id }}" {% if specificite.id is defined %}{% if item.id == specificite.id %}checked="checked"{% endif %}{% endif %} >
  376.                                     <label for="specificite{{ item.id }}" class="block taille">
  377.                                         <div class="ca_image_txt" style="font-size: 13px;">
  378.                                             <div class="global_ca_img">
  379.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  380.                                             </div>
  381.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  382.                                         </div>
  383.                                     </label>
  384.                                 </div>
  385.                             {% endfor %}
  386.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::SPECIFICITE'),product.typeProduct) %}
  387.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  388.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="specificiteProductColorLab" class="select_ca_btn" id="specificite{{ item.id }}" {% if specificite.id is defined %}{% if item.id == specificite.id %}checked="checked"{% endif %}{% endif %} >
  389.                                     <label for="specificite{{ item.id }}" class="block taille" style="position: relative;">
  390.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  391.                                         <div class="ca_image_txt" style="font-size: 13px;">
  392.                                             <div class="global_ca_img">
  393.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  394.                                             </div>
  395.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  396.                                         </div>
  397.                                     </label>
  398.                                 </div>
  399.                             {% endfor %}
  400.                         </div>
  401.                     </div>
  402.                 {% endif %}
  403.                 {% if couleurs|length > 0 and couleurs[0].id %}
  404.                     <div class="row_select_ca7 bloc_option_colorLab">
  405.                         <div class="titre_tool_ca">
  406.                             <h3>{% if product.typeProduct in [constant('App\\Entity\\Product::PHOTOS_ENCADRE')] %}{{ 'Choisir la couleur du cadre' | trans({}, "productTranslate") }}{% else %}{{ 'Couleurs' | trans({}, "productTranslate") }}{% endif %}</h3>
  407.                         </div>
  408.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  409.                             {% for item in couleurs %}
  410.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  411.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="couleurProductColorLab" class="select_ca_btn" id="couleur{{ item.id }}" {% if couleur.id is defined %}{% if item.id == couleur.id %}checked="checked"{% endif %}{% endif %} >
  412.                                     <label for="couleur{{ item.id }}" class="block taille">
  413.                                         <div class="ca_image_txt" style="font-size: 13px;">
  414.                                             <div class="global_ca_img">
  415.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  416.                                             </div>
  417.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  418.                                         </div>
  419.                                     </label>
  420.                                 </div>
  421.                             {% endfor %}
  422.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::TYPE_COULEUR'),product.typeProduct) %}
  423.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  424.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="couleurProductColorLab" class="select_ca_btn" id="couleur{{ item.id }}" {% if couleur.id is defined %}{% if item.id == couleur.id %}checked="checked"{% endif %}{% endif %} >
  425.                                     <label for="couleur{{ item.id }}" class="block taille" style="position: relative;">
  426.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  427.                                         <div class="ca_image_txt" style="font-size: 13px;">
  428.                                             <div class="global_ca_img">
  429.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  430.                                             </div>
  431.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  432.                                         </div>
  433.                                     </label>
  434.                                 </div>
  435.                             {% endfor %}
  436.                         </div>
  437.                     </div>
  438.                 {% endif %}
  439.                 {% if tailles|length > 0 and tailles[0].id %}
  440.                     <div class="row_select_ca7 bloc_option_colorLab">
  441.                         <h3>{{ 'Taille' | trans({}, "productTranslate") }}</h3>
  442.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  443.                             {% for item in tailles %}
  444.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  445.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="tailleProductColorLab" class="select_ca_btn" id="taille{{ item.id }}" {% if taille.id is defined %}{% if item.id == taille.id %}checked="checked"{% endif %}{% endif %} >
  446.                                     <label for="taille{{ item.id }}" class="block taille">
  447.                                         <div class="ca_image_txt" style="font-size: 13px;">
  448.                                             <div class="global_ca_img">
  449.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  450.                                             </div>
  451.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  452.                                         </div>
  453.                                     </label>
  454.                                 </div>
  455.                             {% endfor %}
  456.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::TAILLE'),product.typeProduct) %}
  457.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  458.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="tailleProductColorLab" class="select_ca_btn" id="taille{{ item.id }}" {% if taille.id is defined %}{% if item.id == taille.id %}checked="checked"{% endif %}{% endif %} >
  459.                                     <label for="taille{{ item.id }}" class="block taille" style="position: relative;">
  460.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  461.                                         <div class="ca_image_txt" style="font-size: 13px;">
  462.                                             <div class="global_ca_img">
  463.                                                  <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img  src="{{ asset('imageSite/'~item.file) }}"></a>
  464.                                             </div>
  465.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  466.                                         </div>
  467.                                     </label>
  468.                                 </div>
  469.                             {% endfor %}
  470.                         </div>
  471.                     </div>
  472.                 {% endif %}
  473.                 {% if zoneImpressions|length > 0 and zoneImpressions[0].id %}
  474.                     <div class="row_select_ca7 bloc_option_colorLab">
  475.                         <h3>{{ 'Choisir sa zone d’impression' | trans({}, "productTranslate") }}</h3>
  476.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  477.                             {% for item in zoneImpressions %}
  478.                                 {% if product.typeProduct in [constant('App\\Entity\\Product::TSHIRT'),constant('App\\Entity\\Product::PULL'),constant('App\\Entity\\Product::HODDIES'),constant('App\\Entity\\Product::CASQUETTE'),constant('App\\Entity\\Product::POLO'),constant('App\\Entity\\Product::BANANE')] %}
  479.                                     <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="height: 208px;">
  480.                                         <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="zoneImpressionProductColorLab" class="select_ca_btn" id="zoneImpression{{ item.id }}" {% if zoneImpression.id is defined %}{% if item.id == zoneImpression.id %}checked="checked"{% endif %}{% endif %} >
  481.                                         <label for="zoneImpression{{ item.id }}" class="block taille"  style="height: 208px;">
  482.                                             <div class="ca_image_txt" style="font-size: 13px;padding-top: 13px;">
  483.                                                 <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  484.                                                 <div class="global_ca_img" style="min-height: 110px;">
  485.                                                     <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  486.                                                 </div>
  487.                                                 <span class="nameOptionSpan2">{{ item.description | trans({}, "productTranslate")|raw }}</span>
  488.                                             </div>
  489.                                         </label>
  490.                                     </div>
  491.                                 {% else %}
  492.                                     <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  493.                                         <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="zoneImpressionProductColorLab" class="select_ca_btn" id="zoneImpression{{ item.id }}" {% if zoneImpression.id is defined %}{% if item.id == zoneImpression.id %}checked="checked"{% endif %}{% endif %} >
  494.                                         <label for="zoneImpression{{ item.id }}" class="block taille" >
  495.                                             <div class="ca_image_txt" style="font-size: 13px;">
  496.                                                 <div class="global_ca_img">
  497.                                                    <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title="">  <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  498.                                                 </div>
  499.                                                 <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  500.                                             </div>
  501.                                         </label>
  502.                                     </div>
  503.                                 {% endif %}
  504.                             {% endfor %}
  505.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::ZONE_IMPRESSION'),product.typeProduct) %}
  506.                                 <div  class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  507.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="zoneImpressionProductColorLab" class="select_ca_btn" id="zoneImpression{{ item.id }}" {% if zoneImpression.id is defined %}{% if item.id == zoneImpression.id %}checked="checked"{% endif %}{% endif %} >
  508.                                     <label for="zoneImpression{{ item.id }}" class="block taille"  style="position: relative;">
  509.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  510.                                         <div class="ca_image_txt" style="font-size: 13px;">
  511.                                             <div class="global_ca_img">
  512.                                                 <img  src="{{ asset('imageSite/'~item.file) }}">
  513.                                             </div>
  514.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  515.                                         </div>
  516.                                     </label>
  517.                                 </div>
  518.                             {% endfor %}
  519.                         </div>
  520.                     </div>
  521.                 {% endif %}
  522.                 {% if nbrCouleurs|length > 0 and nbrCouleurs[0].id %}
  523.                     <div class="row_select_ca7 bloc_option_colorLab">
  524.                         <h3>{% if product.typeProduct in [constant('App\\Entity\\Product::PHOTOS_ENCADRE')] %}Choisir vos effets{% else %}Nombre de couleur du design{% endif %}</h3>
  525.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  526.                             {% for item in nbrCouleurs %}
  527.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  528.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="nbrCouleurProductColorLab" class="select_ca_btn" id="nbrCouleur{{ item.id }}" {% if nbrCouleur.id is defined %}{% if item.id == nbrCouleur.id %}checked="checked"{% endif %}{% endif %} >
  529.                                     <label for="nbrCouleur{{ item.id }}" class="block taille">
  530.                                         <div class="ca_image_txt" style="font-size: 13px;">
  531.                                             <div class="global_ca_img">
  532.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  533.                                             </div>
  534.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  535.                                         </div>
  536.                                     </label>
  537.                                 </div>
  538.                             {% endfor %}
  539.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::NBR_COULEUR'),product.typeProduct) %}
  540.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  541.                                     <input disabled="disabled"  type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}"  name="nbrCouleurProductColorLab" class="select_ca_btn" id="nbrCouleur{{ item.id }}" {% if nbrCouleur.id is defined %}{% if item.id == nbrCouleur.id %}checked="checked"{% endif %}{% endif %} >
  542.                                     <label for="nbrCouleur{{ item.id }}" class="block taille"  style="position: relative;">
  543.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  544.                                         <div class="ca_image_txt" style="font-size: 13px;">
  545.                                             <div class="global_ca_img">
  546.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  547.                                             </div>
  548.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  549.                                         </div>
  550.                                     </label>
  551.                                 </div>
  552.                             {% endfor %}
  553.                         </div>
  554.                     </div>
  555.                 {% endif %}
  556.                 {% if supportSuspensions|length > 0 and supportSuspensions[0].id %}
  557.                     <div class="row_select_ca7 bloc_option_colorLab">
  558.                         <h3>{{ 'Support de suspension' | trans({}, "productTranslate") }}</h3>
  559.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  560.                             {% for item in supportSuspensions %}
  561.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  562.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="supportSuspensionProductColorLab" class="select_ca_btn" id="supportSuspension{{ item.id }}" {% if supportSuspension.id is defined %}{% if item.id == supportSuspension.id %}checked="checked"{% endif %}{% endif %} >
  563.                                     <label for="supportSuspension{{ item.id }}" class="block taille" >
  564.                                         <div class="ca_image_txt" style="font-size: 13px;">
  565.                                             <div class="global_ca_img">
  566.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  567.                                             </div>
  568.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  569.                                         </div>
  570.                                     </label>
  571.                                 </div>
  572.                             {% endfor %}
  573.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::SUPPORT_SUSPENSION'),product.typeProduct) %}
  574.                                 <div  class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  575.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="supportSuspensionProductColorLab" class="select_ca_btn" id="supportSuspension{{ item.id }}" {% if supportSuspension.id is defined %}{% if item.id == supportSuspension.id %}checked="checked"{% endif %}{% endif %} >
  576.                                     <label for="supportSuspension{{ item.id }}" class="block taille"  style="position: relative;">
  577.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  578.                                         <div class="ca_image_txt" style="font-size: 13px;">
  579.                                             <div class="global_ca_img">
  580.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  581.                                             </div>
  582.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  583.                                         </div>
  584.                                     </label>
  585.                                 </div>
  586.                             {% endfor %}
  587.                         </div>
  588.                     </div>
  589.                 {% endif %}
  590.                 {% if typeImpressions|length > 0 and typeImpressions[0].id %}
  591.                     <div class="row_select_ca7 bloc_option_colorLab">
  592.                         <h3>{{ "Type d\'impression" | trans({}, "productTranslate") }}</h3>
  593.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  594.                             {% for item in typeImpressions %}
  595.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  596.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="typeImpressionProductColorLab" class="select_ca_btn" id="typeImpression{{ item.id }}" {% if typeImpression.id is defined %}{% if item.id == typeImpression.id %}checked="checked"{% endif %}{% endif %} >
  597.                                     <label for="typeImpression{{ item.id }}" class="block taille" >
  598.                                         <div class="ca_image_txt" style="font-size: 13px;">
  599.                                             <div class="global_ca_img">
  600.                                                  <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img  src="{{ asset('imageSite/'~item.file) }}"></a>
  601.                                             </div>
  602.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  603.                                         </div>
  604.                                     </label>
  605.                                 </div>
  606.                             {% endfor %}
  607.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::TYPE_IMPRESSION'),product.typeProduct) %}
  608.                                 <div  class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  609.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="typeImpressionProductColorLab" class="select_ca_btn" id="typeImpression{{ item.id }}" {% if typeImpression.id is defined %}{% if item.id == typeImpression.id %}checked="checked"{% endif %}{% endif %} >
  610.                                     <label for="typeImpression{{ item.id }}" class="block taille"  style="position: relative;">
  611.                                         <span class="infoBulleSoon" style="line-height: 1;">Soon</span>
  612.                                         <div class="ca_image_txt" style="font-size: 13px;">
  613.                                             <div class="global_ca_img">
  614.                                                  <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img  src="{{ asset('imageSite/'~item.file) }}"></a>
  615.                                             </div>
  616.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  617.                                         </div>
  618.                                     </label>
  619.                                 </div>
  620.                             {% endfor %}
  621.                         </div>
  622.                     </div>
  623.                 {% endif %}
  624.                 {% if typeCartons|length > 0 and typeCartons[0].id %}
  625.                     <div class="row_select_ca7 bloc_option_colorLab">
  626.                         <h3>{{ 'Type de carton' | trans({}, "productTranslate") }}</h3>
  627.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  628.                             {% for item in typeCartons %}
  629.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  630.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="typeCartonProductColorLab" class="select_ca_btn" id="typeCarton{{ item.id }}" {% if typeCarton.id is defined %}{% if item.id == typeCarton.id %}checked="checked"{% endif %}{% endif %} >
  631.                                     <label for="typeCarton{{ item.id }}" class="block taille" >
  632.                                         <div class="ca_image_txt" style="font-size: 13px;">
  633.                                             <div class="global_ca_img">
  634.                                                  <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""><img  src="{{ asset('imageSite/'~item.file) }}"></a>
  635.                                             </div>
  636.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  637.                                         </div>
  638.                                     </label>
  639.                                 </div>
  640.                             {% endfor %}
  641.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::TYPE_CARTON'),product.typeProduct) %}
  642.                                 <div  class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  643.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="typeCartonProductColorLab" class="select_ca_btn" id="typeCarton{{ item.id }}" {% if typeCarton.id is defined %}{% if item.id == typeCarton.id %}checked="checked"{% endif %}{% endif %} >
  644.                                     <label for="typeCarton{{ item.id }}" class="block taille"  style="position: relative;">
  645.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  646.                                         <div class="ca_image_txt" style="font-size: 13px;">
  647.                                             <div class="global_ca_img">
  648.                                                <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title="">  <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  649.                                             </div>
  650.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  651.                                         </div>
  652.                                     </label>
  653.                                 </div>
  654.                             {% endfor %}
  655.                         </div>
  656.                     </div>
  657.                 {% endif %}
  658.                 {% if oeilles|length > 0 and oeilles[0].id %}
  659.                     <div class="row_select_ca7 bloc_option_colorLab">
  660.                         <h3>{{ 'Oeille' | trans({}, "productTranslate") }}</h3>
  661.                         <div class="d-flex bx_global_radio taille_full row" style="max-width: 100%">
  662.                             {% for item in oeilles %}
  663.                                 <div class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 ">
  664.                                     <input type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="oeilleProductColorLab" class="select_ca_btn" id="oeille{{ item.id }}" {% if oeille.id is defined %}{% if item.id == oeille.id %}checked="checked"{% endif %}{% endif %} >
  665.                                     <label for="oeille{{ item.id }}" class="block taille" >
  666.                                         <div class="ca_image_txt" style="font-size: 13px;">
  667.                                             <div class="global_ca_img">
  668.                                                <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  669.                                             </div>
  670.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  671.                                         </div>
  672.                                     </label>
  673.                                 </div>
  674.                             {% endfor %}
  675.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::OEILLE'),product.typeProduct) %}
  676.                                 <div  class="taille tailleSelect  col-6 col-md-4 col-lg-4 col-xl-3  p-0 mb-3 " style="opacity: 0.6;">
  677.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" data-type-attr="{{ item.typeAttribute }}" name="oeilleProductColorLab" class="select_ca_btn" id="oeille{{ item.id }}" {% if oeille.id is defined %}{% if item.id == oeille.id %}checked="checked"{% endif %}{% endif %} >
  678.                                     <label for="oeille{{ item.id }}" class="block taille"  style="position: relative;">
  679.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  680.                                         <div class="ca_image_txt" style="font-size: 13px;">
  681.                                             <div class="global_ca_img">
  682.                                                 <a href="{{ asset('imageSite/'~item.file) }}" data-lightbox="image" data-title=""> <img  src="{{ asset('imageSite/'~item.file) }}"></a>
  683.                                             </div>
  684.                                             <span  class="nameOptionSpan1">{{ item.name | trans({}, "productTranslate") }}</span>
  685.                                         </div>
  686.                                     </label>
  687.                                 </div>
  688.                             {% endfor %}
  689.                         </div>
  690.                     </div>
  691.                 {% endif %}
  692.             {% endif %}
  693.         {% else %}
  694.             {% set productObject = null %}
  695.             {% if format  %}
  696.                 {% set productObject = getAttribute(format.id) %}
  697.             {% endif %}
  698.             <div class="col-md-12 row">
  699.                 <div class="col-md-5" id="imageDescProductDesktop">
  700.                     {% if productObject %}
  701.                         <div class="div_img_option_product">
  702.                             <div class="col-md-12 row_ca_left oghtml4 pl-0">
  703.                                 <div class="row_select_ca7 imageDescProduct">
  704.                                     {% set productImage = productObject.attributImage %}
  705.                                     <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
  706.                                         <ol class="carousel-indicators">
  707.                                             {% if productImage|length > 0 %}
  708.                                                 {% for item in productImage %}
  709.                                                     <li data-target="#carouselExampleIndicators" data-slide-to="{{ loop.index0 }}"></li>
  710.                                                 {% endfor %}
  711.                                             {% endif %}
  712.                                         </ol>
  713.                                         <div class="carousel-inner" style="text-align: center;">
  714.                                             {% if productImage|length > 0 %}
  715.                                                 {% for item in productImage %}
  716.                                                     <div class="carousel-item {% if loop.first %}active{% endif %}" style="position: relative">
  717.                                                         <img src="{{ asset('imageSite/'~item.image) }}" style="max-height: 320px;max-width: 100%;">
  718.                                                     </div>
  719.                                                 {% endfor %}
  720.                                             {% endif %}
  721.                                         </div>
  722.                                     </div>
  723.                                 </div>
  724.                             </div>
  725.                         </div>
  726.                     {% endif %}
  727.                 </div>
  728.                 <div class="col-md-7">
  729.                     {% if productObject %}
  730.                         <div class="oghtml4 ">
  731.                             <div class="row_select_ca7">
  732.                                 <h4 class="titre_desc_option_product">{{ productObject.titreProductDescription }}</h4>
  733.                                 {% if productObject.descriptionProduit %}
  734.                                     <nav>
  735.                                         <div class="nav nav-tabs nav-fill nav_product_option_desc nav_new_product_option_desc" id="nav-tab" role="tablist">
  736.                                             <a class="nav-item nav-link active firstNav show" id="nav-description-tab" data-toggle="tab" href="#nav-description" role="tab" aria-controls="nav-description" aria-selected="true">{{ 'Description' | trans({}, "productTranslate") }}</a>
  737.                                             <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-avisAttr" role="tab" aria-controls="nav-avisAttr" aria-selected="false">{{ 'Nos' | trans({}, "productTranslate") }} <img style="margin: 3px;width: 15px;" src="{{ asset('images/2764-fe0f.png') }}"> {{ 'printers en parlent' | trans({}, "productTranslate") }}</a>
  738.                                             <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-tips" role="tab" aria-controls="nav-tips" aria-selected="false">{{ 'Nos tips' | trans({}, "productTranslate") }}</a>
  739.                                             <a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-greentouch" role="tab" aria-controls="nav-greentouch" aria-selected="false">{{ 'La greentouch' | trans({}, "productTranslate") }}</a>
  740.                                             <a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-guideTaille" role="tab" aria-controls="nav-guideTaille" aria-selected="false">{{ 'Guide des tailles' | trans({}, "productTranslate") }}</a>
  741.                                         </div>
  742.                                     </nav>
  743.                                     {% set descriptionAttributeLang = getDescriptionAttributeLang(productObject.id) %}
  744.                                     <div class="tab-content" id="nav-tabContent">
  745.                                         <div class="tab-pane fade active show" id="nav-description" role="tabpanel" aria-labelledby="nav-description-tab">
  746.                                             {{ descriptionAttributeLang.descriptionProduit | trans({}, "productTranslate")|raw }}
  747.                                         </div>
  748.                                         <div class="tab-pane fade" id="nav-avisAttr" role="tabpanel" aria-labelledby="nav-avisAttr-tab">
  749.                                             <div class=" row avisAttributeBlock">
  750.                                                 {% for item in productObject.avisAttribute %}
  751.                                                     <div class="text-center col-xl-4 col-lg-4 col-md-4 col-sm-6 col-6">
  752.                                                         <div class="avisAttributeImgBlock">
  753.                                                             {% if  item.linkVideo %}
  754.                                                                 <iframe src="{{ item.linkVideo }}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  755.                                                             {% else %}
  756.                                                                 <img style="width: 100%;"  src="{{ asset('imageSite/'~item.image)}}">
  757.                                                             {% endif %}
  758.                                                         </div>
  759.                                                         <h4>{{ item.client }}</h4>
  760.                                                         <h4>{{ item.description | trans({}, "productTranslate") }}</h4>
  761.                                                         <div class="ratings">
  762.                                                             <div class="empty-stars"></div>
  763.                                                             <div class="full-stars" style="width:{{ getPourcentageRate(item.rate) }}%"></div>
  764.                                                         </div>
  765.                                                     </div>
  766.                                                 {% endfor %}
  767.                                             </div>
  768.                                         </div>
  769.                                         <div class="tab-pane fade" id="nav-tips" role="tabpanel" aria-labelledby="nav-tips-tab">
  770.                                             {{ descriptionAttributeLang.tipsProduit | trans({}, "productTranslate")|raw }}
  771.                                         </div>
  772.                                         <div class="tab-pane fade" id="nav-greentouch" role="tabpanel" aria-labelledby="nav-greentouch-tab">
  773.                                             {{ descriptionAttributeLang.greentouchProduit | trans({}, "productTranslate")|raw }}
  774.                                         </div>
  775.                                         <div class="tab-pane fade" id="nav-guideTaille" role="tabpanel" aria-labelledby="nav-guideTaille-tab">
  776.                                             {{ descriptionAttributeLang.guideTaillesProduit | trans({}, "productTranslate")|raw }}
  777.                                         </div>
  778.                                     </div>
  779.                                 {% endif %}
  780.                             </div>
  781.                         </div>
  782.                     {% endif %}
  783.                     <div class="oghtml4 pl-0 mt-1" id="imageDescProductMobile">
  784.                         <div class="row_select_ca7 imageDescProduct">
  785.                             {% set productImage = productObject.attributImage %}
  786.                             <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
  787.                                 <ol class="carousel-indicators">
  788.                                     {% if productImage|length > 0 %}
  789.                                         {% for item in productImage %}
  790.                                             <li data-target="#carouselExampleIndicators" data-slide-to="{{ loop.index0 }}"></li>
  791.                                         {% endfor %}
  792.                                     {% endif %}
  793.                                 </ol>
  794.                                 <div class="carousel-inner" style="text-align: center;">
  795.                                     {% if productImage|length > 0 %}
  796.                                         {% for item in productImage %}
  797.                                             <div class="carousel-item {% if loop.first %}active{% endif %}" style="position: relative">
  798.                                                 <img src="{{ asset('imageSite/'~item.image) }}" style="max-height: 320px;max-width: 100%;">
  799.                                             </div>
  800.                                         {% endfor %}
  801.                                     {% endif %}
  802.                                 </div>
  803.                             </div>
  804.                         </div>
  805.                     </div>
  806.                 </div>
  807.                 <div class="col-md-12">
  808.                     <div class="row_select_ca5 oghtml2">
  809.                         {% if product.typeProduct == constant('App\\Entity\\Product::AFFICHE') %}
  810.                             <div class="row_select_ca7"   style="">
  811.                                 <h3>{{ 'Choisissez votre type d’impression' | trans({}, "productTranslate") }}</h3>
  812.                                 <div class="d-flex bx_global_radio row taille_full max_full_width">
  813.                                     {% for item in typeImpression %}
  814.                                         <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 taille tailleSelect">
  815.                                             <input type="radio" name="typeImpression" class="select_ca_btn" id="typeImression{{ item.id }}" {% if item.id == typeImpression_id %}checked="checked"{% endif %}  value="{{ item.id }}">
  816.                                             <label for="typeImression{{ item.id }}" class="block taille ">
  817.                                                 <div class="ca_image_txt" style="font-size: 13px;">
  818.                                                     <div class="global_ca_img">
  819.                                                          <a href="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  820.                                                     </div>
  821.                                                     <h4>{{ item.name | trans({}, "productTranslate") }}</h4>
  822.                                                 </div>
  823.                                             </label>
  824.                                         </div>
  825.                                     {% endfor %}
  826.                                 </div>
  827.                             </div>
  828.                         {% else %}
  829.                             <div class="row_select_ca7" {% if product.typeProduct == constant('App\\Entity\\Product::STICKERS_AUTOCOLLANT') %}style="display: none" {% endif %}>
  830.                                 <h3>{{ 'Choisissez votre type' | trans({}, "productTranslate") }}</h3>
  831.                                 <div class="d-flex bx_global_radio taille_full max_full_width"  {% if product.isRecto or product.isRectoVerso %}style="max-width: 155px;"{% endif %}>
  832.                                     {% if product.isRecto  %}
  833.                                         <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 taille tailleSelect">
  834.                                             <input type="radio" name="rectoverso" class="select_ca_btn" id="recto" {% if constant('App\\Entity\\ProductAttribute::RECTO') == rectoverso %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\ProductAttribute::RECTO')  }}">
  835.                                             <label for="recto" class="block taille ">
  836.                                                 <div class="ca_image_txt">
  837.                                                     <div class="global_ca_img">
  838.                                                         <a href="{% if format.imageRecto %}{{ asset('imageSite/'~format.imageRecto) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format.imageRecto %}{{ asset('imageSite/'~format.imageRecto) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  839.                                                     </div>
  840.                                                     {{ 'Recto' | trans({}, "productTranslate") }}
  841.                                                 </div>
  842.                                             </label>
  843.                                         </div>
  844.                                     {% elseif product.isRectoVerso %}
  845.                                         <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 taille  tailleSelect">
  846.                                             <input type="radio" name="rectoverso" class="select_ca_btn" id="rectoVerso" {% if constant('App\\Entity\\ProductAttribute::VERSO') == rectoverso %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\ProductAttribute::VERSO')  }}">
  847.                                             <label for="rectoVerso" class="block taille">
  848.                                                 <div class="ca_image_txt">
  849.                                                     <div class="global_ca_img">
  850.                                                          <a href="{% if format.imageVerso %}{{ asset('imageSite/'~format.imageVerso) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format.imageVerso %}{{ asset('imageSite/'~format.imageVerso) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  851.                                                     </div>
  852.                                                     {{ 'Recto/Verso' | trans({}, "productTranslate") }}
  853.                                                 </div>
  854.                                             </label>
  855.                                         </div>
  856.                                     {% else %}
  857.                                         <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 taille tailleSelect">
  858.                                             <input type="radio" name="rectoverso" class="select_ca_btn" id="recto" {% if constant('App\\Entity\\ProductAttribute::RECTO') == rectoverso %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\ProductAttribute::RECTO')  }}">
  859.                                             <label for="recto" class="block taille ">
  860.                                                 <div class="ca_image_txt">
  861.                                                     <div class="global_ca_img">
  862.                                                          <a href="{% if format.imageRecto %}{{ asset('imageSite/'~format.imageRecto) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format.imageRecto %}{{ asset('imageSite/'~format.imageRecto) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  863.                                                     </div>
  864.                                                     {{ 'Recto' | trans({}, "productTranslate") }}
  865.                                                 </div>
  866.                                             </label>
  867.                                         </div>
  868.                                         <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 taille  tailleSelect">
  869.                                             <input type="radio" name="rectoverso" class="select_ca_btn" id="rectoVerso" {% if constant('App\\Entity\\ProductAttribute::VERSO') == rectoverso %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\ProductAttribute::VERSO')  }}">
  870.                                             <label for="rectoVerso" class="block taille">
  871.                                                 <div class="ca_image_txt">
  872.                                                     <div class="global_ca_img">
  873.                                                          <a href="{% if format.imageVerso %}{{ asset('imageSite/'~format.imageVerso) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format.imageVerso %}{{ asset('imageSite/'~format.imageVerso) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  874.                                                     </div>
  875.                                                     {{ 'Recto/Verso' | trans({}, "productTranslate") }}
  876.                                                 </div>
  877.                                             </label>
  878.                                         </div>
  879.                                     {% endif %}
  880.                                 </div>
  881.                             </div>
  882.                         {% endif %}
  883.                         <div class="titre_tool_ca" id="infoTaille" style="height: 35px;">
  884.                             {% if product.typeProduct == constant('App\\Entity\\Product::STICKERS_AUTOCOLLANT') %}
  885.                                 {{ 'Choisissez votre Coupe' | trans({}, "productTranslate") }}
  886.                             {% else %}
  887.                                 {{ 'Choisissez votre taille' | trans({}, "productTranslate") }}
  888.                             {% endif %}
  889.                         </div>
  890.                         <div class="d-flex bx_global_radio row taille_full max_full_width" style="{% if formats|length == 1 %}max-width: 155px;{% elseif formats|length == 2 %}max-width: 310px;{% elseif formats|length ==3 %}  max-width: 465px; {% else %}max-width: 600px;{% endif %}">
  891.                             {% for item in formats %}
  892.                                 <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 mb-3  taille tailleSelect ">
  893.                                     <input type="radio" value="{{ item.id }}" name="format" class="select_ca_btn" id="format{{ item.id }}" {% if item.id == format_id %}checked="checked"{% endif %} >
  894.                                     <label for="format{{ item.id }}" class="block taille ">
  895.                                         <div class="ca_image_txt" style="font-size: 13px;">
  896.                                             <div class="global_ca_img">
  897.                                                  <a href="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  898.                                             </div>
  899.                                             <h4>{{ item.name | trans({}, "productTranslate") }}</h4>
  900.                                             <h5>{{ item.description | trans({}, "productTranslate") }}<br>{{ item.description2 | trans({}, "productTranslate") }}</h5>
  901.                                         </div>
  902.                                     </label>
  903.                                 </div>
  904.                             {% endfor %}
  905.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::FORMAT'),product.typeProduct) %}
  906.                                 <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 mb-3  taille tailleSelect " style="opacity: 0.6;">
  907.                                     <input disabled="disabled" type="radio" value="{{ item.id }}" name="format" class="select_ca_btn" id="format{{ item.id }}" {% if item.id == format_id %}checked="checked"{% endif %} >
  908.                                     <label for="format{{ item.id }}" class="block taille " style="position: relative;">
  909.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  910.                                         <div class="ca_image_txt" style="font-size: 13px;">
  911.                                             <div class="global_ca_img">
  912.                                                  <a href="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  913.                                             </div>
  914.                                             <h4>{{ item.name | trans({}, "productTranslate") }}</h4>
  915.                                             <h5>{{ item.description | trans({}, "productTranslate") }}<br>{{ item.description2 | trans({}, "productTranslate") }}</h5>
  916.                                         </div>
  917.                                     </label>
  918.                                 </div>
  919.                             {% endfor %}
  920.                         </div>
  921.                     </div>
  922.                     <div id="optionsGlobalByFormat" class="oghtml3  ">
  923.                         <h3>
  924.                             {% if product.typeProduct == constant('App\\Entity\\Product::STICKERS_AUTOCOLLANT') %}
  925.                                 {{ 'Choisissez votre Format' | trans({}, "productTranslate") }}
  926.                             {% else %}
  927.                                 {{ 'Choisissez votre papier' | trans({}, "productTranslate") }}
  928.                             {% endif %}
  929.                         </h3>
  930.                         <div class="row_select_ca8 row d-flex bx_global_radio taille_full max_full_width"  style="margin-bottom: 0px!important" id="PapierGramageOption">
  931.                             {% for item in gramage %}
  932.                                 <div class="taille col-6 col-md-4 col-lg-4 col-xl-3 p-0 mb-3  tailleSelect">
  933.                                     <input type="radio" name="gramage" class="select_ca_btn" id="gramage{{ item.id }}" {% if item.id == gramage_id %}checked="checked"{% endif %} value="{{ item.id }}">
  934.                                     <label for="gramage{{ item.id }}" class="block taille ">
  935.                                         <div class="ca_image_txt" style="font-size: 13px;">
  936.                                             <div class="global_ca_img">
  937.                                                  <a href="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  938.                                             </div>
  939.                                             {% if product.typeProduct == constant('App\\Entity\\Product::STICKERS_AUTOCOLLANT') %}
  940.                                                 <h4>{{ item.name | trans({}, "productTranslate") }}</h4>
  941.                                                 <h5 class="font_size1">{{ item.description | trans({}, "productTranslate") }}</h5>
  942.                                             {% else %}
  943.                                                 <h4>{{ item.namePapier | trans({}, "productTranslate") }}</h4>
  944.                                                 <h5 class="font_size1">{{ item.description | trans({}, "productTranslate") }} ({{ item.name | trans({}, "productTranslate") }})</h5>
  945.                                             {% endif%}
  946.                                         </div>
  947.                                     </label>
  948.                                 </div>
  949.                             {% endfor %}
  950.                             {% for item in getAttrSoon(constant('App\\Entity\\Attribut::GRAMMAGE'),product.typeProduct) %}
  951.                                 <div class="col-6 col-md-4 col-lg-4 col-xl-3 p-0 mb-3  taille tailleSelect " style="opacity: 0.6;">
  952.                                     <input  disabled="disabled" type="radio" name="gramage" class="select_ca_btn" id="gramage{{ item.id }}" {% if item.id == gramage_id %}checked="checked"{% endif %} value="{{ item.id }}">
  953.                                     <label for="gramage{{ item.id }}" class="block taille " style="position: relative;">
  954.                                         <span class="infoBulleSoon" style="line-height: 1;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
  955.                                         <div class="ca_image_txt" style="font-size: 13px;">
  956.                                             <div class="global_ca_img">
  957.                                                  <a href="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if item.file %}{{ asset('imageSite/'~item.file) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  958.                                             </div>
  959.                                             <h4>{{ item.namePapier | trans({}, "productTranslate") }}</h4>
  960.                                             <h5 class="font_size1">{{ item.description | trans({}, "productTranslate") }} ({{ item.name | trans({}, "productTranslate") }})</h5>
  961.                                         </div>
  962.                                     </label>
  963.                                 </div>
  964.                             {% endfor %}
  965.                         </div>
  966.                         {% if finition %}
  967.                             <h3>{{ 'Choisissez votre finition' | trans({}, "productTranslate") }}</h3>
  968.                             <div class="oghtml4 row row_select_ca9 d-flex bx_global_radio taille_full max_full_width" style="margin-bottom: 40px!important;">
  969.                                     {% if isFinitionGlace  %}
  970.                                         <div class="taille tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  971.                                             <input type="radio" name="finition" class="select_ca_btn" id="finition{{ constant('App\\Entity\\CartDetail::FINITION_GLACE') }}" {% if constant('App\\Entity\\CartDetail::FINITION_GLACE') == finition %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::FINITION_GLACE') }}">
  972.                                             <label for="finition{{ constant('App\\Entity\\CartDetail::FINITION_GLACE') }}" class="block taille "  style="min-height: 257px !important;">
  973.                                                 <div class="ca_image_txt" style="font-size: 13px;">
  974.                                                     <div class="global_ca_img">
  975.                                                          <a href="{% if format is defined and format and  format.fileFinitionGlasse %}{{ asset('imageSite/'~format.fileFinitionGlasse) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format is defined and format and  format.fileFinitionGlasse %}{{ asset('imageSite/'~format.fileFinitionGlasse) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  976.                                                     </div>
  977.                                                     <h4>{{ 'Glacée' | trans({}, "productTranslate") }}</h4>
  978.                                                     <h5 class="font_size1">{% if format is defined and format %}{{ format.textFinitionGlasse | trans({}, "productTranslate") }}{% endif %}</h5>
  979.                                                 </div>
  980.                                             </label>
  981.                                         </div>
  982.                                     {% endif %}
  983.                                     {% if isFinitionMate  %}
  984.                                         <div class="taille  tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  985.                                             <input type="radio" name="finition" class="select_ca_btn" id="finition{{ constant('App\\Entity\\CartDetail::FINITION_MATE') }}" {% if constant('App\\Entity\\CartDetail::FINITION_MATE') == finition %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::FINITION_MATE') }}">
  986.                                             <label for="finition{{ constant('App\\Entity\\CartDetail::FINITION_MATE') }}" class="block taille"  style="min-height: 257px !important;">
  987.                                                 <div class="ca_image_txt" style="font-size: 13px;">
  988.                                                     <div class="global_ca_img">
  989.                                                          <a href="{% if format is defined and format and  format.fileFinitionMate %}{{ asset('imageSite/'~format.fileFinitionMate) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format is defined and format and  format.fileFinitionMate %}{{ asset('imageSite/'~format.fileFinitionMate) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}"></a>
  990.                                                     </div>
  991.                                                     <h4>{{ 'Mate' | trans({}, "productTranslate") }}</h4>
  992.                                                     <h5 class="font_size1">{% if format is defined and format %}{{ format.textFinitionMate | trans({}, "productTranslate") }}{% endif %}</h5>
  993.                                                 </div>
  994.                                             </label>
  995.                                         </div>
  996.                                     {% endif %}
  997.                                     {% if isFinitionTransparent or isFinitionRepositionalble  %}
  998.                                         {% if isFinitionTransparent  %}
  999.                                             <div class="taille tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  1000.                                                 <input type="radio" name="finition" class="select_ca_btn" id="finition{{ constant('App\\Entity\\CartDetail::FINITION_TRANSPARENT') }}" {% if constant('App\\Entity\\CartDetail::FINITION_TRANSPARENT') == finition %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::FINITION_TRANSPARENT') }}">
  1001.                                                 <label for="finition{{ constant('App\\Entity\\CartDetail::FINITION_TRANSPARENT') }}" class="block taille "  style="min-height: 257px !important;">
  1002.                                                     <div class="ca_image_txt" style="font-size: 13px;">
  1003.                                                         <div class="global_ca_img">
  1004.                                                              <a href="{% if format is defined and format and  format.fileFinitionTransparent %}{{ asset('imageSite/'~format.fileFinitionTransparent) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format is defined and format and  format.fileFinitionTransparent %}{{ asset('imageSite/'~format.fileFinitionTransparent) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  1005.                                                         </div>
  1006.                                                         <h4>{{ 'Transparent' | trans({}, "productTranslate") }}</h4>
  1007.                                                         <h5 class="font_size1">{% if format is defined and format %}{{ format.textFinitionTransparent | trans({}, "productTranslate") }}{% endif %}</h5>
  1008.                                                     </div>
  1009.                                                 </label>
  1010.                                             </div>
  1011.                                         {% endif %}
  1012.                                         {% if isFinitionRepositionalble  %}
  1013.                                             <div class="taille  tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  1014.                                                 <input type="radio" name="finition" class="select_ca_btn" id="finition{{ constant('App\\Entity\\CartDetail::FINITION_REPOSITIONALBLE') }}" {% if constant('App\\Entity\\CartDetail::FINITION_REPOSITIONALBLE') == finition %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::FINITION_REPOSITIONALBLE') }}">
  1015.                                                 <label for="finition{{ constant('App\\Entity\\CartDetail::FINITION_REPOSITIONALBLE') }}" class="block taille"  style="min-height: 257px !important;">
  1016.                                                     <div class="ca_image_txt" style="font-size: 13px;">
  1017.                                                         <div class="global_ca_img">
  1018.                                                              <a href="{% if format is defined and format and  format.fileFinitionRepositionalble %}{{ asset('imageSite/'~format.fileFinitionRepositionalble) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format is defined and format and  format.fileFinitionRepositionalble %}{{ asset('imageSite/'~format.fileFinitionRepositionalble) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}"></a>
  1019.                                                         </div>
  1020.                                                         <h4>{{ 'Repositionnable' | trans({}, "productTranslate") }}</h4>
  1021.                                                         <h5 class="font_size1">{% if format is defined and format %}{{ format.textFinitionRepositionalble | trans({}, "productTranslate") }}{% endif %}</h5>
  1022.                                                     </div>
  1023.                                                 </label>
  1024.                                             </div>
  1025.                                         {% endif %}
  1026.                                     {% endif %}
  1027.                                     {% if isFinitionSoftTouch or  isFinitionPelliculemat %}
  1028.                                         {% if isFinitionSoftTouch  %}
  1029.                                             <div class="taille tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  1030.                                                 <input type="radio" name="finition" class="select_ca_btn" id="finition{{ constant('App\\Entity\\CartDetail::FINITION_SoftTouch') }}" {% if constant('App\\Entity\\CartDetail::FINITION_SoftTouch') == finition %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::FINITION_SoftTouch') }}">
  1031.                                                 <label for="finition{{ constant('App\\Entity\\CartDetail::FINITION_SoftTouch') }}" class="block taille "  style="min-height: 257px !important;">
  1032.                                                     <div class="ca_image_txt" style="font-size: 13px;">
  1033.                                                         <div class="global_ca_img">
  1034.                                                              <a href="{% if format is defined and format and  format.fileFinitionSoftTouch %}{{ asset('imageSite/'~format.fileFinitionSoftTouch) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format is defined and format and  format.fileFinitionSoftTouch %}{{ asset('imageSite/'~format.fileFinitionSoftTouch) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  1035.                                                         </div>
  1036.                                                         <h4>{{ 'Soft Touch' | trans({}, "productTranslate") }}</h4>
  1037.                                                         <h5 class="font_size1">{% if format is defined and format %}{{ format.textFinitionSoftTouch | trans({}, "productTranslate") }}{% endif %}</h5>
  1038.                                                     </div>
  1039.                                                 </label>
  1040.                                             </div>
  1041.                                         {% endif %}
  1042.                                         {% if isFinitionPelliculemat  %}
  1043.                                             <div class="taille  tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  1044.                                                 <input type="radio" name="finition" class="select_ca_btn" id="finition{{ constant('App\\Entity\\CartDetail::FINITION_Pelliculemat') }}" {% if constant('App\\Entity\\CartDetail::FINITION_Pelliculemat') == finition %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::FINITION_Pelliculemat') }}">
  1045.                                                 <label for="finition{{ constant('App\\Entity\\CartDetail::FINITION_Pelliculemat') }}" class="block taille"  style="min-height: 257px !important;">
  1046.                                                     <div class="ca_image_txt" style="font-size: 13px;">
  1047.                                                         <div class="global_ca_img">
  1048.                                                             <a href="{% if format is defined and format and  format.fileFinitionPelliculemat %}{{ asset('imageSite/'~format.fileFinitionPelliculemat) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}" data-lightbox="image" data-title=""> <img src="{% if format is defined and format and  format.fileFinitionPelliculemat %}{{ asset('imageSite/'~format.fileFinitionPelliculemat) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}"></a>
  1049.                                                         </div>
  1050.                                                         <h4>{{ 'Pelliculé mat' | trans({}, "productTranslate") }}</h4>
  1051.                                                         <h5 class="font_size1">{% if format is defined and format %}{{ format.textFinitionPelliculemat | trans({}, "productTranslate") }}{% endif %}</h5>
  1052.                                                     </div>
  1053.                                                 </label>
  1054.                                             </div>
  1055.                                         {% endif %}
  1056.                                     {% endif %}
  1057.                                     {% if isFinitionPelliculeBrillant  %}
  1058.                                         <div class="taille tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  1059.                                             <input type="radio" name="finition" class="select_ca_btn" id="finition{{ constant('App\\Entity\\CartDetail::FINITION_PelliculeBrillant') }}" {% if constant('App\\Entity\\CartDetail::FINITION_PelliculeBrillant') == finition %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::FINITION_PelliculeBrillant') }}">
  1060.                                             <label for="finition{{ constant('App\\Entity\\CartDetail::FINITION_PelliculeBrillant') }}" class="block taille "  style="min-height: 257px !important;">
  1061.                                                 <div class="ca_image_txt" style="font-size: 13px;">
  1062.                                                     <div class="global_ca_img">
  1063.                                                         <a href="{% if format is defined and format and  format.fileFinitionPelliculeBrillant %}{{ asset('imageSite/'~format.fileFinitionPelliculeBrillant) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""> <img src="{% if format is defined and format and  format.fileFinitionPelliculeBrillant %}{{ asset('imageSite/'~format.fileFinitionPelliculeBrillant) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  1064.                                                     </div>
  1065.                                                     <h4>{{ 'Pelliculé Brillant' | trans({}, "productTranslate") }}</h4>
  1066.                                                     <h5 class="font_size1">{% if format is defined and format %}{{ format.textFinitionPelliculeBrillant | trans({}, "productTranslate") }}{% endif %}</h5>
  1067.                                                 </div>
  1068.                                             </label>
  1069.                                         </div>
  1070.                                     {% endif %}
  1071.                             </div>
  1072.                         {% endif %}
  1073.                         {% if format is defined and format.isPlastification %}
  1074.                             <h3>{{ 'Plastification' | trans({}, "productTranslate") }}</h3>
  1075.                             <div class="oghtml4 row_select_ca9 d-flex bx_global_radio taille_full max_full_width" style="margin-bottom: 40px!important;">
  1076.                                 <div class="row taille_full" style="width: 100%;">
  1077.                                     <div class="taille tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  1078.                                         <input type="radio" name="plastification" class="select_ca_btn" id="plastification{{ constant('App\\Entity\\CartDetail::PLASTIFICATION_NOT_CHECKED') }}" {% if constant('App\\Entity\\CartDetail::PLASTIFICATION_NOT_CHECKED') == plastification %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::PLASTIFICATION_NOT_CHECKED') }}">
  1079.                                         <label for="plastification{{ constant('App\\Entity\\CartDetail::PLASTIFICATION_NOT_CHECKED') }}" class="block taille ">
  1080.                                             <div class="ca_image_txt" style="font-size: 13px;">
  1081.                                                 <div class="global_ca_img">
  1082.                                                     <a href="{% if format.fileSansPlastification %}{{ asset('imageSite/'~format.fileSansPlastification) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""> <img src="{% if format.fileSansPlastification %}{{ asset('imageSite/'~format.fileSansPlastification) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  1083.                                                 </div>
  1084.                                                 <h4>{{ 'Sans' | trans({}, "productTranslate") }}</h4>
  1085.                                                 <h5 class="font_size1">{{ format.textSansPlastification | trans({}, "productTranslate") }}</h5>
  1086.                                             </div>
  1087.                                         </label>
  1088.                                     </div>
  1089.                                     <div class="taille  tailleSelect col-6 col-md-4 col-lg-4 p-0 col-xl-3 mb-2">
  1090.                                         <input type="radio" name="plastification" class="select_ca_btn" id="plastification{{ constant('App\\Entity\\CartDetail::PLASTIFICATION_CHECKED') }}"   {% if constant('App\\Entity\\CartDetail::PLASTIFICATION_CHECKED') == plastification %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::PLASTIFICATION_CHECKED') }}">
  1091.                                         <label for="plastification{{ constant('App\\Entity\\CartDetail::PLASTIFICATION_CHECKED') }}" class="block taille">
  1092.                                             <div class="ca_image_txt" style="font-size: 13px;">
  1093.                                                 <div class="global_ca_img">
  1094.                                                      <a href="{% if format.fileAvecPlastification %}{{ asset('imageSite/'~format.fileAvecPlastification) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format.fileAvecPlastification %}{{ asset('imageSite/'~format.fileAvecPlastification) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}"></a>
  1095.                                                 </div>
  1096.                                                 <h4>{{ 'Avec' | trans({}, "productTranslate") }}</h4>
  1097.                                                 <h5 class="font_size1">{{ format.textAvecPlastification | trans({}, "productTranslate") }}</h5>
  1098.                                             </div>
  1099.                                         </label>
  1100.                                     </div>
  1101.                                 </div>
  1102.                             </div>
  1103.                         {% endif %}
  1104.                         <h3>{{ 'Vérification du design' | trans({}, "productTranslate") }}</h3>
  1105.                         <div class="oghtml4 row_select_ca9 d-flex bx_global_radio taille_full max_full_width" style="margin-bottom: 40px!important;">
  1106.                             <div class="row taille_full" style="width: 100%;">
  1107.                                 <div class="taille tailleSelect col-6 col-md-4 col-lg-4 col-xl-3 mb-2">
  1108.                                     <input type="radio" name="verification" class="select_ca_btn" id="verification{{ constant('App\\Entity\\CartDetail::VERIFICATION_NOT_CHECKED') }}" {% if constant('App\\Entity\\CartDetail::VERIFICATION_NOT_CHECKED') == verification %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::VERIFICATION_NOT_CHECKED') }}">
  1109.                                     <label for="verification{{ constant('App\\Entity\\CartDetail::VERIFICATION_NOT_CHECKED') }}" class="block taille ">
  1110.                                         <div class="ca_image_txt" style="font-size: 13px;">
  1111.                                             <div class="global_ca_img">
  1112.                                                 <a href="{% if format.fileSansVerification %}{{ asset('imageSite/'~format.fileSansVerification) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""> <img src="{% if format.fileSansVerification %}{{ asset('imageSite/'~format.fileSansVerification) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  1113.                                             </div>
  1114.                                             <h4>{{ 'Sans' | trans({}, "productTranslate") }}</h4>
  1115.                                             <h5 class="font_size1">{% if format is defined and format %}{{ format.textSansVerification | trans({}, "productTranslate") }}{% endif %}</h5>
  1116.                                         </div>
  1117.                                     </label>
  1118.                                 </div>
  1119.                                 <div class="taille  tailleSelect col-6 col-md-4 col-lg-4 col-xl-3 mb-2">
  1120.                                     <input type="radio" name="verification" class="select_ca_btn" id="verification{{ constant('App\\Entity\\CartDetail::VERIFICATION_CHECKED') }}"   {% if constant('App\\Entity\\CartDetail::VERIFICATION_CHECKED') == verification %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::VERIFICATION_CHECKED') }}">
  1121.                                     <label for="verification{{ constant('App\\Entity\\CartDetail::VERIFICATION_CHECKED') }}" class="block taille">
  1122.                                         <div class="ca_image_txt" style="font-size: 13px;">
  1123.                                             <div class="global_ca_img">
  1124.                                                  <a href="{% if format.fileAvecVerification %}{{ asset('imageSite/'~format.fileAvecVerification) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format.fileAvecVerification %}{{ asset('imageSite/'~format.fileAvecVerification) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}"></a>
  1125.                                             </div>
  1126.                                             <h4>{{ 'Avec' | trans({}, "productTranslate") }} (+3,99€ HT)</h4>
  1127.                                             <h5 class="font_size1">{% if format is defined and format %}{{ format.textAvecVerification | trans({}, "productTranslate") }}{% endif %}</h5>
  1128.                                         </div>
  1129.                                     </label>
  1130.                                 </div>
  1131.                             </div>
  1132.                         </div>
  1133.                         {% if format is defined and format.isBordsArrondis %}
  1134.                             <h3>{{ 'Bords arrondis' | trans({}, "productTranslate") }}</h3>
  1135.                             <div class="oghtml4 row_select_ca9 d-flex bx_global_radio taille_full max_full_width" style="margin-bottom: 40px!important;">
  1136.                                 <div class="row taille_full" style="width: 100%;">
  1137.                                     <div class="taille tailleSelect col-6 col-md-4 col-lg-4 col-xl-3 mb-2">
  1138.                                         <input type="radio" name="bordsArrondis" class="select_ca_btn" id="bordsArrondis{{ constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_NOT_CHECKED') }}" {% if constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_NOT_CHECKED') == bordsArrondis %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_NOT_CHECKED') }}">
  1139.                                         <label for="bordsArrondis{{ constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_NOT_CHECKED') }}" class="block taille ">
  1140.                                             <div class="ca_image_txt" style="font-size: 13px;">
  1141.                                                 <div class="global_ca_img">
  1142.                                                      <a href="{% if format.fileSansBordsArrondis %}{{ asset('imageSite/'~format.fileSansBordsArrondis) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}" data-lightbox="image" data-title=""><img src="{% if format.fileSansBordsArrondis %}{{ asset('imageSite/'~format.fileSansBordsArrondis) }}{% else %}{{ asset('imageSite/imgtst.png') }}{% endif %}"></a>
  1143.                                                 </div>
  1144.                                                 <h4>{{ 'Sans' | trans({}, "productTranslate") }}</h4>
  1145.                                                 <h5 class="font_size1">{{ format.textSansBordsArrondis | trans({}, "productTranslate") }}</h5>
  1146.                                             </div>
  1147.                                         </label>
  1148.                                     </div>
  1149.                                     <div class="taille  tailleSelect col-6 col-md-4 col-lg-4 col-xl-3 mb-2">
  1150.                                         <input type="radio" name="bordsArrondis" class="select_ca_btn" id="bordsArrondis{{ constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_CHECKED') }}"   {% if constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_CHECKED') == bordsArrondis %}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_CHECKED') }}">
  1151.                                         <label for="bordsArrondis{{ constant('App\\Entity\\CartDetail::BORDS_ARRONDIS_CHECKED') }}" class="block taille">
  1152.                                             <div class="ca_image_txt" style="font-size: 13px;">
  1153.                                                 <div class="global_ca_img">
  1154.                                                     <a href="{% if format.fileAvecBordsArrondis %}{{ asset('imageSite/'~format.fileAvecBordsArrondis) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}" data-lightbox="image" data-title=""> <img src="{% if format.fileAvecBordsArrondis %}{{ asset('imageSite/'~format.fileAvecBordsArrondis) }}{% else %}{{ asset('imageSite/imgtst2.png') }}{% endif %}"></a>
  1155.                                                 </div>
  1156.                                                 <h4>{{ 'Avec' | trans({}, "productTranslate") }}</h4>
  1157.                                                 <h5 class="font_size1">{{ format.textAvecBordsArrondis | trans({}, "productTranslate") }}</h5>
  1158.                                             </div>
  1159.                                         </label>
  1160.                                     </div>
  1161.                                 </div>
  1162.                             </div>
  1163.                         {% endif %}
  1164.                         {% if product.typeProduct == constant('App\\Entity\\Product::FAIRE_PART_MARIAGE') or product.typeProduct == constant('App\\Entity\\Product::FAIRE_PART_NAISSANCE') %}
  1165.                             <div class="">
  1166.                                 <div class="">
  1167.                                     {{ 'Ajouter des enveloppes à ma commande pour chaque faire-part' | trans({}, "productTranslate") }}
  1168.                                     <div class="details mt-3">
  1169.                                         <div class="page_check">
  1170.                                             <div class="col-12 p-md-0 form-check">
  1171.                                                 <input type="checkbox" name="isEnveloppe" value="1" id="isEnveloppe" {% if isEnveloppe %}checked="checked" {% endif %}>
  1172.                                                 <label for="isEnveloppe">+ (0,2€ * {{ 'quantit' | trans({}, "productTranslate") }}) </label>
  1173.                                             </div>
  1174.                                         </div>
  1175.                                     </div>
  1176.                                 </div>
  1177.                             </div>
  1178.                         {% endif %}
  1179.                     </div>
  1180.                 </div>
  1181.             </div>
  1182.         {% endif %}
  1183.     {% endif %}
  1184. {% endif %}