templates/front/liseuse-papier/index.html.twig line 1

Open in your IDE?
  1. {% extends 'front/layout.html.twig' %}
  2. {% block googleTagManagerDataLayer %}
  3.     {% include 'google_tag.html.twig' with {'titlePage':'liseuse','categoryPage':'product-details','navigation_category1':'','navigation_category2':'','navigation_category3':'' }   %}
  4. {% endblock %}
  5. {% block body %}
  6.     {% include 'front/header.html.twig' %}
  7.     {% set currentPath = path(app.request.attributes.get('_route'),app.request.attributes.get('_route_params')) %}
  8.     <script>
  9.         var isMobile = "{{ app.request.get('isMobile') }}";
  10.         if($( window ).width() > 1100 ) {
  11.             if(isMobile == '1'){
  12.                 window.location.replace("{{ currentPath }}?isMobile=0");
  13.             }
  14.         }else {
  15.             if(isMobile != '1') {
  16.                 window.location.replace("{{ currentPath }}?isMobile=1");
  17.             }
  18.         }
  19.     </script>
  20.     {% if getDisponibiliteProductPapierPerCountrySession(constant('App\\Entity\\Product::PAPIER')) == false %}
  21.         <div class="mt-4 p-5">
  22.             <div class="alert alert-danger" role="alert">
  23.                 <p class="p-2">{{ 'la liseuse est actuellement indisponible dans' | trans({}, "productTranslate") }} "{{ getCountrySession() }}"</p>
  24.             </div>
  25.         </div>
  26.     {% else %}
  27.         {% if app.request.get('isMobile') == '1' %}
  28.             {% include 'front/liseuse-papier/index-mobile.html.twig' %}
  29.         {% else %}
  30.             {% include 'front/liseuse-papier/index-desktop.html.twig' %}
  31.         {% endif %}
  32.     {% endif %}
  33.     <input type="hidden" id="catLiseuseConfig" value="{{ catLiseuseConfig() }}">
  34.     <div class="modal fade" id="contunueMesAchat" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true">
  35.         <div class="modal-dialog" role="document">
  36.             <div class="modal-content">
  37.                 <div class="modal-header">
  38.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  39.                         <img src="{{ asset('/images/modalContinueAchatLiseuse.png') }}">
  40.                     </button>
  41.                 </div>
  42.                 <div class="modal-body contunueMesAchatBody" style="padding-bottom: 5px;">
  43.                     <h2>{{ 'Finalisez votre commande' | trans({}, "productTranslate") }}</h2>
  44.                     <div class="">
  45.                         <p>
  46.                             {{ 'Souhaitez vous ajouter un de nos <span>300 produits</span> personnalisables <span>livrés le jour même</span> sur un créneau de <span>30 mn dans plus de 15 villes ?' | trans({}, "productTranslate") |raw }}</span>
  47.                         </p>
  48.                     </div>
  49.                 </div>
  50.                 <div class="modal-body contunueMesAchatHeader" style="">
  51.                     <div class="row ">
  52.                         <div class="col-4 col-sm-4 col-md-4">
  53.                             <a class="" href="{% if papierCourant %}{{ papierCourant.product.lienBlocModalLiseuse1 }}{% endif %}">
  54.                                 <div class="" style="">
  55.                                     <img src="{% if papierCourant %}{{ asset('/imageSite/'~papierCourant.product.imageBlocModalLiseuse1) }}{% endif %}">
  56.                                 </div>
  57.                             </a>
  58.                         </div>
  59.                         <div class="col-4 col-sm-4 col-md-4 ">
  60.                             <a class="" href="{% if papierCourant %}{{ papierCourant.product.lienBlocModalLiseuse2 }}{% endif %}">
  61.                                 <div class="" style="">
  62.                                     <img src="{% if papierCourant %}{{ asset('/imageSite/'~papierCourant.product.imageBlocModalLiseuse2) }}{% endif %}">
  63.                                 </div>
  64.                             </a>
  65.                         </div>
  66.                         <div class="col-4 col-sm-4 col-md-4  ">
  67.                             <a class="" href="{% if papierCourant %}{{ papierCourant.product.lienBlocModalLiseuse3 }}{% endif %}">
  68.                                 <div class="" style="">
  69.                                     <img src="{% if papierCourant %}{{ asset('/imageSite/'~papierCourant.product.imageBlocModalLiseuse3) }}{% endif %}">
  70.                                 </div>
  71.                             </a>
  72.                         </div>
  73.                     </div>
  74.                 </div>
  75.                 <div class="modal-body contunueMesAchatBody" style="">
  76.                     <div class="">
  77.                         <div class="searchProductMenuLiseuseBloc" style="position: relative;" >
  78.                             <input class="inputstyletopLiseuse" type="text" id="searchProductMenuLiseuse" style="cursor: pointer;" placeholder="{{ 'Trouvez votre produit livré'|trans|raw  }}">
  79.                             <div class="close_result_head" id="close_result_product" style="cursor: pointer;position: absolute;right: 17px;top: 3px;display: none">
  80.                                 <img src="{{ asset('images/bg_closeh.png') }}">
  81.                             </div>
  82.                         </div>
  83.                         <div class="collapse ipstresl " id="collapseProductMenuLiseuse" style="width: 94%;">
  84.                             <div class="divSearchProductMenu">
  85.                                 <div id="divSearchProductMenuLiseuse" style="min-height: 300px; display: none;max-height: 461px;overflow: auto;">
  86.                                 </div>
  87.                             </div>
  88.                         </div>
  89.                         <div class="btnModalAchatLiseuse" style="">
  90.                             <a href="{{ path('besoin_produits') }}" class="nav-link continueLinck1  btn btn-primary">{{ 'Continuer mes achats' | trans({}, "productTranslate") }}</a>
  91.                             <a href="{{ path('checkout') }}" class="nav-link continueLinck2  btn btn-primary">{{ 'Payer' | trans({}, "productTranslate") }}</a>
  92.                         </div>
  93.                     </div>
  94.                 </div>
  95.             </div>
  96.         </div>
  97.     </div>
  98.     <div class="modal fade" id="pspdfkitLiseuse" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true">
  99.         <div class="modal-dialog" role="document" style="width: 100%!important;max-width: 100%!important;margin-top: 1vw !important;">
  100.             <div class="modal-content">
  101.                 <div class="modal-header">
  102.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  103.                         <span aria-hidden="true">×</span>
  104.                     </button>
  105.                 </div>
  106.                 <div class="modal-body" style="margin-top:-25px!important;">
  107.                     <div id="pspdfkit" style="width: 100%; height: 720px;"></div>
  108.                     {% include 'front/liseuse-papier/menu_plus_pspdf.html.twig' %}
  109.                 </div>
  110.             </div>
  111.         </div>
  112.     </div>
  113.     <div class="modal fade" id="pspdfkitLiseuseSpinner" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true">
  114.         <div class="modal-dialog " role="document" >
  115.             <div class="modal-content nb_des">
  116.                 <div class="modal-body" style="margin-top: 0px!important;text-align: center;!important;">
  117.                     <span class='spinner-border'></span>
  118.                 </div>
  119.             </div>
  120.         </div>
  121.     </div>
  122.     <div class="modal fade" id="pspdfkitLiseuseAction" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true">
  123.         <div class="modal-dialog " role="document" style="">
  124.             <div class="modal-content">
  125.                 <div class="modal-body pspdfkitLiseuseActionContent" style="margin-top: 0px!important;text-align: center;!important;">
  126.                     <span class='spinner-border'></span>
  127.                 </div>
  128.             </div>
  129.         </div>
  130.     </div>
  131.     <div class="modal fade" id="reluireCheckmodal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true">
  132.         <div class="modal-dialog " role="document" style="">
  133.             <div class="modal-content">
  134.                 <div class="modal-header">
  135.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="z-index: 9999;">
  136.                         <span aria-hidden="true">×</span>
  137.                     </button>
  138.                 </div>
  139.                 <div class="modal-body" style="">
  140.                     <div id="reluireCheckContent">
  141.                     </div>
  142.                 </div>
  143.             </div>
  144.         </div>
  145.     </div>
  146.     <div class="modal fade" id="modalLoginLiseuse" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true">
  147.         <div class="modal-dialog " role="document" style="">
  148.             <div class="modal-content">
  149.                 <div class="modal-header">
  150.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  151.                         <span aria-hidden="true">×</span>
  152.                     </button>
  153.                 </div>
  154.                 <div class="modal-body" style="">
  155.                     <div id="modalLoginLiseuseContent">
  156.                         {% include 'front/liseuse-papier/login-modal-liseuse.html.twig' %}
  157.                         <input type="hidden" id="typeFunction" value="">
  158.                     </div>
  159.                 </div>
  160.             </div>
  161.         </div>
  162.     </div>
  163.     <style>
  164.         .ajax-file-upload{
  165.             display: none!important;
  166.         }
  167.         .ajax-file-upload-error{
  168.             margin-top:10px;
  169.         }
  170.         .ajax-file-upload-filename{
  171.             font-size: 11px!important;
  172.             margin-left: 4px!important;
  173.             margin-bottom : 0px!important;
  174.             width: 100%!important;
  175.             text-align: left;
  176.         }
  177.         .ajax-file-upload-progress{
  178.             width: 100%!important;
  179.             border-radius: 0px!important;
  180.             background-color: #eeeeee!important;
  181.             margin-left: 0px!important;
  182.             margin-top: 0px!important;
  183.             border: 0px!important;
  184.             font-size: 11px!important;
  185.         }
  186.         .ajax-file-upload-bar{
  187.             height: 13px!important;
  188.             background-color: #007bff!important;
  189.         }
  190.         .ajax-file-upload-statusbar{
  191.             border: 0 !important;
  192.             width: 100%!important;
  193.             margin: 0 !important;
  194.             padding: 5px 15px 5px 15px!important;
  195.         }
  196.         .progress{
  197.             height: 13px!important;
  198.         }
  199.         .reluireCheckContentP{
  200.             text-align: left!important;
  201.         }
  202.     </style>
  203. {% endblock %}
  204. {% block javascripts %}
  205.     <script src="{{ app.request.scheme ~'://' ~ app.request.httpHost}}/assets/pdf.js"></script>
  206.     <script>
  207.         // Loaded via <script> tag, create shortcut to access PDF.js exports.
  208.         var pdfjsLib = window['pdfjs-dist/build/pdf'];
  209.         // The workerSrc property shall be specified.
  210.         pdfjsLib.GlobalWorkerOptions.workerSrc = "{{ app.request.scheme ~'://' ~ app.request.httpHost}}/assets/pdf.worker.js";
  211.     </script>
  212.     <script type="text/javascript">
  213.         var nameFile = "{% if papierCourant %}{{ papierCourant.filePapier }}{% endif %}";
  214.         var url = "{% if papierCourant %} {% if papierCourant.isTopImp %} {{ asset('productPdf/'~papierCourant.filePapier) }} {% elseif papierCourant.isModif  %}{{ asset('modifPdf/'~papierCourant.filePapier) }} {% else %}{{ asset('uploads/'~papierCourant.filePapier) }} {% endif %}{% endif %}";
  215.         var token = "{% if papierCourant %}{{ papierCourant.token }}{% else %}{% endif %}";
  216.         var editPspdfkit = "{{  app.request.get('editPspdfkit')  }}";
  217.         var cssPspdfkitSuppliment = "{{ app.request.scheme ~'://' ~ app.request.httpHost}}/assets/pspdfkit_suppliment1.css";
  218.         var souhaite_str = "{{  app.request.get('souhaite_str')  }}";
  219.     </script>
  220.     {{ parent() }}
  221.     {{ encore_entry_script_tags('uploadfileCustom') }}
  222.     {{ encore_entry_script_tags('pdf_viewer_liseuse') }}
  223.     {{ encore_entry_script_tags('block_option_liseuse') }}
  224.     <script src="{{ asset('assets/admin/liveIcon/productPdfLiseuse.js') }}"></script>
  225.     <script src="{{ asset('assets/dist2/pspdfkit.js') }}"></script>
  226.     {{ encore_entry_script_tags('pspdfkit_liseuse') }}
  227.     <script>
  228.         window.___gcfg = {
  229.             parsetags: 'explicit'
  230.         };
  231.     </script>
  232.     <script src="https://apis.google.com/js/platform.js" async defer></script>
  233. {% endblock %}