Subversion Repositories Sigmater

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 Andrea 1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<%@ page contentType="text/html;charset=UTF-8"%>
4
<%@page import="it.corenet.sigmater.sinteg.admin.pages.impiantodati.ImpiantoDatiServizio"%>
5
<%@page import="java.util.Vector"%>
6
<html lang="it" xml:lang="it" xmlns="http://www.w3.org/1999/xhtml">
7
    <head>
8
        <title>SIGMA TER - Impianto nuove forniture dati nel DBTI</title>
9
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
10
        <meta http-equiv="Content-Language" content="it" />
11
        <!-- stylesheet che vengono usati per la stampa (screen, print) e per la visualizzazione su schermo -->
12
        <link rel="stylesheet" type="text/css" href="css/Main.css" title="normale" media="screen, print" />
13
        <!-- immagini -->
14
        <link rel="shortcut icon" href="img/favicon.ico" />
15
        <!-- javascript -->
16
        <script type="text/javascript" src="js/divUtili.js"></script>
17
        <script type="text/javascript" src="js/s3TipMain.js"></script>
18
    </head>
19
    <body>
20
    <div id="TipLayer"></div>
21
    <%@ page language="java" import="java.sql.*" %>
22
    <%@ page import="javax.security.auth.Subject" %> 
23
    <%@ page import="javax.servlet.http.HttpSession" %>
24
    <%@ page import="javax.servlet.http.HttpServletRequest" %>
25
    <%@ page import="java.util.Set" %>
26
    <%@ page import="java.util.Iterator" %>
27
    <%@ page import="java.util.Collection" %>
28
    <%@ page import="java.util.Enumeration" %>
29
    <%@ page import="it.core.security.srm.credentials.XMLToken" %>
30
    <%@ page import="java.util.Properties" %>
31
    <%@ page import="org.xml.sax.SAXException" %>
32
    <%@ page import="java.io.IOException" %>
33
    <%@ page import="javax.xml.parsers.ParserConfigurationException" %>
34
    <%@ page import="javax.naming.Context" %>
35
    <%@ page import="javax.naming.InitialContext" %>
36
    <%@ page import="javax.sql.DataSource" %>
37
    <%@ page import="it.corenet.sigmater.sinteg.admin.pages.impiantodati.FornituraImpianto" %>
38
    <%@ page import="it.corenet.sigmater.sinteg.admin.pages.impiantodati.ImpiantoDatiServizio" %>
39
    <%@ page import="it.corenet.sigmater.sinteg.admin.pages.impiantodati.ImpiantoDatiConnector" %>
40
    <%@ page import="it.corenet.sigmater.sinteg.admin.pages.impiantodati.ImpiantoDatiUtil" %>
41
    <%@ page import="it.corenet.sigmater.sinteg.admin.exceptions.ApplicationException" %>
42
 
43
    <%@ page import="it.corenet.sigmater.sinteg.admin.common.LogPrinter" %>
44
    <%@ page import="it.corenet.sigmater.sinteg.admin.common.Constants" %>
45
    <%@ page import="it.corenet.sigmater.sinteg.admin.common.Utils" %>
46
    <%@ page import="java.util.ArrayList"%>
47
 
48
    <!-- Dichiarazione Variabili Globali-->
49
    <%!
50
        // nome JSP
51
        protected static final String JSP_NAME = "4_1_ImpiantoDati.jsp";
52
        private LogPrinter logPrinter = null;
53
        public void jspInit()
54
        {
55
           //inizializzazione logger;
56
           logPrinter = new LogPrinter();
57
        }
58
    %>
59
    <%        
60
        //lettura parametri CGI
61
        ImpiantoDatiServizio servizioImpiantoDati = new ImpiantoDatiServizio();
62
        //parametro utilizzato per discriminare la prima volta che si accede alla pagina dalle successive -->
63
        String ricercaString = request.getParameter("Ricerca");
64
        boolean ricerca = false;
