Blame | Last modification | View Log | Download | RSS feed
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@ page contentType="text/html;charset=UTF-8"%>
<html lang="it" xml:lang="it" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SIGMA TER - Gestione delle attività del SINTEG</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="Content-Language" content="it"/>
<!-- stylesheet che vengono usati per la stampa (screen, print) e per la visualizzazione su schermo -->
<link rel="stylesheet" type="text/css" href="css/Main.css" title="normale"
media="screen, print"/>
<!-- immagini -->
<link rel="shortcut icon" href="img/favicon.ico"/>
<!-- javascript -->
<script type="text/javascript" src="js/divUtili.js"></script>
<script type="text/javascript" src="js/s3TipMain.js"></script>
</head>
<body>
<div id="TipLayer"></div>
<%@ page language="java" import="java.sql.*"%>
<%@ page import="it.corenet.sigmater.sinteg.admin.pages.attivitasinteg.AttivitaSintegServizio"%>
<%@ page import="it.corenet.sigmater.sinteg.admin.pages.attivitasinteg.AttivitaSintegConnector"%>
<%@ page import="it.corenet.sigmater.sinteg.admin.pages.attivitasinteg.AttivitaSintegUtil"%>
<%@ page import="it.corenet.sigmater.sinteg.admin.pages.attivitasinteg.Task"%>
<%@ page import="it.corenet.sigmater.sinteg.admin.common.Constants" %>
<%@ page import="it.corenet.sigmater.sinteg.admin.exceptions.ApplicationException" %>
<%@ page import="javax.naming.Context" %>
<%@ page import="javax.naming.InitialContext" %>
<%@ page import="javax.sql.DataSource" %>
<%@ page import="javax.security.auth.Subject" %>
<%@ page import="it.corenet.sigmater.sinteg.admin.common.LogPrinter" %>
<%@ page import="it.corenet.sigmater.sinteg.admin.common.DateUtils" %>
<%@ page import="it.corenet.sigmater.sinteg.admin.common.Utils" %>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.Date"%>
<!-- Dichiarazione Variabili Globali-->
<%!
// nome JSP
protected static final String JSP_NAME = "3_1_ElencoAttivitaSinteg.jsp";
private LogPrinter logPrinter = null;
public void jspInit()
{
//inizializzazione logger;
logPrinter = new LogPrinter();
}
%>
<%
//lettura parametri cgi
AttivitaSintegServizio servAttSinteg = new AttivitaSintegServizio();
//parametro utilizzato per discriminare la prima volta che si accede alla pagina dalle successive -->
String ricercaString = request.getParameter("Ricerca");
boolean ricerca = false;
if(ricercaString != null && !ricercaString.equals("null"))
{
ricerca = true;
}
String statoAttivitaString = request.getParameter("StatoAttivita");
String esitoAttivitaString = request.getParameter("EsitoAttivita");
int statoAttivita = Constants.COD_STATO_TASK_NON_DEFINITO;
if(statoAttivitaString != null && !statoAttivitaString.equals("null"))
{
statoAttivita = Integer.parseInt(statoAttivitaString);
}
int esitoAttivita = Constants.COD_STATO_TASK_NON_DEFINITO;
if(esitoAttivitaString != null && !esitoAttivitaString.equals("null"))
{
esitoAttivita = Integer.parseInt(esitoAttivitaString);
}
String provinciaCaricata = request.getParameter("Provincia");
String codiceBelfiore = request.getParameter("CodiceBelfiore");
String nomeComune = request.getParameter("NomeComune");
String dataAttivita = request.getParameter("DataAttivita");
String dataFornitura = request.getParameter("DataFornitura");
int pagina = 1;
String numeroPagina = request.getParameter("numeroPagina");
if(numeroPagina != null && !numeroPagina.equals("null"))
{
pagina = Integer.parseInt(numeroPagina);
}
logPrinter.debug(JSP_NAME,"\n PARAMETRI CGI LETTI: StatoAttivita: " + statoAttivitaString +
"\n esitoAttivita: " + esitoAttivitaString +
"\n provinciaCaricata: " + provinciaCaricata +
"\n codice belfiore: " + codiceBelfiore +
"\n nome comune: " + nomeComune +
"\n pagina: " + numeroPagina);
AttivitaSintegUtil attivitaSintegUtil = new AttivitaSintegUtil();
String messageError = attivitaSintegUtil.parserInput(dataAttivita,dataFornitura);
AttivitaSintegConnector attivitaSinteg = null;
if(attivitaSintegUtil.isInputValid())
{
//non sono presenti errori
attivitaSinteg = servAttSinteg.ricercaAttivita(provinciaCaricata,codiceBelfiore,nomeComune, attivitaSintegUtil.getDataAttivitaDate(), attivitaSintegUtil.getDataFornituraDate(),statoAttivita,esitoAttivita, Constants.ELEMENTI_PER_PAGINA, pagina, ricerca);
}
ArrayList elencoAttivita = null;
if(attivitaSinteg != null)
{
elencoAttivita = (ArrayList) attivitaSinteg.getElencoTask();
}
Task att = null;
%>
<div id="global">
<div id="header">
<img src="img/s3LogoS3.gif" alt="Gestione delle attività� di caricamento del SINTEG"/>
<div id="mainnav">
<ul>
<li>
<a href="index.html" accesskey="a">Menu principale</a>
</li>
</ul>
</div>
</div>
<!-- fine header -->
<div id="content">
<div id="richiesta">
<div id="pdf">
<a href="html/3_1_HelpElencoAttivitaSinteg.html" target="_blank">
<img src="img/s3help.gif" alt="Help pagina 1 Elenco Attività SINTEG" />
</a>
</div>
<h1>Amministrazione del DBTI</h1>
<h2>Gestione delle attività del SINTEG</h2>
<form action="3_1_ElencoAttivitaSinteg.jsp" method="post" id="selezione_funzione">
<!-- ******************************************** Parametri richiesta **************************************-->
<fieldset>
<!-- Filtri disponibili -->
<legend>Parametri di ricerca delle attività</legend>
<label for="Provincia">Provincia</label>
<select id="Provincia" name="Provincia">
<option value="">-ProvinciaNonSelezionata-</option>
<%
out.println(Utils.getOptionProvinceSelect(provinciaCaricata));
%>
</select>
<br/>
<label for="CodiceBelfiore">Codice Belfiore</label>
<%
if(codiceBelfiore != null && !codiceBelfiore.equals("null"))
out.println("<input type=\"text\" name=\"CodiceBelfiore\" id=\"CodiceBelfiore\" maxlength=\"4\" value=\"" + codiceBelfiore + "\" />");
else
out.println("<input type=\"text\" name=\"CodiceBelfiore\" id=\"CodiceBelfiore\" maxlength=\"4\" value=\"\" />");
%>
<br/>
<label for="NomeComune">Nome comune</label>
<%
if(nomeComune != null && !nomeComune.equals("null"))
out.println("<input type=\"text\" name=\"NomeComune\" id=\"NomeComune\" value=\"" + nomeComune + "\" />");
else
out.println("<input type=\"text\" name=\"NomeComune\" id=\"NomeComune\" value=\"\" />");
%>
<br/>
<label for="DataAttivita">Data attività</label>
<%
if(dataAttivita != null && !dataAttivita.equalsIgnoreCase("null"))
out.println("<input type=\"text\" name=\"DataAttivita\" id=\"DataAttivita\" maxlength=\"10\" value=\"" + dataAttivita + "\" />");
else
out.println("<input type=\"text\" name=\"DataAttivita\" id=\"DataAttivita\" maxlength=\"10\" value=\"\" />");
%>
<img src="img/punto-interrogativo.gif" title="Vedere nota 1" alt="Vedere nota 1"/>
<br/>
<label for="DataFornitura">Data fornitura</label>
<%
if(dataFornitura != null && !dataFornitura.equals("null"))
out.println("<input type=\"text\" name=\"DataFornitura\" id=\"DataFornitura\" maxlength=\"10\" value=\"" + dataFornitura+ "\" />");
else
out.println("<input type=\"text\" name=\"DataFornitura\" id=\"DataFornitura\" maxlength=\"10\" value=\"\" />");
%>
<img src="img/punto-interrogativo.gif" title="Vedere nota 2" alt="Vedere nota 2"/>
<br/>
<label for="StatoAttivita">Stato Attività</label>
<select id="StatoAttivita" name="StatoAttivita">
<%
out.println(" <option value=\""+Constants.COD_STATO_TASK_NON_DEFINITO+"\">"+Constants.DESC_STATO_TASK_NON_DEFINITO+"</option>");
if(statoAttivita == Constants.COD_STATO_TASK_ESECUZIONE)
out.println(" <option value=\""+Constants.COD_STATO_TASK_ESECUZIONE+"\" selected=\"selected\">"+Constants.DESC_STATO_TASK_ESECUZIONE+"</option>");
else
out.println(" <option value=\""+Constants.COD_STATO_TASK_ESECUZIONE+"\">"+Constants.DESC_STATO_TASK_ESECUZIONE+"</option>");
if(statoAttivita == Constants.COD_STATO_TASK_ATTESA)
out.println(" <option value=\""+Constants.COD_STATO_TASK_ATTESA+"\" selected=\"selected\">"+Constants.DESC_STATO_TASK_ATTESA+"</option>");
else
out.println(" <option value=\""+Constants.COD_STATO_TASK_ATTESA+"\">"+Constants.DESC_STATO_TASK_ATTESA+"</option>");
if(statoAttivita == Constants.COD_STATO_TASK_ESECUZIONE_O_ATTESA)
out.println(" <option value=\""+Constants.COD_STATO_TASK_ESECUZIONE_O_ATTESA+"\" selected=\"selected\">"+Constants.DESC_STATO_TASK_ESECUZIONE_O_ATTESA+"</option>");
else
out.println(" <option value=\""+Constants.COD_STATO_TASK_ESECUZIONE_O_ATTESA+"\">"+Constants.DESC_STATO_TASK_ESECUZIONE_O_ATTESA+"</option>");
if(statoAttivita == Constants.COD_STATO_TASK_TERMINATO)
out.println(" <option value=\""+Constants.COD_STATO_TASK_TERMINATO+"\" selected=\"selected\">"+Constants.DESC_STATO_TASK_TERMINATO+"</option>");
else
out.println(" <option value=\""+Constants.COD_STATO_TASK_TERMINATO+"\">"+Constants.DESC_STATO_TASK_TERMINATO+"</option>");
%>
</select>
<br/>
<label for="EsitoAttivita">Esito Attività</label>
<select id="EsitoAttivita" name="EsitoAttivita">
<%
out.println(" <option value=\""+Constants.COD_STATO_TASK_NON_DEFINITO+"\">"+Constants.DESC_STATO_TASK_NON_DEFINITO+"</option>");
if(esitoAttivita == Constants.COD_STATO_TASK_TERMINATO_OK)
out.println(" <option value=\""+Constants.COD_STATO_TASK_TERMINATO_OK+"\" selected=\"selected\">"+Constants.DESC_STATO_TASK_TERMINATO_OK+"</option>");
else
out.println(" <option value=\""+Constants.COD_STATO_TASK_TERMINATO_OK+"\">"+Constants.DESC_STATO_TASK_TERMINATO_OK+"</option>");
if(esitoAttivita == Constants.COD_STATO_TASK_TERMINATO_ERRORE)
out.println(" <option value=\""+Constants.COD_STATO_TASK_TERMINATO_ERRORE+"\" selected=\"selected\">"+Constants.DESC_STATO_TASK_TERMINATO_ERRORE+"</option>");
else
out.println(" <option value=\""+Constants.COD_STATO_TASK_TERMINATO_ERRORE+"\">"+Constants.DESC_STATO_TASK_TERMINATO_ERRORE+"</option>");
%>
</select>
<br/>
<label for="applicaFiltri"> </label>
<input type="hidden" name="Ricerca" value="ricerca"/>
<input type="submit" id="applicaFiltri" class="filtro"
value="Avvia la ricerca"/>
<img src="img/punto-interrogativo.gif"
alt="Non impostando alcun valore è possibile avere l'elenco completo delle attività"
title="Non impostando alcun valore è possibile avere l'elenco completo delle attività"/>
<br/>
<strong>Note</strong><br/>
<span class="nota">1) Saranno selezionate tutte le attività con data di fine superiore a quella inserita. Inserire la data nel formato GG-MM-AAAA. Es 01-03-2006</span>
<br/>
<span class="nota">2) Saranno selezionate tutte le attività con un periodo di fornitura superiore a quello inserito. Inserire la data nel formato GG-MM-AAAA. Es 01-03-2006</span>
</fieldset>
</form>
<%
if(ricerca != false && attivitaSintegUtil.isInputValid()){
%>
<fieldset>
<legend>Elenco attività in carico al sistema</legend>
<span>Ordinamento risultati: attività in Esecuzione, in Attesa e infine Terminate. Attività in stato uguale vengono presentate nello stesso <a href="html/3_1_HelpElencoAttivitaSinteg.html#OrdineEsecuzioneAttivita" target="_blank">ordine di esecuzione adottato dal Sinteg</a>.</span>
<div id="divListaGenerica">
<div>
<table class="ListaGenerica"
summary="Questa tabella contiene i dati relativi ad una serie di cose...">
<tbody>
<tr>
<th>Provincia</th>
<th style="width:20%;">Comune</th>
<th style="width:15%;">Tipo attività</th>
<th>Periodo fornitura</th>
<th>Stato attività</th>
<th>Data fine attività </th>
<th>Durata attività </th>
<th>Esito attività </th>
<th>
Gestione attività <img src="img/punto-interrogativo.gif" alt="E' possibile rimuovere solo le attività inserite dall'utente, non quelle di sistema." title="E' possibile rimuovere solo le attività inserite dall'utente, non quelle di sistema." />
</th>
</tr>
<%
out.print(attivitaSintegUtil.getAttivitaTableEntry(elencoAttivita,statoAttivita,esitoAttivita,provinciaCaricata,codiceBelfiore, nomeComune));
%>
</tbody>
</table>
</div>
</div>
<div class="paginazione">
<div class="totrighe">
<strong><%out.print(attivitaSinteg.getNumeroElementiTrovati());%></strong> Elementi trovati
</div>
<strong>Pagine » </strong>
<%
out.print(attivitaSintegUtil.getIndex(attivitaSinteg, statoAttivita, esitoAttivita, provinciaCaricata, codiceBelfiore, nomeComune, pagina, ricerca));
%>
</div>
</fieldset>
<%
}
else if(!attivitaSintegUtil.isInputValid() && ricerca == true){
%>
<fieldset>
<legend>Errore
</legend>
<%out.print(messageError);%>
</fieldset>
<%
}
%>
</div>
</div>
<!-- fine content -->
<div id="footer">
Sistema SIGMA TER
<div id="core"><a href="http://www.sigmater.it" title="Link al sito SigmaTER">SigmaTER - Servizi Integrati catastali e Geografici per il Monitoraggio Amministrativo del TERritorio</a></div>
<div id="validator">
<a href="http://validator.w3.org/check?uri=referer"
title="Valida questa pagina (inglese)">XHTML 1.0</a>
|
<a href="http://jigsaw.w3.org/css-validator/"
title="Valida il foglio di stile (inglese)">CSS 2</a>
|
<a href="http://www.w3.org/WAI/about.html"
title="Linee guida per l'accessibilità (inglese)">WAI-A</a>
</div>
</div>
</div>
</body>
</html>