{% extends "front/_common/_base.html.twig" %}
{% block linkcanonical %}
<link rel="canonical" href="{{ absolute_url(path('truck', {'slug': model.slug})) }}">
{% endblock %}
{% block cssadicional %}
<link rel="stylesheet" href="{{ asset('assets/js/slick/slick.css') }}"/>
{% endblock %}
{% block classbody %}{% endblock %}
{% block content %}
<div class="headerProject">
<div class="headerProjectWrapper wanchoPrimary">
<a class="headerProjectLogo">
<img src="{{ asset(model.logo|image_path) }}" width="210" alt="{{ model.title }}">
</a>
<ul class="headerProjectWrapperNav">
{% if model.detailShow %}
<li><a class="headerProjectLink g-anclas" href="#Descripción">Descripción</a></li>
{% endif %}
{% if model.specificationsShow %}
<li><a class="headerProjectLink g-anclas" href="#Atributos">Atributos</a></li>
{% endif %}
{% if model.galleryShow %}
<li><a class="headerProjectLink g-anclas" href="#Galería">Galería</a></li>
{% endif %}
{% if model.versionsShow %}
<li><a class="headerProjectLink g-anclas" href="#Especificiones">Especificaciones técnicas</a></li>
{% endif %}
</ul>
<a href="#cotizar" class="buttonStandard gray g-anclas">
<span>¡Cotiza ahora!</span>
</a>
</div>
</div>
<section class="b5 b5Detail scroll-wrapper">
<div class="b5Wrapper">
<picture class="b5BannerPicture">
<source srcset="{{ asset(model.bannerImage|image_path) }}">
<img class="b5BannerPictureImage" src="{{ asset(model.bannerImage|image_path) }}" width="1600" alt="{{ model.bannerImage|image_alt }}">
</picture>
{% if model.bannerText %}
<div class="b5BannerText scroll-item">
<h1>{{ model.bannerText }}</h1>
</div>
{% endif %}
</div>
</section>
<section class="b6 b6Detail scroll-wrapper">
<div class="b6Title wanchoSecondary">
<ul class="b10LeftMigaPan scroll-item">
<li><a href="{{ path('home') }}">Home</a></li> /
<li><a href="{{ path('trucks') }}">Camiones</a></li> /
<li class="active"><a href="{{ path('truck', {'slug': model.slug}) }}">{{ model.title }}</a></li>
</ul>
</div>
{% if model.detailShow %}
<div class="b6Wrapper wanchoSecondary blocks-ancla" id="Descripción">
<div class="b6Item">
<div class="b6ItemText scroll-item">
{% if model.detailTitle %}
<h3 class="titleStandard2">{{ model.detailTitle }}</h3>
{% endif %}
{% if model.detailText %}
<div class="b6ItemTextParagraph paragraphText">
<p>{{ model.detailText|nl2br }}</p>
</div>
{% endif %}
</div>
<div class="b6ItemImage scroll-item">
<picture class="b6BannerPicture">
<img class="b6BannerPictureImage" src="{{ asset(model.detailImage|image_path) }}" width="714" alt="{{ model.detailImage|image_alt }}">
</picture>
</div>
</div>
</div>
{% endif %}
</section>
{% if model.specificationsShow %}
<section class="b11 scroll-wrapper blocks-ancla" id="Atributos">
<div class="b11Wrapper wanchoSecondary">
{% for item in model.specificationsItems %}
<div class="b11Item scroll-item">
<div class="b11ItemBox">
<h3>{{ item.title }}</h3>
<span>{{ item.value }}</span>
</div>
</div>
{% endfor %}
</div>
</section>
{% endif %}
{% if model.attributesShow %}
<section class="b12 scroll-wrapper">
<div class="b12Wrapper wanchoSecondary scroll-item">
<ul class="b12ContenTab">
{% for item in model.attributesItems %}
<li><a class="b12ContenTabLink" href="#{{ item.title|slug ~ '_' ~ loop.index }}">{{ item.title }}</a></li>
{% endfor %}
</ul>
<div class="b12ContentBox">
{% for item in model.attributesItems %}
<div class="b12ItemTab" data-tab="{{ item.title|slug ~ '_' ~ loop.index }}">
<div class="b6Item">
<div class="b6ItemText">
<h3 class="titleStandard2">{{ item.text1 }}</h3>
<div class="b6ItemTextParagraph paragraphText">
{{ item.text2|raw }}
</div>
</div>
<div class="b6ItemImage">
<picture class="b6BannerPicture">
<img class="b6BannerPictureImage" src="{{ asset(item.image|image_path) }}" width="568" alt="{{ item.image|image_alt }}">
</picture>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
{% endif %}
{% if model.galleryShow %}
<section class="b13 blocks-ancla" id="Galería">
<div class="b13Wrapper">
<div class="b13box_big">
<div class="b13Swiper" data-initial="1">
<div class="b13sliderImageBig">
{% for item in model.galleryItems %}
<div class="b13Slide" data-slide="{{ loop.index }}">
<picture class="b13Picture">
<source srcset="{{ asset(item.image|image_path) }}">
<img class="b13PictureImage" src="{{ asset(item.image|image_path) }}" width="1000" alt="{{ item.image|image_alt }}">
</picture>
</div>
{% endfor %}
</div>
<div class="b13Arrows">
<div class="b13ArrowPrev arrowSwiper icon-chevron-left"></div>
<div class="b13ArrowNext arrowSwiper icon-chevron-right"></div>
</div>
</div>
</div>
<div class="b13SwiperBottom">
<div class="b13sliderThumbnails">
{% for item in model.galleryItems %}
<div class="b13SlideBottom" data-slide="{{ loop.index }}">
<picture class="b13PictureBottom">
<source srcset="{{ asset(item.image|image_path) }}">
<img class="b13PictureImage" src="{{ asset(item.image|image_path) }}" width="120" alt="{{ item.image|image_alt }}">
</picture>
</div>
{% endfor %}
</div>
</div>
</div>
</section>
{% endif %}
{% if model.versionsShow %}
<section class="b14 scroll-wrapper blocks-ancla" id="Especificiones">
<div class="b14Wrapper wanchoSecondary">
{% if model.versionsTitle %}
<div class="b14Title scroll-item">
<h2 class="titleStandard">{{ model.versionsTitle }}</h2>
</div>
{% endif %}
<div class="b14ContentItems">
{% for item in model.versions %}
<div class="b14Item scroll-item">
<div class="b14ItemBox">
<picture class="b2SlidePicture">
<img class="b2SlidePictureImage" src="{{ asset(item.image|image_path) }}" width="235" alt="{{ item.image|image_alt }}">
</picture>
<h3 class="b2SlideTitle">{{ item.title }}</h3>
<div class="b14ItemDates">
{% for itemi in item.attributes %}
<ul>
<li><strong>{{ itemi.title }}</strong></li>
<li>{{ itemi.value }}</li>
</ul>
{% endfor %}
</div>
{% if item.dataSheet|image_path %}
<div class="b2SlideButtons">
<a href="{{ asset(item.dataSheet|image_path) }}" class="buttonStandard icon border">
<i class="icon-descarga"></i><span>Ficha Técnica</span>
</a>
</div>
{% endif %}
</div>
</div>
{% endfor %}
</div>
</div>
</section>
{% endif %}
<section class="b3 b3Detail blocks-ancla" id="cotizar">
<div class="b3Background">
<div class="b3Wrapper wanchoSecondary">
<div class="b3Left">
<div class="b3LeftBox">
{% if forms.truckTitle %}
<div class="b2Title">
<h2 class="titleStandard">{{ forms.truckTitle }}</h2>
</div>
{% endif %}
{{ form_start(form) }}
{% include 'front/templates/form_utm_fields.html.twig' %}
{{ form_widget(form.model) }}
{{ form_widget(form.crmModel) }}
{{ form_widget(form.department) }}
{{ form_widget(form.subject) }}
<div class="b21WrapInput">
<div class="b21Input">
{{ form_widget(form.document, {'attr': {'data-expresion': 'number', 'class': 'validKeypress g-number form-contact validate[required,custom[onlyNumberSp]]'}}) }}
<span class="form-label">RUC*</span>
</div>
<div class="b21Input">
{{ form_widget(form.company, {'attr': {'data-expresion': 'text', 'class': 'validKeypress g-text form-contact validate[required,custom[onlyLetterSp]]'}}) }}
<span class="form-label">Empresa/Razón social*</span>
</div>
</div>
<div class="b21WrapInput">
<div class="b21Input">
{{ form_widget(form.name, {'attr': {'data-expresion': 'text', 'class': 'validKeypress g-text form-contact validate[required,custom[onlyLetterSp]]'}}) }}
<span class="form-label">Nombres*</span>
</div>
<div class="b21Input">
{{ form_widget(form.lastName, {'attr': {'data-expresion': 'text', 'class': 'validKeypress g-text form-contact validate[required,custom[onlyLetterSp]]'}}) }}
<span class="form-label">Apellidos*</span>
</div>
</div>
<div class="b21WrapInput">
<div class="b21Input">
{{ form_widget(form.email, {'attr': {'class': 'form-contact validate[required,custom[email]]'}}) }}
<span class="form-label">Correo*</span>
</div>
<div class="b21Input">
{{ form_widget(form.phone, {'attr': {'data-expresion': 'number', 'class': 'validKeypress g-number form-contact validate[required,custom[onlyNumberSp]]'}}) }}
<span class="form-label">Teléfono*</span>
</div>
</div>
<div class="b21Select">
<select class="form-contact-select validate[required]" id="department">
<option value="" disabled selected></option>
{% for item in departmentsArray %}
<option value="{{ item.title }}">{{ item.title }}</option>
{% endfor %}
</select>
<span class="form-label">Departamento*</span>
<i class="icon-iconos-10"></i>
</div>
<div class="b21Select">
<select class="form-contact-select" id="subject">
<option value="" disabled selected></option>
{% for item in forms.truckSubjects %}
<option value="{{ item.title }}">{{ item.title }}</option>
{% endfor %}
</select>
<span class="form-label">Motivo de su contacto</span>
<i class="icon-iconos-10"></i>
</div>
<div class="b21Textarea">
{{ form_widget(form.message, {'attr': {'cols': '40', 'rows': '10', 'class': 'form-contact'}}) }}
<span class="form-label">Mensaje</span>
</div>
<div class="b21Paragraph">
(*) Campos obligatorios.
</div>
<div class="b21WrapCheckbox">
<input type="checkbox" id="b21Checkbox" class="validate[required]" name="">
<label for="b21Checkbox">Acepto las <a href="{{ path('privacy_policies') }}" target="_blank">Políticas de Privacidad</a></label>
</div>
<button class="buttonStandard gray b21Btn" id="BtnLibro">Enviar</button>
{% if info.showCaptcha %}
<input type="hidden" name="recaptcha_token" id="recaptchaToken">
{% endif %}
{{ form_end(form) }}
</div>
</div>
{% if model.formImage|image_path %}
<div class="b3Right">
<picture class="b3RightPicture">
<img class="b3RightPictureImage" src="{{ asset(model.formImage|image_path) }}" width="600" alt="{{ model.formImage|image_alt }}">
</picture>
</div>
{% endif %}
</div>
</div>
</section>
{% endblock %}
{% block jsfinal %}
{% if info.showCaptcha %}
<script src="https://www.google.com/recaptcha/api.js?render={{ info.captchaSite }}"></script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute('{{ info.captchaSite }}', {action: 'submit'}).then(function(token) {
document.getElementById('recaptchaToken').value = token;
});
});
</script>
{% endif %}
<script src="{{ asset('assets/js/slick/slick.min.js') }}"></script>
<script type="text/javascript">
jQuery(function ($) {
$('.b13sliderImageBig').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: true,
prevArrow: '.b13ArrowPrev',
nextArrow: '.b13ArrowNext',
autoplay: false,
infinite:true,
fade: false,
centerMode: false,
draggable: true,
asNavFor: '.b13sliderThumbnails'
});
$('.b13sliderThumbnails').slick({
slidesToShow: 5,
slidesToScroll: 1,
asNavFor: '.b13sliderImageBig',
dots: false,
arrows: false,
centerMode: false,
infinite:false,
centerMode: false,
focusOnSelect: true,
responsive: [
{
breakpoint: 1024,
settings: {
slidesToShow: 5,
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 4,
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 3,
}
}
]
});
$("form").validationEngine('attach', {
promptPosition: "topLeft",
autoHidePrompt: true,
autoPositionUpdate: false,
autoHideDelay: 2000,
binded: false,
scroll: false,
validateNonVisibleFields: true
})
$('#subject').on('change', function () {
$('#form_quotation_truck_subject').val($(this).val());
})
$('#department').on('change', function () {
$('#form_quotation_truck_department').val($(this).val());
})
$('#form_quotation_truck_model').val('{{ model.title }}');
$('#form_quotation_truck_crmModel').val('{{ model.crmTitle ?? model.title }}');
$('#BtnLibro').on('click', function (event) {
event.preventDefault();
const item = $(this);
const form = item.closest('form');
const valid = form.validationEngine('validate');
if (valid) {
item.prop('disabled', true).text('Enviando...');
form.submit();
} else {
item.prop('disabled', false).text('Enviar');
}
});
})
</script>
{% endblock %}