65
        if(ricercaString != null && !ricercaString.equals("null"))
66
        {
67
            ricerca = true;
68
        }
69
        String provinciaCaricata = request.getParameter("Provincia");
70
        String codiceBelfiore = request.getParameter("CodiceBelfiore");
71
        String nomeComune = request.getParameter("NomeComune");
72
        String cmfDir = application.getInitParameter("cmfDir");
73
        String numeroPagina = request.getParameter("numeroPagina");
74
        int pagina = 1;
75
        if(numeroPagina != null && !numeroPagina.equals("null"))
76
        {
77
            pagina = Integer.parseInt(numeroPagina);
78
        }
79
        ImpiantoDatiUtil impiantoUtil = new ImpiantoDatiUtil();
80
        Collection comuniConFornitureCarto = impiantoUtil.readCodComFromFileSystem(cmfDir);
81
        ImpiantoDatiConnector connector = null;
82
        ArrayList impiantiList = null;
83
        if(ricerca == true)
84
        {
85
	        connector = servizioImpiantoDati.ricercaForniture(provinciaCaricata, codiceBelfiore, nomeComune,comuniConFornitureCarto, pagina, Constants.ELEMENTI_PER_PAGINA);
86
	        impiantiList = (ArrayList) connector.getElencoForniture();
87
        }
88
 
89
        logPrinter.debug(JSP_NAME,"\n PARAMETRI CGI LETTI: " +
90
                        "\n provinciaCaricata: " + provinciaCaricata + 
91
                        "\n codice belfiore: " + codiceBelfiore + 
92
                        "\n nome comune: " + nomeComune +
93
                        "\n pagina: " + numeroPagina +
94
                        "\n cmfDir: " + cmfDir);
95
 
96
        // dichiarazione variabili connessione
97
 
98
        %>
99
            <div id="global">
100
                <div id="header">
101
                    <img src="img/s3LogoS3.gif" alt="Impianto nuove forniture" />
102
                    <div id="mainnav">
103
                        <ul>
104
                            <li>
105
                                <a href="index.html" accesskey="a">Menu principale</a>
106
                            </li>
107
                        </ul>
108
                    </div>
109
                </div>
110
                <!-- fine header -->
111
                <div id="content">
112
                    <div id="richiesta">
113
	                    <div id="pdf">
114
	                        <a href="html/4_1_HelpImpiantoDati.html" target="_blank">
115
	                              <img src="img/s3help.gif" alt="Help Impianto Dati pagina 1" title="Help Impianto Dati pagina 1"/>
116
	                        </a>
117
	                     </div>
118
                        <h1>Amministrazione del DBTI</h1>
119
                        <h2>Impianto nuove forniture dati nel DBTI - Passo 1 di 2</h2>
120
                        <p />
121
                        <form action="4_1_ImpiantoDati.jsp" method="post" id="selezione_funzione">
122
                            <!-- ********************************************  Parametri richiesta  **************************************-->
123
                            <fieldset>
124
                                <!-- Filtri disponibili -->
125
                                <legend>Parametri di ricerca delle forniture di impianto</legend>
126
                                <label for="Provincia">Provincia</label>
127
                                <select id="Provincia" name="Provincia">
128
                                        <option value="">-ProvinciaNonSelezionata-</option>
129
                                        <%
130
                                             out.println(Utils.getOptionProvinceSelect(provinciaCaricata));
131
                                        %>
132
                                </select>
133
                                <br />
134
                                <label for="CodiceBelfiore">Codice Belfiore</label>
135
                                   <%                              
136
                                        if(codiceBelfiore != null && !codiceBelfiore.equals("null"))
137
                                            out.println("<input type=\"text\" name=\"CodiceBelfiore\" id=\"CodiceBelfiore\" maxlength=\"4\" value=\"" + codiceBelfiore + "\" />");                            
138
                                        else
