<%-- Document : lastminute Created on : 26-ago-2009, 14.25.42 Author : antonio.fortunato --%><%@ page language="java" pageEncoding="UTF-8" import=" java.util.Date, java.math.*, java.sql.*, java.util.regex.*, it.premiaweb.tools.Misc, it.premiaweb.tools.Lister, it.agriturismo.tools.Caratteristiche" %><% // Varibili per la gestione delle lingue String url_it = "/lastminute.jsp"; String url_en = "/lastminute.jsp"; String url_de = "/lastminute.jsp"; String nome_it = "Last Minute"; String nome_en = "Last Minute"; String nome_de = "Last Minute"; response.setStatus(301); response.setHeader( "Location", "http://www.agriturismo.it/en/lastminutes"); response.setHeader( "Connection", "close" ); String nome = nome_it; //traking String premiaTrackerObjerc = ""; String premiaTrackerAction = "LM_VIEW"; // Variabili per connessione Connection Connrs = null; PreparedStatement stmLastminute = null; ResultSet rsLastminute = null; // SQL String sqlLastminute = "SELECT idlm, lm.nome, lm.id, lm.data, notti, persone, lm.regione, it_provincia AS provincia, en_provincia, de_provincia, sistemazione, trattamento, prezzo, "+ " scontato, intende, testo, entesto AS testo_en, detesto AS de_testo, "+ " ristorante, tipici, credito, piscina, trek, bici, hndcp, maneggio, mare, telincam, park, tv, animali "+ " FROM lm_new lm JOIN db_comuni.t_province prov ON prov.cod = lm.provincia "+ " JOIN agriturismo.aziende az ON az.id = lm.id "+ " WHERE curdate() BETWEEN start_date_publish AND end_date_publish ORDER BY lm.data"; try{ // Connessione al DB Connrs = it.agriturismo.tools.ConnectionFactory.getConnection(); // Esecuzione statement SQL stmLastminute = Connrs.prepareStatement(sqlLastminute); rsLastminute = stmLastminute.executeQuery(); boolean rsLastminute_hasData = rsLastminute.next(); rsLastminute.first(); %> Last Minute Agriturismo - Lastminute Agriturismi <% String breadcrumbs = (new org.json.JSONArray(new String[][]{ {nome}})).toString(); %> <% // Loop per tutte le regioni che hanno almeno un offerta: Gestisco i box con rottura di chiave while ((rsLastminute_hasData)) { // Calcolo il nome url String nomeUrl = Misc.getNotNullString(rsLastminute.getString("nome")).replace(" ", ""); String linkUrl = "/" + nomeUrl; // Preparo la descrizione dell'offerta String testo = rsLastminute.getString("testo"); //Estraggo il primo

, se non c'e' considero tutto Pattern pattern = Pattern.compile("(

.*?

)"); Matcher matcher = pattern.matcher(testo); if (matcher.find()) { testo = matcher.group(1); } else {// Non ?ettato alcun

per sicurezza tolgo tutti i tag HTML testo = Misc.stripTags(testo); // Estraggo la descrizione testo = Misc.getSafeSubstringWord(testo, 185); } %>

<% } %>

Last Minute Agriturismo RSS Last Minute

Non perdere le occasioni dell'ultimo momento: scegli il tuo soggiorno in agriturismo e risparmia!

<% if (session.getAttribute("message") != null) {%>

<%=session.getAttribute("message")%>

<% session.removeAttribute("message");%>
<% }%>
  • (<%=rsLastminute.getString("provincia")%>) mappadove siamo

    " href="<%=linkUrl%>"><%=rsLastminute.getString("nome")%>


    A partire dal: <%=Misc.dateFormatShort(rsLastminute.getDate("data"))%> - <%=rsLastminute.getInt("notti")%> notti
    Sistemazione: <%=rsLastminute.getString("sistemazione")%> per <%=rsLastminute.getString("persone")%> persone
    Trattamento di <%=rsLastminute.getString("trattamento")%>
    Prezzo a listino : <%=rsLastminute.getInt("prezzo")%> €
    Prezzo scontato di : <%=rsLastminute.getInt("scontato")%> € <% double prezzo = rsLastminute.getInt("prezzo") , scontato = rsLastminute.getInt("scontato"); double percentuale = ((prezzo - scontato) / prezzo) * 100; BigDecimal bd = new BigDecimal(percentuale); bd = bd.setScale(1,BigDecimal.ROUND_HALF_UP); %>(-<%= bd %>%)
    Il prezzo si intende <%=("per appartamento/cam".equals(rsLastminute.getString("intende"))) ? "per appartamento/camera" : rsLastminute.getString("intende")%>
    Note: <%=rsLastminute.getString("testo")%>

    (Questa offerta scade tra <% Date data = new java.util.Date(); %><%= ((rsLastminute.getDate("data").getTime() - data.getTime()) / 1000 / 60 / 60 / 24) + 1%> giorni)
    ">Contatta e prenota
    <%=(rsLastminute.getBoolean("ristorante"))?"Ristorante - Restaurant":"" %> <%=(rsLastminute.getBoolean("hndcp"))?"Servizi per disabili - Disabled access - Behinderten gerecht":"" %> <%=(rsLastminute.getBoolean("tv"))?"TV in camera - Private TV":"" %> <%=(rsLastminute.getBoolean("telincam"))?"Telefono in camera - Room telephone - Telefon":"" %> <%=(rsLastminute.getBoolean("tipici"))?"Prodotti tipici - Typical products - Verkauf typische produkte":"" %> <%=(rsLastminute.getBoolean("mare"))?"Vicinanza mare/lago - Close to seaside - Enfernung von dem See":"" %> <%=(rsLastminute.getBoolean("credito"))?"Carte di credito - Credit cards welcome - Kreditkarten":"" %> <%=(rsLastminute.getBoolean("maneggio"))?"Maneggio - Horseback riding - Reiten":"" %> <%=(rsLastminute.getBoolean("piscina"))?"Piscina - Swimming pool -Schwimmbad":"" %> <%=(rsLastminute.getBoolean("trek"))?"Trekking":"" %> <%=(rsLastminute.getBoolean("park"))?"Parcheggio - Parking - Parkplatz":"" %> <%=(rsLastminute.getBoolean("bici"))?"Noleggio biciclette - Bike rental - Fahhr?der":"" %> <%=(rsLastminute.getBoolean("animali"))?"Animali ammessi - Pets allowed - Haustiere gelassen":"" %>
  • <% if(rsLastminute.isFirst()){ premiaTrackerObjerc += Integer.toString(rsLastminute.getInt("idlm")); }else{ premiaTrackerObjerc += ":" + Integer.toString(rsLastminute.getInt("idlm")); } rsLastminute_hasData = rsLastminute.next(); %>
 
 
<%@include file="/includes/i_footer_it.jsp" %> <% } finally { if ( stmLastminute != null ){ stmLastminute.close(); } if ( rsLastminute != null ){ rsLastminute.close(); } if ( Connrs != null ){ Connrs.close(); } }%>