src/DcSiteBundle/Resources/views/Infiniti/base.html.twig line 1

Open in your IDE?
  1. {% extends '@Core/DCSite/core-dc-template.html.twig' %}
  2. {% block head %}
  3.     <meta name="facebook-domain-verification" content="mjmgofpzpy6uxwwg0l8yktbrksr1vw" />
  4.     <link rel="icon" href="{{ asset('bundles/dcsite/img/infiniti/favicon.png') }}" type="image/x-icon" />
  5.     <meta name="google-site-verification" content="NCDBfJv0-NyZaW3CAbF1PJqUt5TjWZLgjwoRk6f58sI" />
  6.     <meta name="google-site-verification" content="JttBk8pJ9RCJbvOPUiZUw0wOZfKbEN0YSSisewwl6nM" />
  7.     {% block title %}
  8.         <title>{{ 'base.seo.title'|trans({},'dc_infiniti') }}</title>
  9.     {% endblock title %}
  10.     {% block seo %}
  11.         <meta name="description" content="{{ 'base.seo.description'|trans({'%phone%': dealer.phone},'dc_infiniti') }}" />
  12.     {% endblock seo %}
  13.     {% include '@DcSite/Infiniti/preloader-css.html.twig' %}
  14.     {% if INCLUDE_ANALYTICS %}
  15.         {% include '@DcSite/Modules/google-tag-manager.html.twig' with { 'domain': dealer.domain, 'gtmIdCode': 'GTM-PS7HS8L' } %}
  16.     {% endif %}
  17.     <!-- Ringostat -->
  18.     <script type="text/javascript">
  19.         (function (d,s,u,e,p) {
  20.             p=d.getElementsByTagName(s)[0],e=d.createElement(s),e.async=1,e.src=u,p.parentNode.insertBefore(e, p);
  21.         })(document, 'script', 'https://script.ringostat.com/v4/83/839b14c7c6edff74603c57e18bc6bf07dcdf880d.js');
  22.         var pw = function() {if (typeof(ringostatAnalytics) === "undefined") {setTimeout(pw,100);} else {ringostatAnalytics.sendHit('pageview');}};
  23.         pw();
  24.     </script>
  25.     <!-- End Ringostat -->
  26. {% endblock head %}
  27. {% block body %}
  28.     {% if INCLUDE_ANALYTICS %}
  29.     <!-- Google Tag Manager (noscript) -->
  30.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PS7HS8L" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  31.     <!-- End Google Tag Manager (noscript) -->
  32.     {% endif %}
  33.     {% include '@DcSite/Infiniti/header.html.twig' %}
  34. {% block content %}
  35. {% endblock content %}
  36. {% include '@DcSite/Infiniti/leads.html.twig' %}
  37. {% include '@DcSite/Infiniti/footer.html.twig' %}
  38. {% include '@DcSite/Modules/feedback-popup.html.twig' %}
  39. {% include '@DcSite/Modules/order-call-popup.html.twig' %}
  40. {% include '@DcSiteBundle/Modules/callback/widget.html.twig' %}
  41. {% include '@DcSite/Modules/sps-popup.html.twig' %}
  42. {#{% include '@My/Modules/cookies-warning.html.twig' %}#}
  43.     <div id="vidi-pulse" style="display: none;">
  44.         <div class="pulse1"></div>
  45.         <a class="pulse-icon" href="tel:{{ dealer.phone }}"></a>
  46.     </div>
  47. {% block css %}
  48. {% endblock css %}
  49.     <div class="modal-fw-window modal fade modal-sps" id="popup-sps" tabindex="-1" role="dialog" aria-labelledby="spsPopup">
  50.         <div class="modal-dialog" role="document">
  51.             <div class="modal-content">
  52.                 <div class="modal-header">
  53.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  54.                     <span aria-hidden="true">
  55.                         <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
  56.                             <path d="M15.8107 0.189305C15.5583 -0.0631016 15.1491 -0.0631016 14.8967 0.189305L0.189305 14.8967C-0.0631016 15.1491 -0.0631016 15.5583 0.189305 15.8107C0.315492 15.9369 0.48093 16 0.646336 16C0.811743 16 0.977149 15.9369 1.10337 15.8107L15.8107 1.10331C16.0631 0.85093 16.0631 0.441711 15.8107 0.189305Z" fill="#A1A1A1"/>
  57.                             <path d="M15.8107 14.8976L1.10331 0.190281C0.85093 -0.062125 0.44168 -0.062125 0.189305 0.190281C-0.0631016 0.442656 -0.0631016 0.851875 0.189305 1.10428L14.8967 15.8117C15.0229 15.9379 15.1883 16.001 15.3537 16.001C15.5191 16.001 15.6846 15.9379 15.8107 15.8117C16.0631 15.5593 16.0631 15.15 15.8107 14.8976Z" fill="#A1A1A1"/>
  58.                         </svg>
  59.                     </span>
  60.                     </button>
  61.                 </div>
  62.                 <div class="modal-body">
  63.                     <div class="container">
  64.                         <div class="row justify-content-center">
  65.                             <div class="card text-center align-items-center sps-card border-0">
  66.                                 <img src="{{ asset('bundles/dcsite/img/sps-img.svg') }}" alt="Спасибо" class="card-img-top">
  67.                                 <div class="card-body">
  68.                                     <div class="card-title">{{ 'modules.sps_form_title'|trans({}, 'dc_base') }}</div>
  69.                                     <div class="card-text">{{ 'modules.sps_form_subtitle'|trans({}, 'dc_base') }}</div>
  70.                                     {% if btn is defined %}
  71.                                         <a class="btn btn-td mt-4" style="max-width: 200px;" href="{{ path( btn.link ) }}">{{ btn.label }}</a>
  72.                                     {% endif %}
  73.                                 </div>
  74.                             </div>
  75.                         </div>
  76.                     </div>
  77.                 </div>
  78.             </div>
  79.         </div>
  80.     </div>
  81. {% endblock body %}
  82. {% block coreBottomJs %}
  83.     {% include '@DcSite/Modules/suChat/index.html.twig' with {'chatCode' : '57628487-cb78-4068-9cd1-959481714a06'} %}
  84.     <script>
  85.         app.onCustomEvent('coreCssLoaded', function () {
  86.             $('#preloader').hide();
  87.         });
  88.         app.onCustomEvent('appInit', function () {
  89.             app.loadCss('{{ asset('/bundles/dcsite/css/infiniti/style.css') }}');
  90.             app.loadCss('{{ asset('/bundles/dcsite/css/infiniti/form.css') }}');
  91.             app.loadCss('{{ asset('/bundles/dcsite/css/infiniti/modules/btn.css') }}');
  92.             app.loadCss('{{ asset('/bundles/dcsite/css/infiniti/modules/color.css') }}');
  93.             app.loadCss('{{ asset('/bundles/dcsite/css/modules/callback/timer-call.css') }}');
  94.             app.loadJs('{{ asset('/bundles/dcsite/js/infiniti/menu.js') }}',function () {
  95.                 menuInit({
  96.                     initUrl: '{{ path('infiniti_menu_init') }}'
  97.                 });
  98.             });
  99.             app.loadJs('/bundles/dcsite/js/modules/callback/callback-vue.js', function () {
  100.                 callbackRequest({
  101.                     initUrl: '{{ path('callback_widget_init') }}',
  102.                     createUrl: '{{ path('callback_widget_create_request') }}',
  103.                     getStateUrl: '{{ path('callback_widget_get_state') }}',
  104.                     privacyUrl: '{{ privacyUrl }}',
  105.                     callBackMinute: '{{ 'callback_widget.title'|trans({}, 'dc_base')|raw }}',
  106.                     callBackWorkingHours: '{{ 'callback_widget.working_hours'|trans({}, 'dc_base') }}',
  107.                 });
  108.             });
  109.             {#app.loadJs('{{ asset('bundles/my/js/cookies-warning.js') }}', function () {#}
  110.             {#    initCookiesWarning({#}
  111.             {#        policyUrl: "{{ privacyUrl }}",#}
  112.             {#    });#}
  113.             {#});#}
  114.             $('.dropdown-menu').on('click', function (e) {
  115.                 if ($(this).hasClass('dropdown-menu-open')) {
  116.                     e.stopPropagation();
  117.                 }
  118.             });
  119.             (function() {
  120.                 "use strict";
  121.                 var toggles = document.querySelectorAll(".c-hamburger");
  122.                 for (var i = toggles.length - 1; i >= 0; i--) {
  123.                     var toggle = toggles[i];
  124.                     toggleHandler(toggle);
  125.                 };
  126.                 function toggleHandler(toggle) {
  127.                     toggle.addEventListener( "click", function(e) {
  128.                         e.preventDefault();
  129.                         (this.classList.contains("is-active") === true) ? this.classList.remove("is-active") : this.classList.add("is-active");
  130.                     });
  131.                 }
  132.             })();
  133.             $('.js-scroll-link').click(function(e) {
  134.                 e.preventDefault();
  135.                 var blockId = $(this).attr('href');
  136.                 $('html, body').stop().animate({
  137.                     scrollTop: $(blockId).offset().top-50
  138.                 }, 750);
  139.             });
  140.         });
  141.     </script>
  142.     <script type="application/ld+json">
  143.         {
  144.             "@context": "https://schema.org/",
  145.             "@type": "WebSite",
  146.             "name": "{{ dealer.brand.name }}",
  147.             "url": "{{ app.request.uri }}"
  148.         }
  149.     </script>
  150.     <script type="application/ld+json">
  151. {
  152.   "@context": "https://schema.org",
  153.   "@type": "AutoDealer",
  154.   "name": "{{ dealer.brand.name }}",
  155.   "image": "{{ absolute_url(asset('bundles/dcsite/img/infiniti/logo.png')) }}",
  156.   "url": "{{ app.request.uri }}",
  157.   "telephone": "{{ dealer.phone }}",
  158.   "address": {
  159.     "@type": "PostalAddress",
  160.     "streetAddress": " {{ dealer.addressUa }}",
  161.     "addressLocality": "Київ"
  162.   },
  163.   "sameAs": [
  164.     "{{ dealer.linkFacebook }}",
  165.     "{{ dealer.linkInstagram }}",
  166.     "{{ dealer.linkYoutube }}"
  167.   ]
  168. }
  169.     </script>
  170.     <script type="application/ld+json">
  171.         {
  172.             "@context": "https://schema.org",
  173.             "@type": "Organization",
  174.             "url": "{{ app.request.uri }}",
  175.             "logo": "{{ absolute_url(asset('bundles/dcsite/img/infiniti/logo.png')) }}"
  176.         }
  177.     </script>
  178.     {% block pageJs %}
  179.     {% endblock pageJs %}
  180. {% endblock coreBottomJs %}