139
                                            out.println("<input type=\"text\" name=\"CodiceBelfiore\" id=\"CodiceBelfiore\" maxlength=\"4\" value=\"\" />");                              
140
                                    %>  
141
                                <br />
142
                                <label for="NomeComune">Nome comune</label>       
143
                                    <%                             
144
                                        if(nomeComune != null && !nomeComune.equals("null"))
145
                                            out.println("<input type=\"text\" name=\"NomeComune\" id=\"NomeComune\" value=\"" + nomeComune + "\" />");                            
146
                                        else
147
                                            out.println("<input type=\"text\" name=\"NomeComune\" id=\"NomeComune\" value=\"\" />");                              
148
                                    %>    
149
                                <br />
150
                                <label for="applicaFiltri">&nbsp;</label>
151
                                <!-- parametro utilizzato per discrimanre la prima volta che si accede alla pagina dalle successive -->
152
                                <input type="hidden" name="Ricerca" value="ricerca"/>
153
                                <input type="submit" id="applicaFiltri" class="filtro" value="Avvia la ricerca" />
154
 
155
                                <img src="img/punto-interrogativo.gif"
156
                                    alt="Non impostando alcun valore &egrave; possibile avere l'elenco completo delle forniture"
157
                                    title="Non impostando alcun valore &egrave; possibile avere l'elenco completo delle forniture"
158
                                    />
159
                            </fieldset>
160
                        </form>
161
                            <!-- ******************************************   Lista Centrale  **********************************************-->
162
                            <% 
163
                            if(ricerca != false){ 
164
                            %>
165
                                <fieldset>
166
                                    <legend>Elenco forniture disponibili per l'impianto</legend>
167
                                    <span>Ordinamento risultati:  Provincia, Codice Comune</span>
168
                                    <div id="divListaGenerica">
169
                                        <div>
170
                                            <table class="ListaGenerica" summary="Questa tabella contiene i dati relativi alle forniture da impiantare">
171
                                                <!--    <caption>Stato caricamento comuni DBTI</caption>-->
172
                                                <tbody>
173
                                                    <tr>
174
                                                        <th style="width:10%">Provincia</th>
175
                                                        <th style="width:30%">Comune</th>
176
                                                        <th style="width:20%">Tipo Fornitura</th>
177
                                                        <th style="width:20%">Periodo fornitura</th>
178
                                                        <th style="width:20%">Carica fornitura </th>
179
                                                    </tr>
180
                                                    <% 
181
                                                        out.print(impiantoUtil.getFornitureTableEntry(impiantiList, cmfDir));
182
                                                    %>
183
                                                </tbody>
184
                                            </table>
185
                                        </div>
186
                                    </div>
187
                                    <div class="paginazione">
188
                                        <div class="totrighe">
189
                                            <strong><%out.print(connector.getNumeroElementiTrovati());%></strong> Elementi trovati
190
                                        </div>
191
                                        <strong>Pagine &#xbb; </strong>
192
                                        <%
193
                                            out.print(impiantoUtil.getIndex(connector, provinciaCaricata,codiceBelfiore, nomeComune, pagina, ricerca));
194
                                        %>
195
                                    </div>
196
                                </fieldset>
197
                            <%
198
                            }
199
                            %>
200
                    </div>
201
                </div>
202
                <!-- fine content -->
203
                <div id="footer">         
204
                        Sistema SIGMA TER
205
                        <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>
206
	                    <div id="validator">
207
	                        <a href="http://validator.w3.org/check?uri=referer" title="Valida questa pagina (inglese)">XHTML 1.0</a> | 
208
	                         <a href="http://jigsaw.w3.org/css-validator/" title="Valida il foglio di stile (inglese)">CSS 2</a> | 
209
	                         <a href="http://www.w3.org/WAI/about.html" title="Linee guida per l'accessibilità (inglese)">WAI-A</a>
210
	                    </div>
211
                </div>
212
            </div> 
213
    </body>
214
</html>