<script type="text/javascript">
jQuery(document).ready(function () {
jQuery(".lazy").lazyload({
effect: "fadeIn",
threshold: 300
});
});
</script>
{% block javascripts %}
{# <script type="text/javascript">
jQuery(document).ready(function () {
jQuery('.carousel').carousel({hAlign: 'center', vAlign: 'center', hMargin: 0.4, directionNav: true, buttonNav: 'bullets'});
});
</script> #}
{% if app.user != "" and (is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_EDIT_' ~ app.session.get('agencyId')) or is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_CREATE_' ~ app.session.get('agencyId')) or is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_DELETE_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN') and promoType is defined) %}
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery('.js-ajax-homePromo').on('click', function () {
jQuery('.modal-title').html('Edit Promo');
jQuery('#js-form-homePromo').empty();
_loadSpinner("js-form-homePromo");
var url = "{{ path('aviatur_edit_homepromo', {promoType: promoType, id: 'xx', size: 'yy'}) }}";
var id = jQuery(this).data("id");
var size = jQuery(this).data("size");
var url = url.replace(/\xx/g, id);
var url = url.replace(/\yy/g, size);
jQuery.get(url, function (data) {
jQuery('#js-form-homePromo').html(data);
_removeSpinner("js-form-homePromo");
});
});
jQuery('.js-ajax-homechange').on('click', function () {
jQuery('.modal-title').html('Editar Background');
jQuery('#js-form-homePromo').empty();
_loadSpinner("js-form-homePromo");
var url = "{{ path('aviatur_edit_home_changebackground') }}";
jQuery.get(url, function (data) {
jQuery('#js-form-homePromo').html(data);
_removeSpinner("js-form-homePromo");
});
});
});
</script>
{% endif %}
{% javascripts
'@AviaturGeneralBundle/Resources/public/js/jquery.mousewheel.min.js'
'@AviaturGeneralBundle/Resources/public/js/slider.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
{# {% if not is_mobile() %}
<section class="hide-palm">
{% if app.user != "" and (is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_CREATE_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN')) %}
<a href="#" class="js-ajax-homePromo" data-id="0" data-size="banner_slider" style="margin-bottom: 5px; display: block; font-size: 16px; font-weight: bold;" data-toggle="modal" data-target="#js-promo-editModal">CREAR UNA NUEVO SLIDER</a>
{% for homePromo in homePromos %}
{% if homePromo.size == "banner_slider" %}
<div class="promo-banner" style="margin-bottom: 20px;">
{% if app.user != "" and (is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_EDIT_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN') ) %}
<a href="#" class="js-ajax-homePromo" data-id="{{ homePromo.id }}" data-size="banner_slider" style="margin-bottom: 2px" data-toggle="modal" data-target="#js-promo-editModal">EDITAR</a> -
{% endif %}
{% if app.user != "" and (is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_DELETE_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN') ) %}
<a href="{{ path('aviatur_edit_homepromo_delete', {id: homePromo.id, promoType: promoType}) }}">BORRAR</a>
{% endif %}
{% if homePromo.switch == false %}
{% set imageGuessedName = (homePromo.link|split('?')|first)|split('/')|last ~ "_" ~ homePromo.id ~ ".jpeg" %}
{% set pathToImage = "https://" ~ app.session.get('domainsecure') ~ "/assets/" ~ agency_folder.assetStyle() ~ "/img/promo/box/"%}
{% if file_exists(pathToImage ~ imageGuessedName)%}
{% set imageLink = pathToImage ~ imageGuessedName %}
{% else %}
{% set imageLink = pathToImage ~ homePromo.id ~ ".jpeg" %}
{% endif %}
<a href="{{ homePromo.link }}" target="_blank">
<img class="center-block img-responsive lazy" data-original="{{ imageLink }}?timestamp={{ homePromo.date| date('U') }}" alt=""/>
</a>
{% else %}
{% set imageGuessedName = (homePromo.link|split('?')|first)|split('/')|last ~ "_" ~ homePromo.id ~ ".jpeg" %}
{% set imageGuessedName2 = (homePromo.linkSwitch|split('?')|first)|split('/')|last ~ "_" ~ homePromo.id ~ "-2.jpeg" %}
{% set pathToImage = "assets/" ~ agency_folder.assetStyle() ~ "/img/promo/box/"%}
{% if file_exists(pathToImage ~ imageGuessedName)%}
{% set imageLink = pathToImage ~ imageGuessedName %}
{% else %}
{% set imageLink = pathToImage ~ homePromo.id ~ ".jpeg" %}
{% endif %}
{% if file_exists(pathToImage ~ imageGuessedName2)%}
{% set imageLink2 = pathToImage ~ imageGuessedName2 %}
{% else %}
{% set imageLink2 = pathToImage ~ homePromo.id ~ "-2.jpeg" %}
{% endif %}
<a class="center-block promo-crossFading" href="#" target="_blank"
data-href1="{{ homePromo.link }}"
data-href2="{{ homePromo.linkSwitch }}">
<img class="img-responsive js-fadeInOut lazy" data-original="/{{ imageLink }}?timestamp={{ homePromo.date| date('U') }}" alt="" />
<img class="img-responsive lazy" data-original="/{{ imageLink2 }}?timestamp={{ homePromo.date| date('U') }}" alt="" />
</a>
{% endif %}
</div>
{% endif %}
{% endfor %}
{% endif %}
</section>
{% endif%} #}
{% if parameters['promocionales_aval'] == 'true' %}
<style>
/* Estilos generales para el carrusel */
.carousel.one {
width: 100%;
overflow: hidden;
position: relative;
}
.slides {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 15px;
width: 100% !important;
height: auto !important;
padding: 15px;
transform: none !important;
}
.promo-box {
position: relative !important;
width: 220px !important;
height: 336px !important;
opacity: 1 !important;
display: block !important;
right: auto !important;
bottom: auto !important;
margin: 0 !important;
flex: 0 0 calc(50% - 15px);
transition: all 0.3s ease;
}
.promo-box .inner img {
width: 100% !important;
height: auto !important;
max-height: 336px;
object-fit: cover;
}
.buttonNav {
display: none !important;
}
/* Media queries para diferentes tamaños de pantalla */
@media (min-width: 480px) {
.promo-box {
flex: 0 0 calc(50% - 15px);
}
}
@media (min-width: 768px) {
.promo-box {
flex: 0 0 calc(33.333% - 15px);
}
}
@media (min-width: 1024px) {
.carousel.one {
overflow: visible;
}
.slides {
flex-wrap: nowrap;
justify-content: flex-start;
padding: 0;
transform: translateX(0) !important;
}
.promo-box {
flex: 0 0 auto;
margin-right: 15px;
}
.buttonNav {
display: table !important;
}
}
</style>
<!-- quemado por urgencia de salir a prod se debe refactorizar toda esta sección-->
<div class="carousel one">
<div id="slide-promo" class="slides" style="width: 1075px; height: 400px;">
<!-- Promo 1 -->
<div class="promo1 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: -320px; opacity: 0; z-index: 5; display: none;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/maseuropa" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743112187/assets/aval_assets/img/promo/box/204.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
<!-- Promo 2 -->
<div class="promo2 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: -555px; opacity: 0; z-index: 4; display: none;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/formula" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743112170/assets/aval_assets/img/promo/box/198.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
<!-- Promo 3 -->
<div class="promo3 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: 1325px; opacity: 0; z-index: 4; display: none;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/zuana" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743111993/assets/aval_assets/img/promo/box/zuana_206.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
<!-- Promo 4 -->
<div class="promo4 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: 1090px; opacity: 0; z-index: 5; display: none;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/maseuropa" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743111974/assets/aval_assets/img/promo/box/maseuropa_205.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
<!-- Promo 5 -->
<div class="promo5 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: 855px; opacity: 1; z-index: 6;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/hardrock" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743111940/assets/aval_assets/img/promo/box/hardrock_203.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
{# <!-- Promo 6 -->
<div class="promo6 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: 620px; opacity: 1; z-index: 7;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/turkish" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743111921/assets/aval_assets/img/promo/box/turkish_202.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
<!-- Promo 7 -->
<div class="promo7 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: 385px; opacity: 1; z-index: 8;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/realmadrid" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743111895/assets/aval_assets/img/promo/box/199.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
<!-- Promo 8 -->
<div class="promo8 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: 150px; opacity: 1; z-index: 7;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/turkish" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743111880/assets/aval_assets/img/promo/box/200.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
<!-- Promo 9 -->
<div class="promo9 promo-box slideItem" style="width: 220px; height: 336px; bottom: 0px; right: -85px; opacity: 1; z-index: 6;">
<a href="https://www.viajestuplus.com.co/paquetes/personalizada/turkish" target="_blank">
<div class="inner">
<div>
<img src="https://www.viajestuplus.com.co/version/1743111868/assets/aval_assets/img/promo/box/turkish_201.jpeg"
ondragstart="return false;"
alt="Promociones Aviatur.com"
style="width: 220px; height: 336px; display: inline-block;">
</div>
</div>
</a>
</div>
</div> #}
<!-- Navegación (bullets) -->
<div class="buttonNav" style="display: table; margin-top: 18px;">
<div class="bullet" style="text-align: center;"></div>
<div class="bullet" style="text-align: center;"></div>
<div class="bullet" style="text-align: center;"></div>
<div class="bullet" style="text-align: center;"></div>
<div class="bullet" style="text-align: center;"></div>
<div class="bullet" style="text-align: center;"></div>
<div class="bullet bulletActive" style="text-align: center;"></div>
<div class="bullet" style="text-align: center;"></div>
<div class="bullet" style="text-align: center;"></div>
</div>
</div>
{% endif %}
<!--Solo muestra promos-->
{# {% set promosPicture = 0 %}
{% if homePromos is defined %}
{% for homePromo in homePromos %}
{% if homePromo.size == "picture" %}
{% set promosPicture = promosPicture+1 %}
{% endif %}
{% endfor %}
{% endif %}
{% if promosPicture is defined and promosPicture>0%}
<section id="home-promos" class="wrapper-susy" style="margin-top:35px; margin-bottom: 0px">
<div class="carousel one"> <!-- BEGIN CAROUSEL -->
<div id="slide-promo" class="slides"> <!-- BEGIN SLIDES -->
{% if homePromos is defined %}
{% for homePromo in homePromos %}
{% if homePromo.size == "picture" %}
<div class="promo{{ loop.index }} promo-box">
{% if homePromo.link|length > 0 or homePromo.link != null %}
{% if 'www.lasislas.com' in homePromo.link or 'www.parquetayrona.com' in homePromo.link%}
<a href="{{ homePromo.link }}" target="_blank" rel=”nofollow”>
{% else %}
<a href="{{ homePromo.link }}" target="_blank">
{% endif %}
{% else %}
<a href="#" target="_blank">
{% endif %}
{% set imageGuessedName = (homePromo.link|split('?')|first)|split('/')|last ~ "_" ~ homePromo.id ~ ".jpeg" %}
{% set pathToImage = "assets/" ~ agency_folder.assetStyle() ~ "/img/promo/box/"%}
{% if file_exists(pathToImage ~ imageGuessedName)%}
{% set imageLink = pathToImage ~ imageGuessedName %}
{% else %}
{% set imageLink = pathToImage ~ homePromo.id ~ ".jpeg" %}
{% endif %}
<div class="inner">
<div><img src="/version/{{ homePromo.date| date('U') }}/{{ imageLink }}" ondragstart="return false;" alt="{% if homePromo.title is defined and homePromo.title!=""%}{{homePromo.title|replace({'/': ' '})}} {% else %}Promociones Aviatur.com{% endif %}"/></div>
{% if homePromo.title != null%}
<div class="texto-encima" style="position: absolute; top: 10px;width: 100%; text-align: center; padding: 1em; line-height: 1.3; text-shadow: -2px 2px 2px #000;">
<div class="promo-box__title">
{% if app.user != "" and ( is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_EDIT_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN') ) %}
<a href="#" class="js-ajax-homePromo" data-id="{{ homePromo.id }}" data-size="picture" data-toggle="modal" data-target="#js-promo-editModal" style="text-shadow: none;">EDITAR</a>
{% endif %}
{% if app.user != "" and ( is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_DELETE_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN') ) %}
<a href="{{ path('aviatur_edit_homepromo_delete', {id: homePromo.id, promoType: promoType}) }}" style="text-shadow: none;">BORRAR</a>
{% endif %}
{%if '/' in homePromo.title %}
{% set promoTitle= homePromo.title|split('/')%}
<h4 style="color: white;line-height: 1.2;">{{promoTitle[0]}}<br>{{promoTitle[1]}}</h4>
{% else %}
<h4 style="color: white;line-height: 1.2;">{{ homePromo.title }}</h4>
{% endif %}
</div>
</div>
{% elseif homePromo.title == null and app.user != "" %}
<div class="texto-encima" style="position: absolute; top: 10px;width: 100%; text-align: center; padding: 1em; line-height: 1.3; text-shadow: -2px 2px 2px #000;">
<div class="promo-box__title">
{% if app.user != "" and ( is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_EDIT_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN') ) %}
<a href="#" class="js-ajax-homePromo" data-id="{{ homePromo.id }}" data-size="picture" data-toggle="modal" data-target="#js-promo-editModal" style="text-shadow: none;">EDITAR</a>
{% endif %}
{% if app.user != "" and ( is_granted('ROLE_AVIATUR_ADMIN_ADMIN_PROMO_PRODUCT_DELETE_' ~ app.session.get('agencyId')) or is_granted('ROLE_SUPER_ADMIN') ) %}
<a href="{{ path('aviatur_edit_homepromo_delete', {id: homePromo.id, promoType: promoType}) }}" style="text-shadow: none;">BORRAR</a>
{% endif %}
</div>
</div>
{% endif %}
{% if homePromo.titleSwitch != null %}
<div class="pic-tit">
<h4>{{ homePromo.price }}<br>{{ homePromo.titleSwitch }}</h4>
</div>
{% elseif homePromo.price!=null and homePromo.titleSwitch == null%}
<div class="pic-tit">
<h4>{{ homePromo.price }}</h4>
</div>
{% endif %}
{% if homePromo.content != null %}
<div class="promo-box__conditions">
{{ homePromo.content }}
</div>
{% endif %}
{% if homePromo.link == null and app.user == ""%}
<div class="promo-box__link">
Encuentra esta oferta en el buscador !
</div>
{% endif %}
{% if homePromo.link|length > 0 or homePromo.link != null %}
</a>
{% else %}
</a>
{% endif %}
</div>
</a>
</div>
{% endif %}
{% endfor %}
{% endif %}
</div>
</div>
</section>
{% endif %} #}