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

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