%--
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();
%>
Last Minute Agriturismo
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");%>
<% }%>
<% // 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);
}
%>