src/DcSiteBundle/Resources/views/Nissan_Armada/Service/body-service.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/Nissan_Armada/base.html.twig' %}
  2. {% block title %}
  3.     <title>{{ seoMeta.title ?? 'seo.body.title'|trans({}, 'dc_nissan_armada') }}</title>
  4. {% endblock title %}
  5. {% block seo %}
  6.     <meta name="description" content="{{ seoMeta.description ?? 'seo.body.description'|trans({'%phone%': dealer.phone}, 'dc_nissan_armada') }}" />
  7. {% endblock seo %}
  8. {% block ogtagDynamic %}
  9.     <meta property="og:title" content="{{ seoMeta.title ?? 'seo.body.title'|trans({}, 'dc_nissan_armada') }}"/>
  10.     <meta property="og:description" content="{{ seoMeta.description ?? 'seo.body.description'|trans({'%phone%': dealer.phone}, 'dc_nissan_armada') }}"/>
  11. {% endblock ogtagDynamic %}
  12. {% block css %}
  13.     <link rel="stylesheet" type="text/css" href="{{ asset('bundles/dcsite/css/nissan_armada/page.css') }}">
  14.     <link rel="stylesheet" href="{{ asset('/bundles/dcsite/css/nissan_armada/services/body-repair.css') }}">
  15. {% endblock %}
  16. {% block content %}
  17.     <section class="breadcrumbs__new">
  18.         <div class="container">
  19.             <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  20.                 <li class="marker__none" itemprop="itemListElement" itemscope
  21.                     itemtype="https://schema.org/ListItem">
  22.                     <a itemprop="item" href="{{ path('nissan_armada_homepage') }}">
  23.                         <span class="breadcrumbs__link" itemprop="name">Nissan</span></a>
  24.                     <meta itemprop="position" content="1"/>
  25.                 </li>
  26.                 <div class="arrow-bcs"> ðŸ ’ </div>
  27.                 <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  28.                     itemtype="https://schema.org/ListItem">
  29.                     <span style="color: #fff;" class="breadcrumbs__link" itemprop="name">{{ 'pages.bc.service'|trans({},'dc_nissan_armada') }}</span>
  30.                     <meta itemprop="position" content="2"/>
  31.                 </li>
  32.                 <div class="arrow-bcs"> ðŸ ’ </div>
  33.                 <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  34.                     itemtype="https://schema.org/ListItem">
  35.                     <span style="color: #fff;" class="breadcrumbs__link" itemprop="name">{{ 'pages.header.body_repear'|trans({},'dc_nissan_armada') }}</span>
  36.                     <meta itemprop="position" content="3"/>
  37.                 </li>
  38.             </ol>
  39.         </div>
  40.     </section>
  41.     <section class="head-to">
  42.         <img src="{{ asset('bundles/dcsite/img/nissan_armada/landing-frontpage/kuzovnoj.jpg') }}">
  43.         <div class="page-info">
  44.             <div class="container">
  45.                 <div class="row">
  46.                     <div class="col-md-6">
  47.                         <div class="page-title-bg">
  48.                             <h1 class="head-title">{{ 'pages.header.body_repear'|trans({},'dc_nissan_armada') }}</h1>
  49.                         </div>
  50.                         <div class="mainimg-specification-text">
  51.                             <div class="page-box">
  52.                                 <p class="head-p">{{ 'pages.service_head_text.six'|trans({},'dc_nissan_armada') }}</p>
  53.                             </div>
  54.                         </div>
  55.                     </div>
  56.                 </div>
  57.             </div>
  58.         </div>
  59.     </section>
  60.     {% include '@DcSiteBundle/Modules/body-repair/body-repair.html.twig' %}
  61. {% endblock content %}
  62. {% block pageJs %}
  63.     <script>
  64.         app.onCustomEvent('appInit', function () {
  65.             app.loadJs("{{ asset('bundles/insurance/js/jquery.mCustomScrollbar.concat.min.js') }}");
  66.             app.loadJs("{{ asset('/bundles/core/js/modules/gallery/lightgallery.js') }}", function () {
  67.                 $('.section-padding-page').lightGallery({
  68.                     selector: '.body_repair-image'
  69.                 });
  70.             });
  71.             app.loadJs("{{ asset('bundles/portal/js/body-repair-calc.js') }}", function () {
  72.                 initRepairCalc({
  73.                     initUrl: '{{ path('portal_repair_calc_init') }}',
  74.                     saveUrl: '{{ path('form_repair_calc') }}',
  75.                     privacyUrl: '{{ privacyUrl }}',
  76.                 });
  77.             });
  78.             $('.js-repair-photo').on('submit',function (e) {
  79.                 e.preventDefault();
  80.                 var formData = new FormData(this);
  81.                 var $form = $(this);
  82.                 $('#check_privacy', $(this)).remove('error');
  83.                 if (!$('.js-repair-photo .js-form-privacy input').prop('checked')) {
  84.                     $('#check_privacy', $(this)).addClass('error');
  85.                     return false;
  86.                 }
  87.                 $.ajax({
  88.                     url: $form.attr('action'),
  89.                     type: 'POST',
  90.                     data: formData,
  91.                     success: function (data) {
  92.                         $('#popup-sps').modal('show');
  93.                         try {
  94.                             dataLayer.push({'event' : 'event-to-go', 'eventAction': 'submit', 'eventCategory' : 'sto-all', 'eventLabel' : 'remont-kyzova' });
  95.                         } catch (e) {
  96.                             console.error('dataLayer event error');
  97.                         }
  98.                     },
  99.                     cache: false,
  100.                     contentType: false,
  101.                     processData: false
  102.                 });
  103.             });
  104.             /*PAGES FIXED MENU SCROLL*/
  105.             jQuery(window).scroll(function(){
  106.                 var $sections = $('section');
  107.                 $sections.each(function(i,el){
  108.                     var top  = $(el).offset().top-100;
  109.                     var bottom = top +$(el).height();
  110.                     var scroll = $(window).scrollTop();
  111.                     var id = $(el).attr('id');
  112.                     if( scroll > top && scroll < bottom){
  113.                         $('.pages-menu-fixed a.active').removeClass('active');
  114.                         $('.pages-menu-fixed a[href="#'+id+'"]').addClass('active');
  115.                     }
  116.                 })
  117.             });
  118.             $(".pages-menu-fixed").on("click","a", function (event) {
  119.                 event.preventDefault();
  120.                 var id  = $(this).attr('href');
  121.                 if($(id).length == 0) {
  122.                     return false;
  123.                 }
  124.                 var top = $(id).offset().top-30;
  125.                 $('body,html').animate({scrollTop: top}, 800);
  126.             });
  127.             var button = $("#repair_photo_files");
  128.             function readURL(input) {
  129.                 if (input.files.length == 0) {
  130.                     return;
  131.                 }
  132.                 $.each(input.files, function () {
  133.                     var reader = new FileReader();
  134.                     reader.onload = function(e) {
  135.                         var imgWr = $("<div class='review-foto-wrap'><div class='review-image'><img src=\"#\" alt=\"load image\" /></div></div>");
  136.                         $('.review-image img',imgWr).attr('src', e.target.result);
  137.                         button.after(imgWr);
  138.                     };
  139.                     reader.readAsDataURL(this);
  140.                 });
  141.             }
  142.             $("#repair_photo_files").change(function() {
  143.                 $('.review-foto-wrap').replaceWith('');
  144.                 readURL(this);
  145.             });
  146.         });
  147.     </script>
  148. {% endblock pageJs %}