<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ page import="com.castellino.glab.commons.utils.URLFunctions, com.castellino.glab.frontoffice.beans.Agency, com.castellino.glab.frontoffice.tela.platform.rights.Locker, com.castellino.glab.commons.tela.enums.EnumAreas.ExternalAreasList"%> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); Agency agency = new Agency(pageContext.getServletContext()); request.setAttribute("agency", agency); request.setAttribute("contextPath", request.getContextPath()); request.setAttribute("dataPath", request.getContextPath() + agency.getDataFolder()); boolean canonical = ((request.getParameter("canonical") != null) && request.getParameter("canonical").equals("1")) || (request.getParameter("noindex") != null); boolean tooltip = (request.getParameter("tooltip") != null) && request.getParameter("tooltip").equals("1"); boolean glabframe = (request.getParameter("glabframe") != null) && request.getParameter("glabframe").equals("1"); String fbPageId = agency.getIdParamsLoader().getPostFacebookPageId(); boolean egoCookiePro = (Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_COOKIEPRO) && (agency.getIdParamsLoader().getEgoCookieProCode() != null)); boolean egoCookieyes = (Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_COOKIEYES) && (agency.getIdParamsLoader().getEgoCookieyesCode() != null)); boolean egoGoogleTagManager = Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_GOOGLE_TAG_MANAGER) && (agency.getIdParamsLoader().getEgoGoogleTagManagerContainerId() != null); boolean egoGoogleAnalytics = Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_GOOGLE_ANALYTICS) && (agency.getIdParamsLoader().getEgoGoogleAnalyticsUA() != null); %> <% if (egoCookiePro) { %> <%=agency.getIdParamsLoader().getEgoCookieProCode()%> <% } %> <% if (egoCookieyes) { %> <%=agency.getIdParamsLoader().getEgoCookieyesCode()%> <% } %> <% if (egoGoogleTagManager) { %> <% } %> <% if (egoGoogleAnalytics) { %> <% } %> <% if (glabframe) { %> <% } %> <%if (tooltip) {%> <%}%> <% if (canonical) { %> <% } %> <% if (fbPageId != null) { %> <% } %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ page import="com.castellino.glab.frontoffice.livezilla.Livezilla, com.castellino.glab.commons.enums.EnumFields.Areas, com.castellino.glab.commons.enums.EnumFields.DataTypes, com.castellino.glab.frontoffice.beans.Agency, com.castellino.glab.frontoffice.beans.Parameters, com.castellino.glab.frontoffice.beans.Offer, com.castellino.glab.frontoffice.beans.Trip, com.castellino.glab.frontoffice.beans.TravelIdea, com.castellino.glab.frontoffice.tela.platform.rights.Locker, com.castellino.glab.commons.tela.enums.EnumAreas.ExternalAreasList" %> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); Agency agency = (Agency)request.getAttribute("agency"); Parameters resetParameters = Parameters.getParameters(request, agency.getDataFolder(), null); DataTypes dataType = DataTypes.getEnum(request.getParameter("data-type")); DataTypes lzDataType = DataTypes.getEnum(request.getParameter("lz-data-type")); if (lzDataType == null) { lzDataType = DataTypes.getEnum(request.getParameter("data-type")); } boolean egoLivezilla = Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_LIVEZILLA); if (egoLivezilla) { Livezilla livezilla = new Livezilla(pageContext.getServletContext(), agency.getIdParamsLoader().getLivezillaIdCode(), agency.getIdParamsLoader().getMerchantBusinessName(), (lzDataType != null) ? lzDataType.name() : null, null); request.setAttribute("livezilla", livezilla); } String activeSubscriptionMenu = (request.getParameter("active-subscription-menu") == null) ? "NONE" : request.getParameter("active-subscription-menu"); String activeMainMenu = (request.getParameter("active-main-menu") == null) ? "NONE" : request.getParameter("active-main-menu"); boolean slider = (request.getParameter("slider") != null) && request.getParameter("slider").equals("1"); String bannerNumber = request.getParameter("banner-number"); boolean bannerEnabled = (bannerNumber != null); String offersListUrl = Offer.makeOffersListUrl(resetParameters); String tripsListUrl = Trip.makeTripsListUrl(resetParameters, false); String honeymoonTripsListUrl = Trip.makeTripsListUrl(resetParameters, true); String travelIdeasListUrl = request.getContextPath() + agency.getDataFolder() + "/ispirazioni-categorie.jsp"; String areasListUrl = Areas.makeAreasListUrl(resetParameters); boolean egoGoogleTagManager = Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_GOOGLE_TAG_MANAGER) && (agency.getIdParamsLoader().getEgoGoogleTagManagerContainerId() != null); %> <% if (egoGoogleTagManager) { %> <% } %>
Agenzia Welcome Travel
<% if (slider) { %>

Ogni cento metri il mondo cambia. (Roberto Bolaño)

Una volta che hai viaggiato, il viaggio non finisce mai,
ma si ripete infinite volte negli angoli più silenziosi della mente.
La mente non sa separarsi dal viaggio. (Pat Conroy)

I turisti sono andati in vacanza mentre i viaggiatori
hanno fatto qualcos’altro. Hanno viaggiato. (Alex Garland)

Ciò che non hai mai visto lo trovi dove non sei mai stato. (Proverbio africano)

<% } if (bannerEnabled) { %> <% } %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <%@ page import="java.util.ArrayList, java.util.Iterator, java.util.Locale, java.text.SimpleDateFormat, com.castellino.glab.commons.enums.EnumFields.DataTypes, com.castellino.glab.commons.enums.EnumFields.Areas, com.castellino.glab.commons.enums.EnumData.OfferDataAreas, com.castellino.glab.commons.enums.EnumOrderRules.OfferOrderBy, com.castellino.glab.commons.utils.StringFunctions, com.castellino.glab.commons.utils.URLFunctions, com.castellino.glab.frontoffice.beans.Agency, com.castellino.glab.frontoffice.beans.Parameters, com.castellino.glab.frontoffice.beans.Paginator, com.castellino.glab.frontoffice.beans.Offer, com.castellino.glab.frontoffice.beans.Country" %> <% Agency agency = (request.getAttribute("agency") != null) ? (Agency)request.getAttribute("agency") : new Agency(pageContext.getServletContext()); Parameters parameters = Parameters.getParameters(request, agency.getDataFolder(), DataTypes.OFFER); ArrayList areasFilterList = Areas.getAreasList(parameters.getOfferAreasFilter()); Country countryFilter = null; if (parameters.getOfferCountryFilter().equals(Country.ALL_COUNTRIES)) { countryFilter = new Country(); } else { countryFilter = new Country(pageContext.getServletContext(), parameters.getOfferCountryFilter()); } ArrayList countriesList = null; Iterator countriesIterator = null; Country country = null; try { countriesList = Country.getCountriesList(parameters.getServletContext(), areasFilterList, DataTypes.OFFER, true, 0, 0); countriesIterator = countriesList.iterator(); } catch (Exception e) { countriesList.clear(); } long numRecPageOffers = 12L; long numberOffers = Offer.getNumberRecords(parameters.getServletContext(), areasFilterList, countryFilter.getCountryCode(), -1); Paginator paginator = new Paginator(numberOffers, numRecPageOffers, parameters.getOfferDisplayPage()); ArrayList offersList = null; Iterator offersIterator = null; try { offersList = Offer.getOffersList(parameters.getServletContext(), areasFilterList, countryFilter.getCountryCode(), -1, paginator.getStartIndex(), paginator.getNumRecPage(), parameters.getOfferOrderBy()); offersIterator = offersList.iterator(); } catch (Exception e) { offersList.clear(); } Offer offer = null; String offerDetailsUrl = null; int areaItemNumber = 0; int offersCounter = 0; int offerItemIndex = 0; String duration = null; String departures = null; String dateFormat = "dd MMMM yyyy"; SimpleDateFormat dateFormatter = new SimpleDateFormat(dateFormat, Locale.ITALIAN); %>
    <% for (Areas area : Areas.values()) { areaItemNumber++; %>
  • autocomplete="off" onclick="updateOffersList(true,1);">
  • <% } %>
  • Stato:
    Ordinamento:
