Subversion Repositories Sigmater

Rev

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 - Stato Aggiornamento Comuni nel DBTI</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="javax.security.auth.Subject" %> 
    <%@ page import="javax.servlet.http.HttpSession" %>
    <%@ page import="javax.servlet.http.HttpServletRequest" %>
    <%@ page import="java.util.Set" %>
    <%@ page import="java.util.Iterator" %>
    <%@ page import="java.util.Collection" %>
    <%@ page import="java.util.Enumeration" %>
    <%@ page import="it.core.security.srm.credentials.XMLToken" %>
    <%@ page import="java.util.Properties" %>
        <%@ page import="org.xml.sax.SAXException" %>
        <%@ page import="java.io.IOException" %>
        <%@ page import="javax.xml.parsers.ParserConfigurationException" %>
        <%@ page import="javax.naming.Context" %>
        <%@ page import="javax.naming.InitialContext" %>
        <%@ page import="javax.sql.DataSource" %>
        <%@ page import="it.corenet.sigmater.sinteg.admin.pages.statoaggiornamentocomuni.StatoComuniConnector" %>
        <%@ page import="it.corenet.sigmater.sinteg.admin.pages.statoaggiornamentocomuni.StatoComuniServizio" %>
        <%@ page import="it.corenet.sigmater.sinteg.admin.pages.statoaggiornamentocomuni.AreaSincrona" %>
        <%@ page import="it.corenet.sigmater.sinteg.admin.pages.statoaggiornamentocomuni.StatoComuniUtil" %>
        <%@ page import="it.corenet.sigmater.sinteg.admin.common.LogPrinter" %>
        <%@ page import="it.corenet.sigmater.sinteg.admin.common.Constants" %>
        <%@ page import="it.corenet.sigmater.sinteg.admin.common.Utils" %>
        <%@ page import="java.util.ArrayList"%> 
        
        <!-- Dichiarazione Variabili Globali-->
        <%!
                // nome JSP
                protected static final String JSP_NAME = "2_1_StatoAggiornamentoComuni.jsp";
                private LogPrinter logPrinter = null;
                public void jspInit()
                {
                   //inizializzazione logger;
               logPrinter = new LogPrinter();
            }
        %>
        <%
                //lettura parametri CGI
                StatoComuniServizio servizioStatoComuni = new StatoComuniServizio();
                //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 provinciaCaricata = request.getParameter("Provincia");
            String codiceBelfiore = request.getParameter("CodiceBelfiore");
            String nomeComune = request.getParameter("NomeComune");
            int statoCaricamento = Constants.COD_STATO_COMUNE_NON_DEFINITO;
            String statoCaricamentoString = request.getParameter("StatoCaricamento");
            if(statoCaricamentoString != null && !statoCaricamentoString.equals("null"))
            {
                    statoCaricamento    = Integer.parseInt(request.getParameter("StatoCaricamento"));
            }
            String numeroPagina = request.getParameter("numeroPagina");
            int pagina = 1;
            if(numeroPagina != null && !numeroPagina.equals("null"))
            {
                    pagina = Integer.parseInt(numeroPagina);
            }
            StatoComuniConnector statoComuni = null;
            ArrayList comuniList = null;
            if(ricerca == true)
            {
                    statoComuni = servizioStatoComuni.ricercaComuni(provinciaCaricata, codiceBelfiore, nomeComune, statoCaricamento, pagina, Constants.ELEMENTI_PER_PAGINA);
                    comuniList = (ArrayList) statoComuni.getElencoComuni();
            }
            
            logPrinter.debug(JSP_NAME,"\n PARAMETRI CGI LETTI: StatoCaricamento: " + statoCaricamentoString +
                                        "\n provinciaCaricata: " + provinciaCaricata + 
                                        "\n codice belfiore: " + codiceBelfiore + 
                                        "\n nome comune: " + nomeComune +
                                        "\n pagina: " + numeroPagina);

            // dichirazione variabili connessione
            StatoComuniUtil comuniUtil = new StatoComuniUtil();                         
                %>
                        <div id="global">
                                <div id="header">
                                        <img src="img/s3LogoS3.gif" alt="Gestione delle attivit&agrave; 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/2_1_HelpStatoAggiornamentoComuni.html" target="_blank">
                            <img src="img/s3help.gif" alt="Help pagina 2 Stato Aggiornamento Comuni" />
                        </a>
                       </div>
                                                <h1>Amministrazione del DBTI</h1>
                                                <h2>Stato di aggiornamento dei comuni nel DBTI </h2>
                                                <p />
                                                <form action="2_1_StatoAggiornamentoComuni.jsp" method="post" id="selezione_funzione">
                                                        <!-- ********************************************  Parametri richiesta  **************************************-->
                                                        <fieldset>
                                                                <!-- Filtri disponibili -->
                                                                <legend>Parametri di ricerca dei comuni</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="StatoCaricamento">Stato caricamenti</label>
                                                                <select id="StatoCaricamento" name="StatoCaricamento">
                                                                        <%
                                                                                out.println(" <option value=\""+Constants.COD_STATO_COMUNE_NON_DEFINITO+"\">"+Constants.DESC_STATO_COMUNE_NON_DEFINITO+"</option>");
                                                                                if(statoCaricamento == Constants.COD_STATO_COMUNE_NE_CORSO_NE_ATTESA)
                                                                                        out.println(" <option value=\"" + Constants.COD_STATO_COMUNE_NE_CORSO_NE_ATTESA + "\" selected=\"selected\">"+Constants.getDescStatoComune(Constants.COD_STATO_COMUNE_NE_CORSO_NE_ATTESA)+"</option>");
                                                                                else
                                                                                        out.println(" <option value=\"" + Constants.COD_STATO_COMUNE_NE_CORSO_NE_ATTESA + "\">"+Constants.getDescStatoComune(Constants.COD_STATO_COMUNE_NE_CORSO_NE_ATTESA)+"</option>");
                                                                                if(statoCaricamento == Constants.COD_STATO_COMUNE_IN_CORSO)
                                                                                        out.println(" <option value=\"" + Constants.COD_STATO_COMUNE_IN_CORSO + "\" selected=\"selected\">"+Constants.getDescStatoComune(Constants.COD_STATO_COMUNE_IN_CORSO)+"</option>");
                                                                                else
                                                                                        out.println(" <option value=\"" + Constants.COD_STATO_COMUNE_IN_CORSO + "\">"+Constants.getDescStatoComune(Constants.COD_STATO_COMUNE_IN_CORSO)+"</option>");
                                                                                if(statoCaricamento == Constants.COD_STATO_COMUNE_IN_ATTESA)
                                                                                        out.println(" <option value=\"" + Constants.COD_STATO_COMUNE_IN_ATTESA + "\" selected=\"selected\">"+Constants.getDescStatoComune(Constants.COD_STATO_COMUNE_IN_ATTESA)+"</option>");
                                                                                else
                                                                                        out.println(" <option value=\"" + Constants.COD_STATO_COMUNE_IN_ATTESA + "\">"+Constants.getDescStatoComune(Constants.COD_STATO_COMUNE_IN_ATTESA)+"</option>");
                                                                        %>
                                                                </select>
                                                                <br />
                                                                <label for="applicaFiltri">&nbsp;</label>
                                                                <!-- parametro utilizzato per discrimanre la prima volta che si accede alla pagina dalle successive -->
                                                                <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 &egrave; possibile avere l'elenco completo dei comuni presenti"
                                                            title="Non impostando alcun valore &egrave; possibile avere l'elenco completo dei comuni presenti"
                                                            />
                                                        </fieldset>
                                                </form>
                                                        <!-- ******************************************   Lista Centrale  **********************************************-->
                                                        <% 
                                                        if(ricerca == true){ 
                                                        %>
                                                                <fieldset>
                                                                        <legend>Stato di caricamento dei comuni specificati</legend>
                                                                        <span>Ordinamento risultati:  Provincia, Codice Comune</span>
                                                                        <div id="divListaGenerica">
                                                                                <div>
                                                                                        <table class="ListaGenerica" summary="Questa tabella contiene i dati relativi ad una serie di cose...">
                                                                                                <!--    <caption>Stato caricamento comuni DBTI</caption>-->
                                                                                                <tbody>
                                                                                                        <tr>
                                                                                                                <th>Provincia</th>
                                                                                                                <th style="width:20%;">Comune</th>
                                                                                                                <th>Area Tematica</th>
                                                                                                                <th>Dati <br />aggiornati al: </th>
                                                                                                                <th>Ultimo caricamento concluso il: </th>
                                                                                                                <th>Stato caricamenti 
                                                                                                                <img src="img/punto-interrogativo.gif" alt="Informazioni aggiuntive" title="Per ulteriori dettagli utilizzare lo strumento di Gestione attività del SINTEG" />
                                                                                                                        <br />
                                                                                                                                (<a href="3_1_ElencoAttivitaSinteg.jsp">Gestione delle attivit&agrave;</a>)
                                                                                                                </th>
                                                                                                                <th>Rimozione ultimo aggiornamento area</th>
                                                                                                        </tr>
                                                                                                        <% 
                                                                                                                out.print(comuniUtil.getComuniTableEntry(comuniList));
                                                                                            %>
                                                                                                </tbody>
                                                                                        </table>
                                                                                </div>
                                                                        </div>
                                                                        <div class="paginazione">
                                                                                <div class="totrighe">
                                                                                        <strong><%out.print(statoComuni.getNumeroElementiTrovati());%></strong> Elementi trovati
                                                                                        </div>
                                                                                <strong>Pagine &#xbb; </strong>
                        
                                                                                <%
                                                                                        out.print(comuniUtil.getIndex(statoComuni, provinciaCaricata,codiceBelfiore, nomeComune, statoCaricamento, pagina, ricerca));
                                                                                %>
                                                                        </div>
                                                                </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>