templates/front/liseuse-papier/block-option-mobile.html.twig line 1

Open in your IDE?
  1. <div class="col-xl-3 left_liseuse lf_lis">
  2.     <div id="formOptionPapierLiseuse">
  3.         {% if papierCourant.id is defined %}
  4.             <form id="formOptionPapier">
  5.                 <input type="hidden" value="{{ papierCourant.token }}" name="token_cart_detail" id="token_cart_detail">
  6.                 <input type="hidden" value="{{ papierCourant.qty }}" name="qty_total">
  7.                 <input type="hidden" value="{{ papierCourant.qtyColor }}" name="qty_color">
  8.                 <input type="hidden" value="{{ papierCourant.qtyNoir }}" name="qty_noir">
  9.                 <input type="hidden" value="{{ papierCourant.product.id }}" name="product_id">
  10.                 <input type="hidden" value="{{ arrayRegleReluire }}" id="arrayRegleReluire">
  11.                 <div class="step1ParametreLiseuse" style="display: none">
  12.                     <div class="text_doc">
  13.                         {% if papierCourant %}
  14.                             <h3  class="mtitreLiseuse titre_doc mt-3">{{ papierCourant.filePapierName }}</h3>
  15.                             <p  class="mtitreLiseuse mb-2">{{ 'Nous avons détecté' | trans({}, "productTranslate") }} <strong>{{ papierCourant.qtyColor }} </strong> {{ 'page' | trans({}, "productTranslate") }}{% if papierCourant.qtyColor > 1 %}s{% endif %}  {{ 'en couleur et' | trans({}, "productTranslate") }}  <strong>{{ papierCourant.qtyNoir }} </strong> {{ 'page' | trans({}, "productTranslate") }}{% if papierCourant.qtyNoir > 1 %}s{% endif %} {{ 'en noir et blanc' | trans({}, "productTranslate") }} </p>
  16.                         {% endif %}
  17.                         <p class="trait_liseuse"></p>
  18.                     </div>
  19.                     <h3 class="text-center">{{ 'Je souhaite recevoir aujourd’hui des' | trans({}, "productTranslate") }} :</h3>
  20.                     <div class="d-flex bx_global_radio taille_full">
  21.                         <div class="taille tailleSelect">
  22.                             <input type="radio" name="souhaite_str" class="souhaite_str" id="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_DOC') }}" {% if papierCourant.souhaiteStr ==  constant('App\\Entity\\CartDetail::SOUHAITE_DOC')%}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::SOUHAITE_DOC') }}">
  23.                             <label for="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_DOC') }}" class="block taille ">{{ 'Impressions non reliées' | trans({}, "productTranslate") }}</label>
  24.                         </div>
  25.                         <div class="taille  tailleSelect">
  26.                             <input type="radio" name="souhaite_str"  class="souhaite_str" id="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_BROCHURE') }}" {% if papierCourant.souhaiteStr ==  constant('App\\Entity\\CartDetail::SOUHAITE_BROCHURE')%}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::SOUHAITE_BROCHURE') }}">
  27.                             <label for="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_BROCHURE') }}" class="block taille">{{ 'Brochures & documents reliés' | trans({}, "productTranslate") }}</label>
  28.                         </div>
  29.                         <div class="taille tailleSelect">
  30.                             <input type="radio" name="souhaite_str"  class="souhaite_str" id="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_lIVRES') }}" {% if papierCourant.souhaiteStr ==  constant('App\\Entity\\CartDetail::SOUHAITE_lIVRES')%}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::SOUHAITE_lIVRES') }}">
  31.                             <label for="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_lIVRES') }}" class="block taille">{{ 'Livres' | trans({}, "productTranslate") }}</label>
  32.                         </div>
  33.                         <div class="taille tailleSelect">
  34.                             <input type="radio" name="souhaite_str"  class="souhaite_str" id="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_CATALOGES') }}" {% if papierCourant.souhaiteStr ==  constant('App\\Entity\\CartDetail::SOUHAITE_CATALOGES')%}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::SOUHAITE_CATALOGES') }}">
  35.                             <label for="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_CATALOGES') }}" class="block taille">{{ 'Catalogues' | trans({}, "productTranslate") }}</label>
  36.                         </div>
  37.                         <div class="taille tailleSelect">
  38.                             <input type="radio" name="souhaite_str"  class="souhaite_str" id="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_LIVRETS') }}" {% if papierCourant.souhaiteStr ==  constant('App\\Entity\\CartDetail::SOUHAITE_LIVRETS')%}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::SOUHAITE_LIVRETS') }}">
  39.                             <label for="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_LIVRETS') }}" class="block taille">{{ 'Livrets & magasines' | trans({}, "productTranslate") }}</label>
  40.                         </div>
  41.                         <div class="taille tailleSelect">
  42.                             <input type="radio" name="souhaite_str"  class="souhaite_str" id="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_RAPORT') }}" {% if papierCourant.souhaiteStr ==  constant('App\\Entity\\CartDetail::SOUHAITE_RAPORT')%}checked="checked"{% endif %} value="{{ constant('App\\Entity\\CartDetail::SOUHAITE_RAPORT') }}">
  43.                             <label for="souhaite_str{{ constant('App\\Entity\\CartDetail::SOUHAITE_RAPORT') }}" class="block taille">{{ 'Rapports & thèses' | trans({}, "productTranslate") }}</label>
  44.                         </div>
  45.                     </div>
  46.                     <h3 class="text-center">{{ 'Paramètres d’impression' | trans({}, "productTranslate") }}</h3>
  47.                     {% if attrsFormat %}
  48.                         <div class="d-flex bx_global_radio taille_full">
  49.                             {% for item in attrsFormat %}
  50.                                 {% if item.typeFormat  !=  constant('App\\Entity\\Attribut::TYPE_FORMAT_A6') %}
  51.                                     <div class="taille tailleSelect">
  52.                                         <input type="radio" data-format-type="{{ item.typeFormat }}" name="format" id="format{{ item.id }}" value="{{ item.id }}" {% if papierCourant.productAttribute.format.id == item.id %} checked="checked" {% endif %}>
  53.                                         <label for="format{{ item.id }}" class="block taille{% if loop.last %}4{% else %}1{% endif %}">{{ item.name | trans({}, "productTranslate") }}</label>
  54.                                     </div>
  55.                                 {% endif %}
  56.                             {% endfor %}
  57.                         </div>
  58.                     {% endif %}
  59.                     {% if accCouleur %}
  60.                         <div class="d-flex bx_global_radio">
  61.                             {% for item in accCouleur %}
  62.                                 <div class="taille tailleSelect">
  63.                                     <input type="radio" name="couleur" id="couleur{{ item.id }}" value="{{ item.id }}"
  64.                                             {% if papierCourant.cartDetailAccessoire is defined %}
  65.                                                 {%  if checkColor(papierCourant.cartDetailAccessoire,item.id ) %}
  66.                                                     checked="checked"
  67.                                                 {% endif %}
  68.                                             {% endif %}
  69.                                     >
  70.                                     <label for="couleur{{ item.id }}" class="block taille5">{{ item.name | trans({}, "productTranslate") }}</label>
  71.                                 </div>
  72.                             {% endfor %}
  73.                         </div>
  74.                     {% endif %}
  75.                     <div class="d-flex bx_global_radio">
  76.                         <div class="taille tailleSelect">
  77.                             <input type="radio" name="rectoverso" id="recto"
  78.                                    value="{{ constant('App\\Entity\\ProductAttribute::RECTO') }}" {% if papierCourant.productAttribute.rectoverso == constant('App\\Entity\\ProductAttribute::RECTO') %} checked="checked" {% endif %}>
  79.                             <label for="recto" class="block taille5">{{ 'Recto' | trans({}, "productTranslate") }}</label>
  80.                         </div>
  81.                         <div class="taille tailleSelect">
  82.                             <input type="radio" name="rectoverso" id="rectoverso"
  83.                                    value="{{ constant('App\\Entity\\ProductAttribute::VERSO') }}" {% if papierCourant.productAttribute.rectoverso == constant('App\\Entity\\ProductAttribute::VERSO') %} checked="checked" {% endif %}>
  84.                             <label for="rectoverso" class="block taille6">{{ 'Recto & Verso' | trans({}, "productTranslate") }}</label>
  85.                         </div>
  86.                     </div>
  87.                     <div class="d-flex">
  88.                         <a id="step1NumParametreLiseuse">1/5</a>
  89.                         <a id="step1BackParametreLiseuse" class="btn_back_liseuse_mobile" href="#">
  90.                             <div class="livicon-evo"
  91.                                  data-options="name: chevron-left.svg; style: lines;size: 45px;strokeColor: #fff;strokeColorAction: #fff;repeat:loop;colorsOnHover: custom"></div>
  92.                         </a>
  93.                         <a href="#" id="step1ParametreLiseuse" class="btn_liseuse_mobile">{{ 'Suivant' | trans({}, "productTranslate") }}</a>
  94.                         <a id="step1NextParametreLiseuse"  class="btn_next_liseuse_mobile" href="#">
  95.                             <div class="livicon-evo"
  96.                                  data-options="name: chevron-right.svg; style: lines;size: 45px;strokeColor: #fff;strokeColorAction: #fff;repeat:loop;colorsOnHover: custom"></div>
  97.                         </a>
  98.                     </div>
  99.                 </div>
  100.                 <div class="step2ParametreLiseuse " style="display: none">
  101.                     <div class="text_doc">
  102.                         {% if papierCourant %}
  103.                             <h3  class="mtitreLiseuse titre_doc mt-3">{{ papierCourant.filePapierName }}</h3>
  104.                             <p  class="mtitreLiseuse mb-2">Nous avons détecté <strong>{{ papierCourant.qtyColor }} </strong> page{% if papierCourant.qtyColor > 1 %}s{% endif %}  en couleur et  <strong>{{ papierCourant.qtyNoir }} </strong> page{% if papierCourant.qtyNoir > 1 %}s{% endif %} en noir et blanc </p>
  105.                         {% endif %}
  106.                         <p class="trait_liseuse"></p>
  107.                     </div>
  108.                     <div class="d-flex bx_global_radio">
  109.                         <div class="taille tailleSelect">
  110.                             <input type="radio" name="isReluire" id="relie" value="1" {% if papierCourant.isReluire == true %}checked="checked"{% endif %}>
  111.                             <label for="relie" class="block taille5">{{ 'Relié' | trans({}, "productTranslate") }}</label>
  112.                         </div>
  113.                         <div class="taille tailleSelect">
  114.                             <input type="radio" name="isReluire" id="non-relie" value="0" {% if papierCourant.isReluire == false %}checked="checked"{% endif %}>
  115.                             <label for="non-relie" class="block taille6">{{ 'Non relié' | trans({}, "productTranslate") }} </label>
  116.                         </div>
  117.                     </div>
  118.                     {#/ si doc rectoverso et non relie/#}
  119.                     <div class="mt-3 docRectoversoGrandPetitCote " style="{% if papierCourant.petitCote == true or papierCourant.grandCote == true %}{% else %}display: none!important;{% endif %}">
  120.                         <div class="d-flex position-relative bx_global_radio bx1 rounded-0 border-0 mt-0 coteBlock displayNone">
  121.                             <div class="taille tailleSelect petit_cote_img" style="margin-right: 20px;width: 45%!important;">
  122.                                 <input type="radio"  class="coteNameDoc" name="coteDoc" id="petitCoteDoc" value="petitCoteDoc" {% if papierCourant.petitCote == true %}checked="checked"{% endif %}>
  123.                                 <label for="petitCoteDoc" class=" block taille8" style="height: 65%!important;">{{ 'Petit côté' | trans({}, "productTranslate") }} </label>
  124.                             </div>
  125.                             <div class="taille tailleSelect grand_cote_img" style="width: 45%!important;">
  126.                                 <input type="radio"  class="coteNamDoce" name="coteDoc" id="grandCoteDoc" value="grandCoteDoc" {% if papierCourant.grandCote == true %}checked="checked"{% endif %}>
  127.                                 <label for="grandCoteDoc" class=" block taille8 border-0 "  style="height: 65%!important;">{{ 'Grand côté' | trans({}, "productTranslate") }} </label>
  128.                             </div>
  129.                         </div>
  130.                     </div>
  131.                     {% if accReluire %}
  132.                         <div class="position-relative">
  133.                             <div class="abs_relie bx_global_radio rounded-0 border-0 mt-0" id="accReluire" style="position: initial; {% if papierCourant.isReluire == false %} display: none {% endif %}">
  134.                                {% for item in  accReluire %}
  135.                                     {% if item.isDosCarre  == true  %}
  136.                                         {% set isCarreColle = true %}
  137.                                     {% else %}
  138.                                         {% set isCarreColle = false %}
  139.                                     {% endif %}
  140.                                     {% if item.papierCovertureMat  == true or item.papierCovertureBrillant  == true  %}
  141.                                         {% set isPapierCouverture = true %}
  142.                                     {% else %}
  143.                                         {% set isPapierCouverture = false %}
  144.                                     {% endif %}
  145.                                     {% if item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_TERMO') %}
  146.                                         {% set classReluireVer = 'ver_termo'  %}
  147.                                         {% set classReluireHorz = 'horz_termo'  %}
  148.                                     {% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_PLASTIQUE') %}
  149.                                         {% set classReluireVer = 'ver_plastique'  %}
  150.                                         {% set classReluireHorz = 'horz_plastique'  %}
  151.                                     {% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_METALIQUE') %}
  152.                                         {% set classReluireVer = 'ver_metalique'  %}
  153.                                         {% set classReluireHorz = 'horz_metalique'  %}
  154.                                     {% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_GRAF') %}
  155.                                         {% set classReluireVer = 'ver_graf'  %}
  156.                                         {% set classReluireHorz = 'horz_graf'  %}
  157.                                     {% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_POINT_METAL') %}
  158.                                         {% set classReluireVer = 'ver_point_metal'  %}
  159.                                         {% set classReluireHorz = 'horz_point_metal'  %}
  160.                                     {% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_DOS_PIQUEE') %}
  161.                                         {% set classReluireVer = 'ver_point_metal'  %}
  162.                                         {% set classReluireHorz = 'horz_point_metal'  %}
  163.                                     {% else %}
  164.                                         {% set classReluireVer = ''  %}
  165.                                         {% set classReluireHorz = ''  %}
  166.                                     {% endif %}
  167.                                     <div class="taille border-bottom border-dark" {% if isCarreColle %}data-toggle="tooltip" data-original-title="{{ 'Généralement utilisé pour les catalogues et les livrets' | trans({}, "productTranslate") }}"{% endif %}>
  168.                                         <input type="radio" name="reluire" id="reluire{{ item.id }}" data-type-reluire="{{ item.typeReluire }}" class="reluireName" data-carre-colle="{% if isCarreColle %}1{% else %}0{% endif %}"
  169.                                                value="{{ item.id }}"
  170.                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id ==  item.id %}
  171.                                             checked="checked"
  172.                                                 {% endif %}>
  173.                                         <label for="reluire{{ item.id }}" class="block taille7">
  174.                                             {{ item.name | trans({}, "productTranslate") }}
  175.                                             <span class="textAccQuoi textAccQuoiColorGris" style=""><a style="text-decoration: none;" href="/{{ item.pathPage }}" target="_blank"> {{ "c\'est quoi ?" | trans({}, "productTranslate") }}</a></span>
  176.                                             {% if isCarreColle %}<span style="font-size: 11px;">({{ 'Livrets, livres & catalogues' | trans({}, "productTranslate") }})</span> {% endif %}
  177.                                             <span style="clear: both;"></span>
  178.                                         </label>
  179.                                     </div>
  180.                                     {#option reluire #}
  181.                                     {% set displayColorR = false %}
  182.                                     <div class="reluire{{ item.id }} reluireBlock displayNone" style="
  183.                                     {% if papierCourant.isReluire and getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote)  %}
  184.                                         {% set displayColorD = true %}
  185.                                     {% else %}
  186.                                             display: none
  187.                                     {% endif %}
  188.                                             ">
  189.                                         {% if item.imageReluire2 %}
  190.                                             <div>
  191.                                                 <a href="{{ asset('/imageSite/'~item.imageReluire2) }}" data-lightbox="image" data-title=""><img style="    width: 100%; padding: 15px;text-align: center; max-height: 180px;" src="{{ asset('/imageSite/'~item.imageReluire2) }}" ></a>
  192.                                             </div>
  193.                                         {% endif %}
  194.                                         {% if item.petitCote  == true or item.grandCote  == true  %}
  195.                                             {% if isPapierCouverture  == true  %}
  196.                                                 <div class="d-flex position-relative bx_global_radio bx1 rounded-0 border-0 mt-0 coteBlock displayNone"
  197.                                                      style="display: none">
  198.                                                     {#<div class="taille {{ classReluireHorz }} {% if isCarreColle  == true  %}horz1{% endif %}">#}
  199.                                                     {#<input type="radio"  data-carre-colle="{% if isCarreColle == true %}1{% else %}0{% endif %}" class="coteName" name="cote" id="petitCote{{ item.id }}" value="petitCote" {% if item.petitCote == false %} disabled {% endif %}#}
  200.                                                     {#{% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).petitCote  %}#}
  201.                                                     {#checked="checked"#}
  202.                                                     {#{% endif %}#}
  203.                                                     {#>#}
  204.                                                     {#<label for="petitCote{{ item.id }}" {% if item.petitCote  == false %} disabled {% endif %}class=" block taille8">Petit côté </label>#}
  205.                                                     {#</div>#}
  206.                                                     <div style="width: 100%;" class="taille {{ classReluireVer }} {% if isCarreColle  == true  %}ver1{% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_POINT_METAL') %}ver3{% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_DOS_PIQUEE') %}ver5{% else %}{% endif %}">
  207.                                                         <input type="radio"
  208.                                                                data-carre-colle="{% if isCarreColle == true %}1{% else %}{% if item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_POINT_METAL') %}2{% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_DOS_PIQUEE') %}3{% else %}0{% endif %}{% endif %}" class="coteName" name="cote" id="grandCote{{ item.id }}" value="grandCote" {% if item.grandCote == false %} disabled {% endif %}
  209.                                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).grandCote  %}
  210.                                                                     checked="checked"
  211.                                                                 {% endif %}
  212.                                                         >
  213.                                                         <label style="width: 100%;" for="grandCote{{ item.id }}" {% if item.grandCote  == false %} disabled {% endif %}
  214.                                                                class=" block taille8 border-0">{{ 'Grand côté' | trans({}, "productTranslate") }} </label>
  215.                                                     </div>
  216.                                                 </div>
  217.                                             {% else %}
  218.                                                 <div class="d-flex position-relative bx_global_radio bx1 rounded-0 border-0 mt-0 coteBlock displayNone"
  219.                                                      style="display: none">
  220.                                                     <div class="taille {{ classReluireHorz }} {% if isCarreColle  == true  %}horz1{% endif %}">
  221.                                                         <input type="radio"  data-carre-colle="{% if isCarreColle == true %}1{% else %}0{% endif %}" class="coteName" name="cote" id="petitCote{{ item.id }}" value="petitCote" {% if item.petitCote == false %} disabled {% endif %}
  222.                                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).petitCote  %}
  223.                                                                     checked="checked"
  224.                                                                 {% endif %}
  225.                                                         >
  226.                                                         <label for="petitCote{{ item.id }}" {% if item.petitCote  == false %} disabled {% endif %}class=" block taille8">{{ 'Petit côté' | trans({}, "productTranslate") }} </label>
  227.                                                     </div>
  228.                                                     <div class="taille {{ classReluireVer }} {% if isCarreColle  == true  %}ver1{% endif %}">
  229.                                                         <input type="radio" data-carre-colle="{% if isCarreColle == true %}1{% else %}0{% endif %}" class="coteName" name="cote" id="grandCote{{ item.id }}" value="grandCote" {% if item.grandCote == false %} disabled {% endif %}
  230.                                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).grandCote  %}
  231.                                                                     checked="checked"
  232.                                                                 {% endif %}
  233.                                                         >
  234.                                                         <label for="grandCote{{ item.id }}" {% if item.grandCote  == false %} disabled {% endif %}
  235.                                                                class=" block taille8 border-0">{{ 'Grand côté' | trans({}, "productTranslate") }} </label>
  236.                                                     </div>
  237.                                                 </div>
  238.                                             {% endif %}
  239.                                         {% endif %}
  240.                                         {% if isPapierCouverture  == true  %}
  241.                                             {% if item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_POINT_METAL') or item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_DOS_PIQUEE') %}
  242.                                                 <div class="taille border-bottom border-top border-dark couverturePapierBlock"  style="
  243.                                                         width: 100%!important;text-align: center;
  244.                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) %}
  245.                                                 {% else %}
  246.                                                         display: none
  247.                                                 {% endif %}
  248.                                                         ">
  249.                                                     <h4 style="margin: 15px 0;margin-bottom: 25px;display: block;text-align: center;color: #969696;">{{ 'Papier de couverture' | trans({}, "productTranslate") }}</h4>
  250.                                                 </div>
  251.                                                 <div class="
  252.                                              {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) %}
  253.                                                      d-flex
  254.                                              {% endif %}
  255.                                          position-relative bx_global_radio bx1 rounded-0 border-0 mt-0 couverturePapierBlock displayNone"
  256.                                                      style="
  257.                                                      {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) %}
  258.                                                      {% else %}
  259.                                                              display: none
  260.                                                      {% endif %}
  261.                                                              ">
  262.                                                     <div {% if item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_POINT_METAL') %}id="papierCoverture3" class="taille  horz4" {% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_DOS_PIQUEE') %}id="papierCoverture5" class="taille  horz6" {% endif %}>
  263.                                                         <input type="radio" class="papierCovertureName" name="papierCoverture" id="papierCovertureMat{{ item.id }}" value="papierCovertureMat" {% if item.papierCovertureMat == false %} disabled {% endif %}
  264.                                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).papierCovertureMat  %}
  265.                                                                     checked="checked"
  266.                                                                 {% endif %}
  267.                                                         >
  268.                                                         <label style="font-size: 13px;text-align: center;padding-top: 84px!important;" for="papierCovertureMat{{ item.id }}" {% if item.petitCote  == false %} disabled {% endif %}class=" block taille8">{{ 'Papier Mat 160g' | trans({}, "productTranslate") }}</label>
  269.                                                     </div>
  270.                                                     <div {% if item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_POINT_METAL') %} id="papierCoverture4" class="taille ver4"{% elseif item.typeReluire  == constant('App\\Entity\\Accessoire::TYPE_RELUIRE_DOS_PIQUEE') %} id="papierCoverture6" class="taille ver6"{% endif %} >
  271.                                                         <input type="radio" class="papierCovertureName" name="papierCoverture" id="papierCovertureBrillant{{ item.id }}" value="papierCovertureBrillant" {% if item.papierCovertureBrillant == false %} disabled {% endif %}
  272.                                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).papierCovertureBrillant  %}
  273.                                                                     checked="checked"
  274.                                                                 {% endif %}
  275.                                                         >
  276.                                                         <label style="font-size: 13px;min-width: 100px;text-align: center;padding-top: 84px!important;" for="papierCovertureBrillant{{ item.id }}" {% if item.papierCovertureBrillant  == false %} disabled {% endif %}
  277.                                                                class=" block taille8 border-0">{{ 'Papier Brillant 160g' | trans({}, "productTranslate") }} </label>
  278.                                                     </div>
  279.                                                 </div>
  280.                                             {% else %}
  281.                                                 <div class="taille border-bottom border-top border-dark couverturePapierBlock" data-toggle="tooltip" data-original-title="Par défaut, la première et dernière page de votre PDF seront imprimées sur du papier 300g semi souple" style="
  282.                                                         width: 100%!important;text-align: center;
  283.                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) %}
  284.                                                 {% else %}
  285.                                                         display: none
  286.                                                 {% endif %}
  287.                                                         ">
  288.                                                     {#<div class="titreCouvertureOption block taille7">Papier de couverture</div>#}
  289.                                                     <h4 style="margin: 15px 0;margin-bottom: 25px;display: block;text-align: center;color: #969696;">{{ 'Papier de couverture' | trans({}, "productTranslate") }}</h4>
  290.                                                 </div>
  291.                                                 <div class="
  292.                                          {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) %}
  293.                                                  d-flex
  294.                                          {% endif %}
  295.                                      position-relative bx_global_radio bx1 rounded-0 border-0 mt-0 couverturePapierBlock displayNone"
  296.                                                      style="
  297.                                                      {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) %}
  298.                                                      {% else %}
  299.                                                              display: none
  300.                                                      {% endif %}
  301.                                                              ">
  302.                                                     <div id="papierCoverture1" class="taille  horz2">
  303.                                                         <input type="radio" class="papierCovertureName" name="papierCoverture" id="papierCovertureMat{{ item.id }}" value="papierCovertureMat" {% if item.papierCovertureMat == false %} disabled {% endif %}
  304.                                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).papierCovertureMat  %}
  305.                                                                     checked="checked"
  306.                                                                 {% endif %}
  307.                                                         >
  308.                                                         <label style="font-size: 13px;text-align: center;padding-top: 84px!important;" for="papierCovertureMat{{ item.id }}" {% if item.petitCote  == false %} disabled {% endif %}class=" block taille8">{{ 'Papier 300G Mat' | trans({}, "productTranslate") }}</label>
  309.                                                     </div>
  310.                                                     <div id="papierCoverture2" class="taille ver2">
  311.                                                         <input type="radio" class="papierCovertureName" name="papierCoverture" id="papierCovertureBrillant{{ item.id }}" value="papierCovertureBrillant" {% if item.papierCovertureBrillant == false %} disabled {% endif %}
  312.                                                                 {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and   getAccessoireReluire(papierCourant.id).papierCovertureBrillant  %}
  313.                                                                     checked="checked"
  314.                                                                 {% endif %}
  315.                                                         >
  316.                                                         <label style="font-size: 13px;min-width: 100px;text-align: center;padding-top: 84px!important;" for="papierCovertureBrillant{{ item.id }}" {% if item.papierCovertureBrillant  == false %} disabled {% endif %}
  317.                                                                class=" block taille8 border-0">{{ 'Papier 300G brillant' | trans({}, "productTranslate") }} </label>
  318.                                                     </div>
  319.                                                 </div>
  320.                                             {% endif %}
  321.                                         {% endif %}
  322.                                         {% if getValByJson(item.couleurDos)|length > 0 %}
  323.                                             <div class="bx_global_radio reluireColorD color_box border-bottom border-dark rounded-0 mt-0 colorDosBlock displayNone"
  324.                                                  style="
  325.                                                  {% if isPapierCouverture  == true  %}
  326.                                                      {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and (getAccessoireReluire(papierCourant.id).papierCovertureBrillant or getAccessoireReluire(papierCourant.id).papierCovertureMat)  %}
  327.                                                      {% else %}
  328.                                                              display: none;
  329.                                                      {% endif %}
  330.                                                  {% else %}
  331.                                                      {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote)  %}
  332.                                                      {% else %}
  333.                                                              display: none;
  334.                                                      {% endif %}
  335.                                                  {% endif %}
  336.                                                          ">
  337.                                                 <h4>{{ 'Couleur dos cartonné' | trans({}, "productTranslate") }}</h4>
  338.                                                 <div class="d-flex pl-3 pr-3 justify-content-center">
  339.                                                     {% if getValByJson(item.couleurDos,'colorBlackDos') %}
  340.                                                         <div class="taille noir">
  341.                                                             <input type="radio" name="couleurDos" class="couleurDos colorBox" id="noir_{{ item.id }}"
  342.                                                                     {% if displayColorD(papierCourant.id,item.id,'colorBlackDos') %}
  343.                                                                         checked="checked"
  344.                                                                         {% set displayColorR = true %}
  345.                                                                     {% endif %}
  346.                                                                    value="colorBlackDos">
  347.                                                             <label for="noir_{{ item.id }}" class=" block taille9" title="{{ 'noir' | trans({}, "productTranslate") }}">{{ 'Noir' | trans({}, "productTranslate") }}</label>
  348.                                                         </div>
  349.                                                     {% endif %}
  350.                                                     {% if getValByJson(item.couleurDos,'colorBlancDos') %}
  351.                                                         <div class="taille blanc">
  352.                                                             <input type="radio" name="couleurDos" class="couleurDos colorBox" id="blanc_{{ item.id }}"
  353.                                                                     {% if displayColorD(papierCourant.id,item.id,'colorBlancDos') %}
  354.                                                                         checked="checked"
  355.                                                                         {% set displayColorR = true %}
  356.                                                                     {% endif %}
  357.                                                                    value="colorBlancDos">
  358.                                                             <label for="blanc_{{ item.id }}" class=" block taille9" title="{{ 'blanc' | trans({}, "productTranslate") }}">{{ 'blanc' | trans({}, "productTranslate") }}</label>
  359.                                                         </div>
  360.                                                     {% endif %}
  361.                                                     {% if getValByJson(item.couleurDos,'colorBlueDos') %}
  362.                                                         <div class="taille bleu">
  363.                                                             <input type="radio" name="couleurDos" class="couleurDos colorBox" id="bleu_{{ item.id }}"
  364.                                                                     {% if displayColorD(papierCourant.id,item.id,'colorBlueDos') %}
  365.                                                                         checked="checked"
  366.                                                                         {% set displayColorR = true %}
  367.                                                                     {% endif %}
  368.                                                                    value="colorBlueDos">
  369.                                                             <label for="bleu_{{ item.id }}" class=" block taille9" title="{{ 'Bleu' | trans({}, "productTranslate") }}">{{ 'Bleu' | trans({}, "productTranslate") }}</label>
  370.                                                         </div>
  371.                                                     {% endif %}
  372.                                                     {% if getValByJson(item.couleurDos,'colorGreenDos') %}
  373.                                                         <div class="taille vert">
  374.                                                             <input type="radio" name="couleurDos" class="couleurDos colorBox" id="vert_{{ item.id }}"
  375.                                                                     {% if displayColorD(papierCourant.id,item.id,'colorGreenDos') %}
  376.                                                                         checked="checked"
  377.                                                                         {% set displayColorR = true %}
  378.                                                                     {% endif %}
  379.                                                                    value="colorGreenDos">
  380.                                                             <label for="vert_{{ item.id }}" class=" block taille9" title="{{ 'Vert' | trans({}, "productTranslate") }}">{{ 'Vert' | trans({}, "productTranslate") }}</label>
  381.                                                         </div>
  382.                                                     {% endif %}
  383.                                                     {% if getValByJson(item.couleurDos,'colorRedDos') %}
  384.                                                         <div class="taille rouge">
  385.                                                             <input type="radio" name="couleurDos" class="couleurDos colorBox" id="rouge_{{ item.id }}"
  386.                                                                     {% if displayColorD(papierCourant.id,item.id,'colorRedDos') %}
  387.                                                                         checked="checked"
  388.                                                                         {% set displayColorR = true %}
  389.                                                                     {% endif %}
  390.                                                                    value="colorRedDos">
  391.                                                             <label for="rouge_{{ item.id }}" class=" block taille9" title="{{ 'Rouge' | trans({}, "productTranslate") }}">{{ 'Rouge' | trans({}, "productTranslate") }}</label>
  392.                                                         </div>
  393.                                                     {% endif %}
  394.                                                     {% if getValByJson(item.couleurDos,'colorYellowDos') %}
  395.                                                         <div class="taille jaune">
  396.                                                             <input type="radio" name="couleurDos" class="couleurDos colorBox" id="jaune_{{ item.id }}"
  397.                                                                     {% if displayColorD(papierCourant.id,item.id,'colorYellowDos') %}
  398.                                                                         checked="checked"
  399.                                                                         {% set displayColorR = true %}
  400.                                                                     {% endif %}
  401.                                                                    value="colorYellowDos">
  402.                                                             <label for="jaune_{{ item.id }}" class=" block taille9" title="{{ 'Jaune' | trans({}, "productTranslate") }}">{{ 'Jaune' | trans({}, "productTranslate") }}</label>
  403.                                                         </div>
  404.                                                     {% endif %}
  405.                                                     {% if getValByJson(item.couleurDos,'colorTransDos') %}
  406.                                                         <div class="taille transparent">
  407.                                                             <input type="radio" name="couleurDos" class="couleurDos colorBox" id="trans_{{ item.id }}"
  408.                                                                     {% if displayColorD(papierCourant.id,item.id,'colorTransDos') %}
  409.                                                                         checked="checked"
  410.                                                                         {% set displayColorR = true %}
  411.                                                                     {% endif %}
  412.                                                                    value="colorTransDos">
  413.                                                             <label for="trans_{{ item.id }}" class=" block taille9"
  414.                                                                    title="{{ 'Transparent' | trans({}, "productTranslate") }}">{{ 'Transparent' | trans({}, "productTranslate") }}</label>
  415.                                                         </div>
  416.                                                     {% endif %}
  417.                                                 </div>
  418.                                             </div>
  419.                                         {% endif %}
  420.                                         {% if getValByJson(item.couleur)|length > 0 %}
  421.                                             <div class="bx_global_radio reluireColorR color_box  rounded-0 border-bottom border-dark border-top-0 mt-0 colorBlock displayNone"
  422.                                                  style="
  423.                                                  {% if isCarreColle  == true  %}
  424.                                                      {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and displayColorR  and (getAccessoireReluire(papierCourant.id).papierCovertureBrillant or getAccessoireReluire(papierCourant.id).papierCovertureMat) %}
  425.                                                      {% else %}
  426.                                                              display: none;
  427.                                                      {% endif %}
  428.                                                  {% else %}
  429.                                                      {% if getAccessoireReluire(papierCourant.id) and  getAccessoireReluire(papierCourant.id).accessoire.id == item.id  and  (getAccessoireReluire(papierCourant.id).grandCote or getAccessoireReluire(papierCourant.id).petitCote) and displayColorR  %}
  430.                                                      {% else %}
  431.                                                              display: none;
  432.                                                      {% endif %}
  433.                                                  {% endif %}
  434.                                                          ">
  435.                                                 <h4>Couleur {{ item.name }}</h4>
  436.                                                 <div class="d-flex pl-3 pr-3 justify-content-center">
  437.                                                     {% if getValByJson(item.couleur,'colorBlackR') %}
  438.                                                         <div class="taille noir">
  439.                                                             <input type="radio" name="couleurR" class="couleurR colorBox" id="noir_select_{{ item.id }}"
  440.                                                                     {% if displayColorR(papierCourant.id,item.id,'colorBlackR') %}
  441.                                                                         checked="checked"
  442.                                                                     {% endif %}
  443.                                                                    value="colorBlackR">
  444.                                                             <label for="noir_select_{{ item.id }}" class=" block taille9"
  445.                                                                    title="{{ 'Noir' | trans({}, "productTranslate") }}">{{ 'Noir' | trans({}, "productTranslate") }}</label>
  446.                                                         </div>
  447.                                                     {% endif %}
  448.                                                     {% if getValByJson(item.couleur,'colorBlancR') %}
  449.                                                         <div class="taille blanc">
  450.                                                             <input type="radio" name="couleurR" class="couleurR colorBox" id="blanc_select_{{ item.id }}"
  451.                                                                     {% if displayColorR(papierCourant.id,item.id,'colorBlancR') %}
  452.                                                                         checked="checked"
  453.                                                                     {% endif %}
  454.                                                                    value="colorBlancR">
  455.                                                             <label for="blanc_select_{{ item.id }}" class=" block taille9"
  456.                                                                    title="{{ 'blanc' | trans({}, "productTranslate") }}">{{ 'blanc' | trans({}, "productTranslate") }}</label>
  457.                                                         </div>
  458.                                                     {% endif %}
  459.                                                     {% if getValByJson(item.couleur,'colorBlueR') %}
  460.                                                         <div class="taille bleu">
  461.                                                             <input type="radio" name="couleurR" class="couleurR colorBox" id="bleu_select_{{ item.id }}"
  462.                                                                     {% if displayColorR(papierCourant.id,item.id,'colorBlueR') %}
  463.                                                                         checked="checked"
  464.                                                                     {% endif %}
  465.                                                                    value="colorBlueR">
  466.                                                             <label for="bleu_select_{{ item.id }}" class=" block taille9"
  467.                                                                    title="{{ 'Bleu' | trans({}, "productTranslate") }}">{{ 'Bleu' | trans({}, "productTranslate") }}</label>
  468.                                                         </div>
  469.                                                     {% endif %}
  470.                                                     {% if getValByJson(item.couleur,'colorGreenR') %}
  471.                                                         <div class="taille vert">
  472.                                                             <input type="radio" name="couleurR" class="couleurR colorBox" id="vert_select_{{ item.id }}"
  473.                                                                     {% if displayColorR(papierCourant.id,item.id,'colorGreenR') %}
  474.                                                                         checked="checked"
  475.                                                                     {% endif %}
  476.                                                                    value="colorGreenR">
  477.                                                             <label for="vert_select_{{ item.id }}" class=" block taille9"
  478.                                                                    title="{{ 'Vert' | trans({}, "productTranslate") }}">{{ 'Vert' | trans({}, "productTranslate") }}</label>
  479.                                                         </div>
  480.                                                     {% endif %}
  481.                                                     {% if getValByJson(item.couleur,'colorRedR') %}
  482.                                                         <div class="taille rouge">
  483.                                                             <input type="radio" name="couleurR" class="couleurR colorBox" id="rouge_select_{{ item.id }}"
  484.                                                                     {% if displayColorR(papierCourant.id,item.id,'colorRedR') %}
  485.                                                                         checked="checked"
  486.                                                                     {% endif %}
  487.                                                                    value="colorRedR">
  488.                                                             <label for="rouge_select_{{ item.id }}" class=" block taille9"
  489.                                                                    title="{{ 'Rouge' | trans({}, "productTranslate") }}">{{ 'Rouge' | trans({}, "productTranslate") }}</label>
  490.                                                         </div>
  491.                                                     {% endif %}
  492.                                                     {% if getValByJson(item.couleur,'colorYellowR') %}
  493.                                                         <div class="taille jaune">
  494.                                                             <input type="radio" name="couleurR" class="couleurR colorBox" id="jaune_select_{{ item.id }}"
  495.                                                                     {% if displayColorR(papierCourant.id,item.id,'colorYellowR') %}
  496.                                                                         checked="checked"
  497.                                                                     {% endif %}
  498.                                                                    value="colorYellowR">
  499.                                                             <label for="jaune_select_{{ item.id }}" class=" block taille9"
  500.                                                                    title="{{ 'Jaune' | trans({}, "productTranslate") }}">{{ 'Jaune' | trans({}, "productTranslate") }}</label>
  501.                                                         </div>
  502.                                                     {% endif %}
  503.                                                     {% if getValByJson(item.couleur,'colorTransR') %}
  504.                                                         <div class="taille transparent">
  505.                                                             <input type="radio" name="couleurR" class="couleurR colorBox" id="trans_select_{{ item.id }}"
  506.                                                                     {% if displayColorR(papierCourant.id,item.id,'colorTransR') %}
  507.                                                                         checked="checked"
  508.                                                                     {% endif %}
  509.                                                                    value="colorTransR">
  510.                                                             <label for="trans_select_{{ item.id }}" class=" block taille9"
  511.                                                                    title="{{ 'Transparent' | trans({}, "productTranslate") }}">{{ 'Transparent' | trans({}, "productTranslate") }}</label>
  512.                                                         </div>
  513.                                                     {% endif %}
  514.                                                 </div>
  515.                                             </div>
  516.                                         {% endif %}
  517.                                     </div>
  518.                                 {% endfor %}
  519.                             </div>
  520.                         </div>
  521.                     {% endif %}
  522. {#                    <div class="erreur_option_liseuse">{{ displayErreurOptionNotSelect() | trans({}, "productTranslate")|raw }}</div>#}
  523.                     <div class="d-flex">
  524.                         <a id="step2NumParametreLiseuse">2/5</a>
  525.                         <a id="step2BackParametreLiseuse" class="btn_back_liseuse_mobile" href="#">
  526.                             <div class="livicon-evo"
  527.                                  data-options="name: chevron-left.svg; style: lines;size: 45px;strokeColor: #000;strokeColorAction: #000;repeat:loop;colorsOnHover: custom"></div>
  528.                         </a>
  529.                         <a href="#" id="step2ParametreLiseuse" class="btn_liseuse_mobile">{{ 'Suivant' | trans({}, "productTranslate") }}</a>
  530.                         <a id="step2NextParametreLiseuse"  class="btn_next_liseuse_mobile" href="#">
  531.                             <div class="livicon-evo"
  532.                                  data-options="name: chevron-right.svg; style: lines;size: 45px;strokeColor: #000;strokeColorAction: #000;repeat:loop;colorsOnHover: custom"></div>
  533.                         </a>
  534.                     </div>
  535.                 </div>
  536.                 <div class="step3ParametreLiseuse " style="display: none">
  537.                     <div class="text_doc">
  538.                         {% if papierCourant %}
  539.                             <h3  class="mtitreLiseuse titre_doc mt-3">{{ papierCourant.filePapierName }}</h3>
  540.                             <p  class="mtitreLiseuse mb-2">{{ 'Nous avons détecté' | trans({}, "productTranslate") }} <strong>{{ papierCourant.qtyColor }} </strong> page{% if papierCourant.qtyColor > 1 %}s{% endif %}  {{ 'en couleur et' | trans({}, "productTranslate") }}  <strong>{{ papierCourant.qtyNoir }} </strong> {{ 'page' | trans({}, "productTranslate") }}{% if papierCourant.qtyNoir > 1 %}s{% endif %} {{ 'en noir et blanc' | trans({}, "productTranslate") }} </p>
  541.                         {% endif %}
  542.                         <p class="trait_liseuse"></p>
  543.                     </div>
  544.                     <div class="bx_select text-center">
  545.                         <label for="papier" class="labelFormatPapier">{{ 'Papier' | trans({}, "productTranslate") }}</label>
  546.                         <div class="d-flex">
  547.                             <div class="f_family" style="width: 100%!important;height: auto;">
  548.                                 {% include 'front/liseuse-papier/gramage-mobile.html.twig' %}
  549.                             </div>
  550.                         </div>
  551.                     </div>
  552.                     <div class="d-flex">
  553.                         <a id="step3NumParametreLiseuse">3/5</a>
  554.                         <a id="step3BackParametreLiseuse" class="btn_back_liseuse_mobile" href="#">
  555.                             <div class="livicon-evo"
  556.                                  data-options="name: chevron-left.svg; style: lines;size: 45px;strokeColor: #000;strokeColorAction: #000;repeat:loop;colorsOnHover: custom"></div>
  557.                         </a>
  558.                         <a href="#" id="step3ParametreLiseuse" class="btn_liseuse_mobile">{{ 'Suivant' | trans({}, "productTranslate") }}</a>
  559.                         <a id="step3NextParametreLiseuse"  class="btn_next_liseuse_mobile" href="#">
  560.                             <div class="livicon-evo"
  561.                                  data-options="name: chevron-right.svg; style: lines;size: 45px;strokeColor: #000;strokeColorAction: #000;repeat:loop;colorsOnHover: custom"></div>
  562.                         </a>
  563.                     </div>
  564.                 </div>
  565.                 <div class="step4ParametreLiseuse " style="display: none">
  566.                     <div class="text_doc">
  567.                         {% if papierCourant %}
  568.                             <h3  class="mtitreLiseuse titre_doc mt-3">{{ papierCourant.filePapierName }}</h3>
  569.                             <p  class="mtitreLiseuse mb-2">{{ 'Nous avons détecté' | trans({}, "productTranslate") }} <strong>{{ papierCourant.qtyColor }} </strong> {{ 'page' | trans({}, "productTranslate") }}{% if papierCourant.qtyColor > 1 %}s{% endif %}  {{ 'en couleur et' | trans({}, "productTranslate") }}  <strong>{{ papierCourant.qtyNoir }} </strong> {{ 'page' | trans({}, "productTranslate") }}{% if papierCourant.qtyNoir > 1 %}s{% endif %} {{ 'en noir et blanc' | trans({}, "productTranslate") }} </p>
  570.                         {% endif %}
  571.                         <p class="trait_liseuse"></p>
  572.                     </div>
  573.                     <div class="bx_select bx_select_mobile_lis">
  574.                         <label for="exemplaire" class="labelFormatExemplaire">{{ 'Exemplaire(s)' | trans({}, "productTranslate") }}</label>
  575.                         <input type="number" value="{{ papierCourant.nbrPapier }}" placeholder="Nombre d’exemplaires" name="nbrCopie">
  576.                     </div>
  577.                     <div class="bx_select bx_select_mobile_lis">
  578.                         <label for="commentaireLiseuse" class="labelFormatExemplaire" style="width: 100%;">{{ "Soutaitez-vous ajouter un commentaire pour l\'imprimeur? (facultatif)" | trans({}, "productTranslate") }}</label>
  579.                         <textarea name="commentaire" class="imprimeur_commentaire_input_mobile" id="commentaireLiseuse" >{{ papierCourant.commentaire }}</textarea>
  580.                     </div>
  581.                     <div class="bx_select bx_select_mobile_lis">
  582.                         <div class="d-flex">
  583.                             <input type="checkbox" name="isDecoupeDoc" id="isDecoupeDoc" class="inputMarge" {% if papierCourant.isDecoupeDoc %} checked="checked" {% endif %} style="box-shadow:none;">
  584.                             <p class="" style="margin: 4px 0 0 10px;font-size: 18px;font-weight: 500;">
  585.                                 {{ 'Découpe du document' | trans({}, "productTranslate") }} + 1,99 € <span  data-toggle="tooltip" style="cursor: pointer" data-placement="bottom" data-title="{{ 'Votre document sera imprimé tel que vous le voyez sur la liseuse. En sélectionnant l’option de découpe, votre fichier devra comporter un fond perdu et des marges de sécurité entre 5 et 8mm' | trans({}, "productTranslate") }}" ><img style="width: 14px;margin-left: 3px;" src="{{ asset('/images/information.png') }}"></span>
  586.                                 <span class="checkmark"></span>
  587.                             </p>
  588.                         </div>
  589.                     </div>
  590.                     <div class="d-flex">
  591.                         <a id="step4NumParametreLiseuse">4/5</a>
  592.                         <a id="step4BackParametreLiseuse" class="btn_back_liseuse_mobile" href="#">
  593.                             <div class="livicon-evo"
  594.                                  data-options="name: chevron-left.svg; style: lines;size: 45px;strokeColor: #000;strokeColorAction: #000;repeat:loop;colorsOnHover: custom"></div>
  595.                         </a>
  596.                         <a href="#" id="step4ParametreLiseuse" class="btn_liseuse_mobile">{{ 'Suivant' | trans({}, "productTranslate") }}</a>
  597.                         <a id="step4NextParametreLiseuse"  class="btn_next_liseuse_mobile" href="#">
  598.                             <div class="livicon-evo"
  599.                                  data-options="name: chevron-right.svg; style: lines;size: 45px;strokeColor: #000;strokeColorAction: #000;repeat:loop;colorsOnHover: custom"></div>
  600.                         </a>
  601.                     </div>
  602.                 </div>
  603.                 <div class="step5ParametreLiseuse " style="display: none">
  604.                     <div class="text_doc">
  605.                         {% if papierCourant %}
  606.                             <h3  class="mtitreLiseuse titre_doc mt-3">{{ papierCourant.filePapierName }}</h3>
  607.                             <p  class="mtitreLiseuse mb-2">{{ 'Nous avons détecté' | trans({}, "productTranslate") }} <strong>{{ papierCourant.qtyColor }} </strong> {{ 'page' | trans({}, "productTranslate") }}{% if papierCourant.qtyColor > 1 %}s{% endif %}  {{ 'en couleur et' | trans({}, "productTranslate") }}  <strong>{{ papierCourant.qtyNoir }} </strong> {{ 'page' | trans({}, "productTranslate") }}{% if papierCourant.qtyNoir > 1 %}s{% endif %} {{ 'en noir et blanc' | trans({}, "productTranslate") }} </p>
  608.                         {% endif %}
  609.                         <p class="trait_liseuse"></p>
  610.                     </div>
  611.                     {% if papierCourant %}
  612.                         <h3 class="text-center">{{ 'Besoin de document' | trans({}, "productTranslate") }} ?</h3>
  613.                         <h3 class="text-center titreMenuPdfLiseuse">{{ 'Notre Top 100 des livres et documents essentiels à imprimer' | trans({}, "productTranslate") }}</h3>
  614.                         <div class="box_header1 box_headerLiseuse box_headerLiseuseMobile">
  615.                             <div class=" bx_global_radio  input-group md-form form-sm form-2 bloc-liseuse-doc">
  616.                                 <input class="form-control input_search_top_pdf_liseuse" id="inputPdf" placeholder="Rechercher..."  type="text" >
  617.                                 <div class="input-group-append " id="searchBtn">
  618.                                     <button id="buttonSearchLiv" class="buttonSearchDoc" disabled="disabled"><span class="search_top" id="spanSearchBtn"></span></button>
  619.                                 </div>
  620.                             </div>
  621.                             <div>
  622.                                 <div class="d-flex bx_global_radio taille_full bottom_lis_doc">
  623.                                     {% for category in categories %}
  624.                                         <div class="taille">
  625.                                             <input type="radio" name="categoryPdf" id="categoryId{{ category.id }}" value="{{ category.id }}" >
  626.                                             <label for="categoryId{{ category.id }}" class="block taille">{{ category.titre | trans({}, "productTranslate") }}</label>
  627.                                         </div>
  628.                                     {% endfor %}
  629.                                 </div>
  630.                             </div>
  631.                             <div class="bx_global_radio_result_pdf">
  632.                                 <input type="hidden" value="0" id="offset">
  633.                                 <div class="row" id="blocTopProduct" style="width: 100%;">
  634.                                     <div class=" row blocTopProductwithoutPagination  mb-3" style="width: 100%;"></div>
  635.                                 </div>
  636.                                 <span id="endPdf"></span>
  637.                             </div>
  638.                         </div>
  639.                     {% endif %}
  640.                     <div>
  641.                         <a href="#" id="step5ParametreLiseuse" class="btn_liseuse_mobile">{{ 'Recapitulatif de commande' | trans({}, "productTranslate") }}</a>
  642.                     </div>
  643.                 </div>
  644.             </form>
  645.         {% endif %}
  646.     </div>
  647. </div>
  648. <div class="modal fade " id="exemplairePapierProduct" tabindex="-1" role="dialog" aria-hidden="true" style="display: none;">
  649.     <div class="modal-dialog modal-lg" style="margin-top: 3vw;">
  650.         <div class="modal-content">
  651.             <div class="modal-header">
  652.                 <h5 class="modal-title h4">{{ "Choisir le Nombre d\'exemplaire" | trans({}, "productTranslate") }}</h5>
  653.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  654.                     <span aria-hidden="true">×</span>
  655.                 </button>
  656.             </div>
  657.             <div class="modal-body">
  658.                 <div class="form-inline" style="margin: 0px 28%;">
  659.                     <div class="form-group" style=" max-width: 195px; margin-right: 15px;">
  660.                         <input type="number" class="form-control" id="exemplaireManuel" value="" placeholder="{{ 'Entrer un nombre' | trans({}, "productTranslate") }}" style="width: 100%;">
  661.                     </div>
  662.                     <button class="btn btn-primary" id="exemplaireManuelBtn">{{ 'Valider' | trans({}, "productTranslate") }}</button>
  663.                 </div>
  664.             </div>
  665.         </div>
  666.     </div>
  667. </div>
  668. <style>
  669.     .labelMarge{
  670.         width: 86%!important;
  671.     }
  672.     .inputMarge{
  673.         height: 30px!important;width: 30px!important;
  674.     }
  675. </style>
  676. <script>
  677.     var productAttribute = '{{ productAttribute|raw }}';
  678. </script>