<% if ((countryFilter != null) && (countryFilter.getCountryName() != null)) { %>

OFFERTE per <%=countryFilter.getCountryName()%>

<% } else { %>

OFFERTE - Tante occasioni da prendere al volo

<% } %> <% if (offersList.isEmpty()) { %>
Nessuna offerta disponibile
<% } else { %>
    <% while (offersIterator.hasNext()) { offer = offersIterator.next(); offerDetailsUrl = offer.makeOfferPageUrl(parameters, OfferDataAreas.DETAILS, null); offersCounter++; offerItemIndex = offersCounter - ((offersCounter-1)/6)*6; duration = ""; if (offer.getDayNumber() > 0) { duration += offer.getDayNumber() + " " + StringFunctions.getDayCaption(offer.getDayNumber()) + " "; } if (offer.getNightNumber() > 0) { duration += offer.getNightNumber() + " " + StringFunctions.getNightCaption(offer.getNightNumber()); } if ((offer.getDepartureDateFrom() != null) || (offer.getDepartureDateTo() != null)) { duration += " - "; } departures = ""; if ((offer.getDepartureDateFrom() != null) && (offer.getDepartureDateTo() != null)) { if (offer.getDepartureDateFrom().equals(offer.getDepartureDateTo())) { departures = "Partenza il " + dateFormatter.format(offer.getDepartureDateFrom()); } else { departures = "Partenze dal " + dateFormatter.format(offer.getDepartureDateFrom()) + " al " + dateFormatter.format(offer.getDepartureDateTo()); } } else if ((offer.getDepartureDateFrom() != null) && (offer.getDepartureDateTo() == null)) { departures = "Partenze dal " + dateFormatter.format(offer.getDepartureDateFrom()); } else if ((offer.getDepartureDateFrom() == null) && (offer.getDepartureDateTo() != null)) { departures = "Partenze fino al " + dateFormatter.format(offer.getDepartureDateTo()); } %>
  • <%if (!offer.isNullOfferImageList()) {%> <%=offer.getOfferTitle()%> <%} else {%> <%=offer.getOfferTitle()%> <%}%> <%=offer.getOfferTitle(55)%> <%if ((offer.getOfferPriceMin()>0)) {%> A PERSONA <%}%>

    <% if (duration.length() > 0) { %> <%=duration%> <% } %> <% if (departures.length() > 0) { %> <%=departures%> <% } %>

  • <%}%>
<%}%>
<% if (paginator.getNumPages() > 1) { %>
<%if (paginator.hasPreviousPage()) {%> « Precedente <%} else {%> « Precedente <%}%> <%if (paginator.hasNextPage()) {%> Successiva » <%} else {%> Successiva » <%}%>
<% } %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.Locale, com.castellino.glab.frontoffice.livezilla.Livezilla, com.castellino.glab.commons.enums.EnumFields.Areas, com.castellino.glab.commons.enums.EnumFields.DataTypes, com.castellino.glab.frontoffice.beans.InterestType, com.castellino.glab.frontoffice.beans.Agency, com.castellino.glab.frontoffice.tela.platform.rights.Locker, com.castellino.glab.frontoffice.tela.platform.beans.Policy, com.castellino.glab.commons.tela.enums.EnumPolicies.PolicyTypes, com.castellino.glab.commons.tela.enums.EnumAreas.ExternalAreasList, java.util.Date, java.text.SimpleDateFormat" %> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); Agency agency = (Agency)request.getAttribute("agency"); String dataCode = (request.getParameter("data-code") != null) ? (String)request.getParameter("data-code") : ""; Livezilla livezilla = (Livezilla)request.getAttribute("livezilla"); boolean egoLivezilla = (livezilla != null); if (egoLivezilla) { livezilla.setDataCode(dataCode); } String footerSep = ""; int sliderWidth = 0; boolean slider = (request.getParameter("slider-width") != null); if (slider) { try { sliderWidth = Integer.parseInt(request.getParameter("slider-width")); } catch (NumberFormatException e) { sliderWidth = 0; } } boolean tooltip = (request.getParameter("tooltip") != null) && request.getParameter("tooltip").equals("1"); boolean infoForm = (request.getParameter("info-form") != null) && request.getParameter("info-form").equals("1"); boolean countriesList = (request.getParameter("countries-list") != null) && request.getParameter("countries-list").equals("1"); boolean travelIdeasList = (request.getParameter("travel-ideas-list") != null) && request.getParameter("travel-ideas-list").equals("1"); boolean tripsList = (request.getParameter("trips-list") != null) && request.getParameter("trips-list").equals("1"); boolean honeymoonTripsList = (request.getParameter("honeymoon-trips-list") != null) && request.getParameter("honeymoon-trips-list").equals("1"); boolean offersList = (request.getParameter("offers-list") != null) && request.getParameter("offers-list").equals("1"); boolean photosetsList = (request.getParameter("photosets-list") != null) && request.getParameter("photosets-list").equals("1"); Locale merchantLocale = new Locale(agency.getIdParamsLoader().getMerchantLanguageCode(), agency.getIdParamsLoader().getMerchantCountryCode()); String enph = merchantLocale.getLanguage().equals(Locale.ITALIAN.getLanguage()) ? "" : "#en"; String cookiesPolicyUrl = agency.getIdParamsLoader().getCookiesPolicyUrl() + enph; boolean egoCookiePro = (Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_COOKIEPRO) && (agency.getIdParamsLoader().getEgoCookieProCode() != null)); boolean egoCookieyes = (Locker.viewExternalArea(agency.getIdParamsLoader(), ExternalAreasList.EGO_COOKIEYES) && (agency.getIdParamsLoader().getEgoCookieyesCode() != null)); %> <% if (!egoCookiePro && !egoCookieyes) { %>
Questo sito utilizza cookie tecnici e di terze parti per fini operativi, statistici e pubblicitari. Per sapere a cosa servono i cookie e per impostare le proprie preferenze visitare la pagina Privacy Policy. Continuando la navigazione o chiudendo questo avviso, acconsenti all'uso dei cookie e ai termini riportati alla pagina Privacy Policy.
OK
<% } %> <% if (!egoCookiePro && !egoCookieyes) { %> <% } %> <%if (slider) {%> <%}%> <%if (infoForm) {%> <%}%> <%if (tooltip) {%> <%}%> <%if (countriesList) {%> <%}%> <% if (travelIdeasList) { %> <% } %> <%if (tripsList) {%> <%}%> <%if (honeymoonTripsList) {%> <%}%> <%if (offersList) {%> <%}%> <%if (photosetsList) {%> <%}%> <% if (!egoCookiePro && !egoCookieyes) { %> <% } %> <%if (egoLivezilla) {%> <%=livezilla.getCFCode()%> <%}%>