{% extends '@DcSite/Nissan/base.html.twig' %}
{% block seo %}
<title>{{ 'pages.seo.bodyservice_title'|trans({},'dc_nissan') }}</title>
<meta name="description" content="{{ 'pages.seo.bodyservice_desc'|trans({'%phone%': dealer.phone},'dc_nissan') }}" />
{% endblock seo %}
{% block ogtagDynamic %}
<meta property="og:title" content="{{ 'pages.seo.bodyservice_title'|trans({},'dc_nissan') }}"/>
<meta property="og:description" content="{{ 'pages.seo.bodyservice_desc'|trans({'%phone%': dealer.phone},'dc_nissan') }}"/>
{% endblock ogtagDynamic %}
{% block css %}
<link rel="stylesheet" type="text/css" href="{{ asset('bundles/dcsite/css/nissan/page.css') }}">
<link rel="stylesheet" href="{{ asset('/bundles/dcsite/css/nissan/services/body-repair.css') }}">
{% endblock %}
{% block content %}
<section class="title-breadcrumbs">
<div class="container">
<div class="row">
<div class="col-12">
<div class="vidi_breadcrumbs" >
<span>
<a href="{{ path('nissan_homepage') }}" ><span>{{ 'pages.bc.index'|trans({},'dc_nissan') }}</span></a>
</span>
<span class="bc_sep"> → </span>
<span>
<a><span>{{ 'pages.bc.service'|trans({},'dc_nissan') }}</span></a>
</span>
<span class="bc_sep"> → </span>
<span class="bc_title">{{ 'pages.header.body_repear'|trans({},'dc_nissan') }}</span>
</div>
</div>
</div>
</div>
</section>
<section class="head-to">
<img src="{{ asset('bundles/dcsite/img/nissan/landing-frontpage/kuzovnoj.jpg') }}">
<div class="page-info">
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="page-title-bg">
<h1 class="head-title">{{ 'pages.header.body_repear'|trans({},'dc_nissan') }}</h1>
</div>
<div class="mainimg-specification-text">
<div class="page-box">
<p class="head-p">{{ 'pages.service_head_text.six'|trans({},'dc_nissan') }}</p>
</div>
</div>
{#<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>#}
{#</a>#}
</div>
</div>
</div>
</div>
</section>
{% include '@DcSiteBundle/Modules/body-repair/body-repair.html.twig' %}
{#{% if app.request.locale == 'ru' %}#}
{#{% include '@DcSite/Nissan/Service/tmp-lang/body-service.content.ru.html.twig' %}#}
{#{% else %}#}
{#{% include '@DcSite/Nissan/Service/tmp-lang/body-service.content.ua.html.twig' %}#}
{#{% endif %}#}
{#{% include '@DcSite/Nissan/Modules/order-to.html.twig' %}#}
{% endblock content %}
{% block pageJs %}
<script>
app.onCustomEvent('appInit', function () {
app.loadJs("{{ asset('bundles/insurance/js/jquery.mCustomScrollbar.concat.min.js') }}");
app.loadJs("{{ asset('/bundles/core/js/modules/gallery/lightgallery.js') }}", function () {
$('.section-padding-page').lightGallery({
selector: '.body_repair-image'
});
});
app.loadJs("{{ asset('bundles/portal/js/body-repair-calc.js') }}", function () {
initRepairCalc({
initUrl: '{{ path('portal_repair_calc_init') }}',
saveUrl: '{{ path('form_repair_calc') }}',
privacyUrl: '{{ privacyUrl }}',
});
});
$('.js-repair-photo').on('submit',function (e) {
e.preventDefault();
var formData = new FormData(this);
var $form = $(this);
$('#check_privacy', $(this)).remove('error');
if (!$('.js-repair-photo .js-form-privacy input').prop('checked')) {
$('#check_privacy', $(this)).addClass('error');
return false;
}
$.ajax({
url: $form.attr('action'),
type: 'POST',
data: formData,
success: function (data) {
$('#popup-sps').modal('show');
try {
dataLayer.push({'event' : 'event-to-go', 'eventAction': 'submit', 'eventCategory' : 'sto-all', 'eventLabel' : 'remont-kyzova' });
} catch (e) {
console.error('dataLayer event error');
}
},
cache: false,
contentType: false,
processData: false
});
});
/*PAGES FIXED MENU SCROLL*/
jQuery(window).scroll(function(){
var $sections = $('section');
$sections.each(function(i,el){
var top = $(el).offset().top-100;
var bottom = top +$(el).height();
var scroll = $(window).scrollTop();
var id = $(el).attr('id');
if( scroll > top && scroll < bottom){
$('.pages-menu-fixed a.active').removeClass('active');
$('.pages-menu-fixed a[href="#'+id+'"]').addClass('active');
}
})
});
$(".pages-menu-fixed").on("click","a", function (event) {
event.preventDefault();
var id = $(this).attr('href');
if($(id).length == 0) {
return false;
}
var top = $(id).offset().top-30;
$('body,html').animate({scrollTop: top}, 800);
});
var button = $("#repair_photo_files");
function readURL(input) {
if (input.files.length == 0) {
return;
}
$.each(input.files, function () {
var reader = new FileReader();
reader.onload = function(e) {
var imgWr = $("<div class='review-foto-wrap'><div class='review-image'><img src=\"#\" alt=\"load image\" /></div></div>");
$('.review-image img',imgWr).attr('src', e.target.result);
button.after(imgWr);
};
reader.readAsDataURL(this);
});
}
$("#repair_photo_files").change(function() {
$('.review-foto-wrap').replaceWith('');
readURL(this);
});
});
</script>
{% endblock pageJs %}