templates/layouts/layout_b2c.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{{ app.request.locale }}">
  3. <head>
  4.     <meta name="google-site-verification" content="kGY5yRmESNV2q-G_dgN3iC98E6vRbJtj3vv0tS5pF_U" />
  5.     
  6.     <meta charset="UTF-8">
  7.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  9.     {# we're using the deferred extension here to make sure this block is rendered after all helper calls #}
  10.     {% block layout_head_meta deferred %}
  11.         {{ pimcore_head_title() }}
  12.         {{ pimcore_head_meta() }}
  13.         {% if pimcore_placeholder('canonical').count() %}
  14.             <link rel="canonical" href="{{ pimcore_placeholder('canonical') }}"/>
  15.         {% endif %}
  16.     {% endblock %}
  17.     <!-- Favicon -->
  18.     <link rel="icon" type="image/x-icon" href="/mecstore/b2c/assets/images/icons/icon-mecstore.ico">
  19.     <!-- cookie banner -->
  20.     <script id="IusCookie" src=https://js.cookietagmanager.net/www_mecstore_it_1004310691/iuscookie.min.js type="text/javascript"></script>
  21.     <script>
  22.         WebFontConfig = {
  23.             google: { families: ['Open+Sans:300,400,600,700,800', 'Poppins:200,300,400,500,600,700,800', 'Oswald:300,400,500,600,700,800'] }
  24.         };
  25.         (function (d) {
  26.             var wf = d.createElement('script'), s = d.scripts[0];
  27.             wf.src = '/mecstore/b2c/assets/js/webfont.js';
  28.             wf.async = true;
  29.             s.parentNode.insertBefore(wf, s);
  30.         })(document);
  31.     </script>
  32.     <!-- Plugins CSS File -->
  33.     <link rel="stylesheet" href="/mecstore/b2c/assets/css/bootstrap.min.css">
  34.     <link rel="stylesheet" href="/mecstore/b2c/assets/css/animate.min.css">
  35.     <!-- Main CSS File -->
  36.     <link rel="stylesheet" href="/mecstore/b2c/assets/css/demo21.min.css">
  37.     <link rel="stylesheet" type="text/css" href="/mecstore/b2c/assets/vendor/fontawesome-free/css/all.min.css">
  38.     {% set classtoset = 'home' %}
  39.      {% if editmode != true %}    
  40.         {% set currentPath = path(app.request.attributes.get('_route'),
  41.                         app.request.attributes.get('_route_params')) %}
  42.         
  43.         {% if currentPath == '/collaborations' %}
  44.             {% set classtoset = 'collaborations' %}
  45.         {% elseif currentPath == '/about-us' %}
  46.             {% set classtoset = 'aboutus' %}
  47.         {% elseif currentPath == '/work-with-us' %}
  48.             {% set classtoset = 'workwithus' %}
  49.         {% elseif currentPath == '/en/work-with-us' %}
  50.             {% set classtoset = 'workwithus' %}
  51.         {% elseif currentPath == '/b2c_shops' %}
  52.             {% set classtoset = 'shop-detail-page' %}
  53.         {% elseif currentPath == '/contact-us' %}
  54.             {% set classtoset = 'contactus' %}
  55.         {% elseif currentPath == '/catalogues' %}
  56.             {% set classtoset = 'catalogues' %}
  57.         {% endif %}   
  58.         
  59.         
  60.     {% endif %}
  61.     {% if editmode %}
  62.         <link rel="stylesheet" href="/static/css/editmode.css">        
  63.     {% endif %}
  64.     {% apply spaceless %}
  65.         {% if not document is defined or not document %}
  66.             {% set document = pimcore_document(3) %}
  67.         {% endif %}
  68.         {% if document is instanceof('\\Pimcore\\Model\\Document\\Link') %}
  69.             {# @var document \Pimcore\Model\Document\Link #}
  70.             {% set document = document.getObject() %}
  71.         {% endif %}
  72.         {% if document is instanceof('\\Pimcore\\Model\\Document\\Page') %}
  73.             {% if document.getTitle() is not empty %}
  74.                 {% do pimcore_head_title().set(document.getTitle()) %}
  75.             {% endif %}
  76.         {% endif %}
  77.         {% if document.getDescription() is not empty %}
  78.             {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  79.         {% endif %}
  80.         {#{% do pimcore_head_title().append('ALEA - Ecommerce Solutions') %}
  81.         {% do pimcore_head_title().setSeparator(' : ') %}#}
  82.         {% set isPortal = ((isPortal is defined) and isPortal) %}   
  83.         {% set wesbiteName = document.getProperty('website_name') %}    
  84.         {% if wesbiteName == 'b2c' and app.user %}  
  85.             {% if app.user.usertype != 'customer' %}
  86.                 <script>window.location="/account/logout";</script>
  87.             {% endif %}
  88.         {% endif %}
  89.        
  90.     {% endapply %}   
  91.     {% block head_stylesheets deferred %}
  92.         {{ pimcore_head_link() }}
  93.     {% endblock %}
  94.     {% set mecstore_lang = app.request.locale %}
  95.     <script>
  96.         var HOST_URL = "https://mecstore.it.local";
  97.     </script>    
  98. </head>
  99. <body>
  100.     <script type="text/javascript">
  101.     (function(window, document, dataLayerName, id) {
  102.     window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script');
  103.     function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString()}document.cookie=a+"="+b+d+"; path=/"}
  104.     var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1);
  105.     var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):"";
  106.     tags.async=!0,tags.src="https://mecstore.containers.piwik.pro/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts);
  107.     !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]);
  108.     })(window, document, 'dataLayer', '4e702d43-d771-464f-90e7-572c5b7cd426');
  109.     </script>
  110.     <div class="page-wrapper {{classtoset}}">
  111.     {% if editmode %}
  112. {% else %}
  113.     <div class="lang-menu gap-20 d-flex justify-content-center pt-20 mt-20 mw-70 mx-auto w-100">
  114.         {% for key, lang in get_localized_links(document) %}
  115.             <a class="btn" href="{{ lang.link }}">{{ lang.text|capitalize }}</a>
  116.         {% endfor %}
  117.     </div>
  118.         {% if mecstore_lang == 'it_IT' %}
  119.             {{ pimcore_inc('/b2c/shared/header_b2c') }}
  120.         {% else %}
  121.             {{ pimcore_inc('/b2c/en/shared/header_b2c') }}
  122.         {% endif %}
  123. {% endif %}
  124.     <main class="main">        
  125.         {% for label, messages in app.flashes %}                     
  126.             {% for message in messages %}               
  127.                 <div class="alert alert-{{ label }} alert-dismissable">
  128.                     <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
  129.                     {% if message == 'Grazie per averci contattato! Vi risponderemo a breve' %}
  130.                     <script>                    
  131.                         window.addEventListener('uberflip.ctaFormSubmitSuccess', (ctaId, ctaData, ctaName) => {
  132.                             window.lintrk('track', { conversion_id: 11496817 });
  133.                         });
  134.                     </script>
  135.                     {% endif %}
  136.                     {{message}}
  137.                 </div>
  138.             {% endfor %}
  139.         {% endfor %}
  140.         {{ block('content') }}
  141.     </main>
  142.         {% if mecstore_lang == 'it_IT' %}
  143.             {{ pimcore_inc('/b2c/shared/footer_b2c') }}
  144.         {% else %}
  145.             {{ pimcore_inc('/b2c/en/shared/footer_b2c') }}
  146.         {% endif %}
  147.     </div><!-- End .page-wrapper -->
  148.     <div class="loading-overlay">
  149.         <div class="bounce-loader">
  150.             <div class="bounce1"></div>
  151.             <div class="bounce2"></div>
  152.             <div class="bounce3"></div>
  153.         </div>
  154.     </div>
  155.     <div class="chat-bot">
  156.         <i class="icon-chat"></i>
  157.     </div>
  158.     <div class="loading-overlay">
  159.         <div class="bounce-loader">
  160.             <div class="bounce1"></div>
  161.             <div class="bounce2"></div>
  162.             <div class="bounce3"></div>
  163.         </div>
  164.     </div>
  165. {% if editmode %}
  166. {% else %}
  167.     <div class="mobile-menu-overlay"></div><!-- End .mobil-menu-overlay -->
  168.     <div class="mobile-menu-container">
  169.         <div class="mobile-menu-wrapper">
  170.             <span class="mobile-menu-close"><i class="fa fa-times"></i></span>
  171.             <nav class="mobile-nav">
  172.                 <!-- menu header button -->
  173.                 <ul class="mobile-menu">
  174.                     <li><a href="/">Home</a></li>
  175.                     {# 
  176.                     <li>
  177.                         <a style="color:#fff;" >area documentale</a>
  178.                         <ul>
  179.                             <li><a href="app-accordi-commerciali.php">accordi commerciali</a></li>
  180.                             <li><a href="app-area-amministrativa.php">area amministrativa</a></li>
  181.                         </ul>
  182.                     </li>
  183.                     <li><a href="app-member-market.php">mercatino soci <span class="tip tip-hot">Hot!</span></a></li>
  184.                 </ul><!-- end menu header button -->
  185.                 
  186.                 <ul class="mobile-menu mt-2 mb-2">
  187.                     <li class="border-0">
  188.                         <a href="#">
  189.                             my mecstore
  190.                         </a>
  191.                     </li>
  192.                     <li class="border-0">
  193.                         <a href="#">
  194.                             ordini
  195.                         </a>
  196.                     </li>
  197.                     <li class="border-0">
  198.                         <a href="app-favourites.php">
  199.                             preferiti
  200.                             <i class="icon-wishlist-2"></i>
  201.                         </a>
  202.                     </li>
  203.                     <li class="border-0">
  204.                         <a href="app-cart.php">
  205.                             carrello
  206.                             <i class="fas fa-shopping-cart"></i>
  207.                         </a>
  208.                     </li>                    
  209.                     <li><a href="app-login.php">My Account</a></li>
  210.                     <li><a href="app-login.php">Contact Us</a></li>
  211.                     <li><a href="app-login.php" class="login-link"> Log out</a></li> #}
  212.                     <li class="mr-xl-5 mr-4" >
  213.                         <a class="page-index">catalogo</a>          
  214.                         <ul class="submenu">                         
  215.                         {% set count = 0%}
  216.                         {% for category in app_category_get_data() %}  
  217.                                 <li><a href="{{ path('b2c-shop-category', {lang: 'it',categoryname: category.key,category: category.id}) }}">{{ category.Name }}</a></li>
  218.                         {% set count = count + 1 %}                                        
  219.                         {% endfor %}  
  220.                         </ul>              
  221.                     </li>
  222.                     <li class="mr-xl-5 mr-4" >
  223.                         <a class="page-index">FORNITORI</a>  
  224.                         <ul class="submenu"> 
  225.                         {% set count = 0 %}
  226.                         {% set brands = app_brand_get_data() %}
  227.                         {% for brand in brands %} 
  228.                                 <li><a href="{{ path('b2c-shop-brand', {brandname: brand.key,brand: brand.id}) }}">{{ brand.Name }}</a></li>
  229.                         {% set count = count + 1 %}                           
  230.                         {% endfor %} 
  231.                         </ul> 
  232.                     </li>
  233.                      <li class="mr-xl-5 mr-4" >
  234.                         <a href="/about-us" class="page-index" data-name=" ">il gruppo</a>
  235.                     </li>
  236.                     <li class="mr-xl-5 mr-4" >
  237.                         <a href="/b2c_shops" class="page-index" data-name=" ">punti vendita</a>
  238.                     </li>
  239.                     <li class="mr-xl-5 mr-4" >
  240.                         <a href="/b2c_news" class="page-index" data-name="app-news.php">News</a>
  241.                     </li>
  242.                     <li class="mr-xl-5 mr-4" >
  243.                         <a href="/catalogues" class="page-index" data-name=" ">Download</a>
  244.                     </li>
  245.                     <li class="mr-xl-5 mr-4" >
  246.                         <a href="#" class="page-index" data-name=" ">contattaci</a>
  247.                         <ul>
  248.                             <li><a href="/contact-us" class="page-index" data-name=" ">richiesta informazioni</a></li>
  249.                             <li><a href="/collaborations">collaborazioni</a></li>
  250.                             <li><a href="/work-with-us">lavora con noi</a></li>
  251.                         </ul>
  252.                     </li>
  253.                     {% if is_granted('IS_AUTHENTICATED_REMEMBERED') %}
  254.                     <li class="mr-xl-5 mr-4">
  255.                         <a style="color:#fff">my mecstore</a>
  256.                         <ul>
  257.                             <li>
  258.                                 <a style="color:#fff"><strong>B2B</strong></a>
  259.                                 <ul> 
  260.                                     <li><a href="{{  pimcore_url({'type': 'confirm'},'account-order-list',true,true) }}">Ordini inviati</a></li>
  261.                                     <li><a href="{{  pimcore_url({'type': 'pre-ordini'},'account-order-list',true,true) }}">Preordini</a></li>
  262.                                     <li><a href="{{  pimcore_url({'type': 'booked'},'account-order-list',true,true) }}">Prenotazioni</a></li>
  263.                                     <li><a href="{{  pimcore_url({'type': 'draft'},'account-order-list',true,true) }}">Bozze ordini</a></li>
  264.                                     {# <li><a href=""><strong>Note</strong></a></li> #}
  265.                                 </ul> 
  266.                             </li>
  267.                             <li>
  268.                                 <a style="color:#fff"><strong>B2C</strong></a>
  269.                                 <ul> 
  270.                                     {# <li><a href="">Preventivi ricevuti</a></li>
  271.                                     <li><a href="">Ordini ricevuti</a></li>
  272.                                     <li><a href="">Contatti ricevuti</a></li>
  273.                                     <li><a href="">Resi</a></li> #}
  274.                                 </ul> 
  275.                             </li> 
  276.                             {# <li><a href="">Anagrafica</a></li>
  277.                             <li><a href="">Rubrica indirizzi</a></li> #}
  278.                         </ul>
  279.                     </li>
  280.                     {% endif %}
  281.                 </ul>
  282.             </nav><!-- End .mobile-nav -->
  283.            {#  <form class="search-wrapper mb-2" action="#">
  284.                 <input type="text" class="form-control mb-0" placeholder="Search..." required />
  285.                 <button class="btn icon-search text-white bg-transparent p-0" type="submit"></button>
  286.             </form> #}
  287.         </div><!-- End .mobile-menu-wrapper -->
  288.     </div><!-- End .mobile-menu-container -->
  289.     <div class="modal fade" id="checkModal" tabindex="-1" role="dialog" aria-labelledby="checkModalLabel" aria-hidden="true">
  290.         <div class="modal-dialog modal-dialog-centered" role="document">
  291.             <div class="modal-content">
  292.             <div class="modal-body">
  293.                 
  294.             </div>
  295.             <div class="modal-footer">
  296.                 <div class="inner">
  297.                     <button type="button" class="btn btn-cancel" data-dismiss="modal">Ok</button>
  298.                 </div>
  299.             </div>
  300.             </div>
  301.         </div>
  302.     </div>
  303.     <div class="modal fade" id="chooseModal" tabindex="-1" role="dialog" aria-labelledby="chooseModalLabel" aria-hidden="true">
  304.         <div class="modal-dialog modal-dialog-centered" role="document">
  305.             <div class="modal-content">
  306.             <div class="modal-body">
  307.                 <p></p>
  308.             </div>
  309.             <div class="modal-footer">
  310.                 <div class="inner">
  311.                     <button type="button" class="btn btn-success" data-dismiss="modal">Sì</button>
  312.                     <button type="button" class="btn btn-cancel" data-dismiss="modal">No</button>
  313.                 </div>
  314.             </div>
  315.             </div>
  316.         </div>
  317.     </div>
  318. {% endif %}
  319.     {% block headscripts deferred %}
  320.         {{ pimcore_head_script() }}
  321.     {% endblock %}
  322.     {% block inlinescripts deferred %}
  323.         {{ pimcore_inline_script() }}
  324.     {% endblock %}
  325.     <!-- Plugins JS File -->
  326.     <script src="/mecstore/assets/js/jquery.min.js"></script>
  327.     <script src="/mecstore/assets/js/bootstrap.bundle.min.js"></script>
  328.     <script src="/mecstore/assets/js/plugins.min.js"></script>
  329.     <script src="/mecstore/assets/js/optional/isotope.pkgd.min.js"></script>
  330.     <script src="/mecstore/assets/js/jquery.appear.min.js"></script>
  331.     <script src="/mecstore/assets/js/jquery.plugin.min.js"></script>
  332.     <script src="/mecstore/assets/js/jquery.countdown.min.js"></script>
  333.     <script src="/mecstore/assets/js/nouislider.min.js"></script>
  334.     <script src="/mecstore/assets/js/custom.js"></script>
  335.     <!-- Main JS File -->
  336.     <script src="/mecstore/assets/js/select2.min.js"></script>
  337.     <script src="/mecstore/b2c/assets/js/main.js"></script>       
  338. </body>
  339. </html>