source: trunk/client/modules/Elezioni/index.php@ 52

Last change on this file since 52 was 52, checked in by roby, 15 years ago

Continua menu contestuale, corretta la visualizzazione delle sezioni nei dati generali del client

File size: 42.9 KB
RevLine 
[2]1<?php
2/************************************************************************/
3/* Eleonline - Raccolta e diffusione dei dati elettorali */
4/* by Luciano Apolito & Roberto Gigli */
5/* http://www.eleonline.it */
6/* info@eleonline.it luciano@aniene.net rgigli@libero.it */
7/************************************************************************/
8/* Ultima modifica 22 maggio 2009 luc - candidati europee */
9
10if (!defined('MODULE_FILE')) {
11 die ("Non puoi accedere al file direttamente...");
12}
13
14$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ?
15 $_GET : $_POST;
16
17
18if (isset($param['rss'])) $rss=intval($param['rss']); else $rss='0';
19if (isset($param['xls'])) $xls=intval($param['xls']); else $xls='0';
20if (isset($param['pdf'])) $pdf=intval($param['pdf']); else $pdf='0';
21if (isset($param['datipdf'])) get_magic_quotes_gpc() ? $datipdf=$param['datipdf']:$datipdf=addslashes($param['datipdf']); else $datipdf='';
[42]22if(isset($param['visgralista'])) $visgralista=1;
[2]23if (isset($param['id_comune'])) $id_comune=intval($param['id_comune']); else $id_comune=$siteistat;
24if (isset($param['id_cons_gen'])) $id_cons_gen=intval($param['id_cons_gen']); else $id_cons_gen=$id_cons_pred;// cons predefinita
25if (isset($param['op'])) $op=$param['op']; else $op='';
26if (isset($param['minsez'])) $minsez=intval($param['minsez']); else $minsez='';
27if (isset($param['id_lista'])) $id_lista=intval($param['id_lista']); else $id_lista='';
28if (isset($param['id_circ'])) $id_circ=intval($param['id_circ']); else $id_circ='0';
29if (isset($param['csv'])) $csv=intval($param['csv']); else $csv='';
30if (isset($param['min'])) $min=intval($param['min']); else $min= 0;
31if (isset($param['orvert'])) $orvert=intval($param['orvert']); else $orvert='';
32if (isset($param['offset'])) $offset=intval($param['offset']); else $offset='';
33if (isset($param['offsetsez'])) $offsetsez=intval($param['offsetsez']); else $offsetsez='';
34if (isset($param['perc'])) $perc=$param['perc']; else $perc='';
35if (isset($param['info'])) get_magic_quotes_gpc() ? $info=$param['info']:$info=addslashes($param['info']); else $info='';
36if (isset($param['files'])) get_magic_quotes_gpc() ? $files=$param['files']:$files=addslashes($param['files']); else $files='';
37if (isset($param['voti_lista'])) $voti_lista=intval($param['voti_lista']); else $voti_lista= 0;
38if (isset($param['perc_lista'])) $perc_lista=$param['perc_lista']; else $perc_lista= 0;
39if (isset($param['lettera'])) get_magic_quotes_gpc() ? $lettera=$param['lettera']:$lettera=addslashes($param['lettera']); else $lettera='';
40if (isset($param['ordine'])) get_magic_quotes_gpc() ? $ordine=$param['ordine']:$ordine=addslashes($param['ordine']); else $ordine='';
41if (isset($param['id_gruppo'])) $id_gruppo=intval($param['id_gruppo']); else $id_gruppo='';
42if (isset($param['tipo_cons'])) $tipo_cons=intval($param['tipo_cons']); else $tipo_cons='';
43if (isset($param['descr_circ'])) $descr_circ=intval($param['descr_circ']); else $descr_circ='';
44
[10]45
46# anti-xss nov. 2009
47$id_comune=htmlentities($id_comune);
48$id_comune=intval($id_comune);
[39]49$perc=htmlentities($perc);
[10]50$perc_lista=floatval($perc_lista);
[39]51#$datipdf= htmlentities($datipdf);
[10]52$op= htmlentities($op);
53$info= htmlentities($info);
54$files=htmlentities($files);
55$lettera=htmlentities($lettera);
56$ordine=htmlentities($ordine);
57
[2]58$res = mysql_query("SELECT id_conf FROM ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'" , $dbi);
59list($hondt) = mysql_fetch_row($res);
60
61$sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.chiusa!='2' ";
62$res = mysql_query("$sql",$dbi);
63$tot=mysql_num_rows($res);
64if ($tot>0 and $id_cons_gen>0) {
65 $sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.chiusa!='2'";
66}else{
67 $sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.chiusa!='2' order by t1.data_fine desc limit 0,1 ";
68}
69$res = mysql_query("$sql",$dbi);
70if ($res) list($genere,$tipo_cons,$descr_cons,$id_cons_gen) = mysql_fetch_row($res);
71
72if ($tipo_cons!=3) $limite=0;
73
74$res = mysql_query("SELECT t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);
75list($id_cons) = mysql_fetch_row($res);
76
77$res = mysql_query("SELECT t1.descrizione, t1.tipo_cons, t2.genere, t2.voto_g, t2.voto_l, t2.voto_c, t2.circo FROM ".$prefix."_ele_consultazione as t1,".$prefix."_ele_tipo as t2 where t1.tipo_cons=t2.tipo_cons and t1.id_cons_gen='$id_cons_gen' ", $dbi);
78list($descr_cons,$tipo_cons,$genere,$votog,$votol,$votoc,$circo) = mysql_fetch_row($res);
79
80// esiste consultazione e toglie blocco nel caso non esista
81$res = mysql_query("SELECT t1.id_cons_gen,t1.descrizione FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_comune='$id_comune' and t2.chiusa!='2' order by t1.data_fine desc" , $dbi);
82 $esiste_cons=mysql_num_rows($res);
83 if($esiste_cons<='0')$blocco=0;
84
85//carica limite e fascia per il comune
86$res = mysql_query("SELECT limite FROM ".$prefix."_ele_conf where id_conf='$hondt'" , $dbi);
87list($limite) = mysql_fetch_row($res);
88$res = mysql_query("SELECT fascia FROM ".$prefix."_ele_comuni where id_comune='$id_comune' ", $dbi);
89list($fascia) = mysql_fetch_row($res);
90if(!$id_circ){
91$res = mysql_query("SELECT id_circ FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons limit 0,1 order num_circ asc' ", $dbi);
92list($id_circ) = mysql_fetch_row($res);
93}
94
95// rss oppure foglio elettronico
96if ($rss!=1 && $xls!=1 && $pdf!=1){
97 $index = 1;
98 include("header.php");
99 if($csv!=1){
100 include_once("modules/Elezioni/funzioni.php");
101
102 $res = mysql_query("SELECT descrizione,simbolo FROM ".$prefix."_ele_comuni where id_comune='$id_comune' ", $dbi);
103 list($descr_com,$simbolo) = mysql_fetch_row($res);
104 $descr_com =stripslashes($descr_com);
105 echo "<table width=\"100%\"><tr><td>";
106 $siteistat=$id_comune;
107 if($simbolo!=''){
108 echo "<img src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_comune=".$id_comune."\" alt=\"logo\" />";
109 }else{
110 echo "<img src=\"modules/Elezioni/images/logo.gif\" alt=\"logo\" />";
111 }
112
113
114
115 //echo "<img src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_comune=".$id_comune."\" alt=\"mappa\" />";
116 echo "</td><td> "._COMUNE."<b> $descr_com </b><br />
117 "._RISULTA." "._CONSULTA."<h1>$descr_cons</h1>";
118
119 if ($circo){ // elenco per scelta circoscrizione
120 echo "</td></tr><tr><td></td><td class=\"bggray\"><table class=\"table-80\"><tr><td class=\"table-main\"><form id=\"circo\" method=\"post\" action=\"modules.php\">";
121 $res_sez = mysql_query("SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi);
122 echo "<input type=\"hidden\" name=\"pagina\" value=\"modules.php?name=Elezioni&amp;op=$op&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;info=$info&amp;id_circ=\"></input>";
123 echo ""._SCELTA_CIR.":<b>
124 <select name=\"id_circ\" class=\"blu\" onChange=\"top.location.href=this.form.pagina.value+this.form.id_circ.options[this.form.id_circ.selectedIndex].value;return false\">";
125 while(list($id_rif,$descrizione,$num_cir)=mysql_fetch_row($res_sez)) {
126 if (!$id_circ) $id_circ=$id_rif;
127 $sel = ($id_rif == $id_circ) ? "selected=\"selected\"" : "";
128 echo "<option value=\"$id_rif\" $sel>";
129 for ($j=strlen($num_cir);$j<2;$j++) { echo "&nbsp;&nbsp;";}
130 echo "$num_cir) ".$descrizione."</option>";
131 }
132 echo "</select></b></form></td></tr></table>";
133
134 }
135 echo ""._DISCLAIMER."";
136 echo "</td></tr></table>";
137 }
138 }
139
140if (!isset($min)) $min=0;
141
142/************************
143Funzione Menu a cascata
144*************************/
145function menu() {
[42]146 global $hondt,$lang,$multicomune, $tema, $op, $prefix, $dbi, $offset, $min,$descr_cons,$info,$dati, $votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$genere,$descr_cons,$id_cons_gen,$id_comune,$id_circ,$minsez,$offsetsez, $limite,$hondt,$tema_on,$js,$visgralista;
[12]147
148$tema=htmlentities($tema); //xss
[2]149# include menu da tema
150if (file_exists("temi/$tema/menu.php")) {
151 include_once("temi/$tema/menu.php");
152 }else{
153 include_once("modules/Elezioni/menu.php");
154}
155
156}
157
158
159
160/********************************************
161Funzione Come si vota, link, numeri e servizi
162visuallizza la stringa dei dati generali
163********************************************/
164
165function come($info) {
166global $prefix, $dbi, $offset, $min,$id_cons,$tipo_cons,$descr_cons;
167
168$tab='';
169if ($info=="come") $tab="_ele_come";
170elseif ($info=="numeri") $tab="_ele_numeri";
171elseif ($info=="servizi") $tab="_ele_servizi";
172elseif ($info=="link") $tab="_ele_link";
173else $tab="_ele_come";
174
175
176 global $user, $admin, $cookie, $textcolor2, $prefix, $dbi;
177 $result = mysql_query("select mid, title, preamble, content,editimage from ".$prefix."$tab where id_cons='$id_cons' order by mid ", $dbi);
178 if (mysql_num_rows($result) == 0) {
179 return;
180 } else {
181 while (list($mid, $title, $preamble,$content, $editimage) = mysql_fetch_row($result)) {
182 if ($title != "" && $content != "") {
183
184 if ($info=="link"){
185
186 echo "<div class=\"message\">
187 <b><a href=\"$preamble\">$title</a></b>
188 $content
189 </div>";
190
191 }else{
192 echo "<div><b>$title</b><br /></div>";
193
194
195 echo "<div class=\"message\">$preamble<br /><br /></div>";
196
197 echo "<div class=\"message\">$content</div>";
198 }
199
200 echo "<br />";
201
202 }
203 }
204 }
205
206}
207
208
209
210/****************
211Funzione dati Generali
212visuallizza la stringa dei dati generali
213****************/
214
215
216function dati() {
217/*Funzione di visualizzazione dati generali */
218 global $admin, $prefix, $dbi, $offset, $votog, $votol, $votoc, $circo, $min,$id_cons,$tipo_cons,$descr_cons,$id_cons_gen,$id_comune,$genere,$id_circ;
219
220
221 echo "<div><b>"._DATIG."</b></div> ";
222 echo "<table class=\"table-80\"><tr class=\"bggray\">";
223 echo "<td ><b>"._AVENTI."</b></td>"
224 ."<td ><b>"._MASCHI."</b></td>"
225 ."<td ><b>"._FEMMINE."</b></td>"
226 ."<td ><b><a href=\"modules.php?name=Elezioni&amp;op=circo&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune\">"._CIRCS."</a></b></td>"
227 ."<td><b><a href=\"modules.php?name=Elezioni&amp;op=sezione&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune\">"._SEZIONI."</a></b></td>"
228 ."<td ><b><a href=\"modules.php?name=Elezioni&amp;op=gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=$id_circ\">"._GRUPPI."</a></b></td>";
229
230
231
232
233
234
235 $res = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ",$dbi);
236 $res3 = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' ",$dbi);
237 $circo = mysql_num_rows($res);
238 $sez = mysql_num_rows($res3);
239 $candi=0;
240
241 // se non referendum
242 if ($genere>0 and !$votoc){
243 echo "<td><b><a href=\"modules.php?name=Elezioni&amp;op=candi&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune\">"._CANDIDATI."</a></b></td>";
244 $res1 = mysql_query("select id_cons from ".$prefix."_ele_candidati where id_cons='$id_cons' ",$dbi);
245 $candi = mysql_num_rows($res1);
246 }
247 // se non europee (non liste e candidati)
248 if ($genere!=4){
249 $res2 = mysql_query("select id_cons from ".$prefix."_ele_gruppo where id_cons='$id_cons' ",$dbi);
250 }else{
251 $res2 = mysql_query("select id_cons from ".$prefix."_ele_lista where id_cons='$id_cons' ",$dbi);
252 }
253
254 $gruppo = mysql_num_rows($res2);
255
256 // camera e senato con raggruppamenti
257 if($votog){
258 echo "<td><b><a href=\"modules.php?name=Elezioni&amp;op=liste&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune\">"._LISTE."</a></b></td>";
259 $res3 = mysql_query("select * from ".$prefix."_ele_lista where id_cons='$id_cons' ",$dbi);
260 $liste = mysql_num_rows($res3);
261 }
262
263
264 $res4 = mysql_query("select sum(maschi),sum(femmine), sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons=$id_cons", $dbi);
265 if($res4) list($maschi,$femmine,$tot) = mysql_fetch_row($res4);
266 echo "</tr><tr class=\"bggray2\">"
267
268 ."<td><b>$tot</b>"
269 ."</td><td><b>$maschi</b>"
270 ."</td><td><b>$femmine</b>"
271 ."</td><td><b>$circo</b>"
272 ."</td><td><b>$sez</b>"
273 ."</td><td><b>$gruppo</b>";
274
275 if ($genere>2 && !$votog) echo"</td><td><b>$candi</b>";
276
277// if ($tipo_cons >9) echo"</td><td><b>$liste</b>";
278 if ($votog) echo"</td><td><b>$liste</b>";
279 echo "</td></tr></table>";
280 //CloseTable();
281}
282//////////////////////////////////////////////////////////////
283// votanti
284//////////////////////////////////////////////////////////////
285
286
287
288function circo() {
289
290/******************************************************/
291/*Funzione di visualizzazione sede */
292/*****************************************************/
293 global $admin, $prefix, $dbi, $offset, $min,$id_cons,$file,$id_cons_gen,$id_comune ,$prev,$next;
294 $res = mysql_query("SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ", $dbi);
295 $max = mysql_num_rows($res);
296
297 //OpenTable();
298
299 dati();
300
301
302 $offset=10;
303 if (!isset($min)) $min=0;
304 $go="circo";
305
306 $result = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ORDER BY num_circ
307 LIMIT $min,$offset", $dbi);
308 echo "<div><b>"._CIRCS."</b></div><br /><br />
309 <table class=\"table-80\"><tr class=\"bggray\">"
310 ."<td ><b>"._NUM."</b></td>"
311 ."<td ><b>"._CIRCO."</b></td>"
312 ."<td ><b>"._INDIRIZZO."</b></td>"
313 ."<td><b>"._TEL."</b></td></tr>";
314
315 while(list($id_cons2,$id_circ,$num_circ,$descr_circ) = mysql_fetch_row($result)) {
316 if ($num_circ!=0) {
317
318 echo "<tr class=\"bggray3\"><td><b>$num_circ</b>"
319 ."</td><td><b>";
320 echo "<a href=\"modules.php?name=Elezioni&amp;op=sezione&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=$id_circ&amp;descr_circ=$descr_circ\">$descr_circ</a></b></td>";
321
322 // dati sede
323 $result1 = mysql_query("select id_sede,indirizzo,telefono1,telefono2, mappa, filemappa from ".$prefix."_ele_sede where id_cons='$id_cons' and id_circ='$id_circ'", $dbi);
324 $righe=mysql_num_rows($result1);$i=0;
325 while(list($id_sede,$indir,$tel1,$tel2,$mappa,$filemappa)=mysql_fetch_row($result1)){
326
327 $i++;
328 echo "<td><b><a href=\"modules.php?name=Elezioni&amp;op=sezione&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_sede=$id_sede\">$indir</a></b>"
329 ."</td><td><b>$tel1 </b></td><td><b> $tel2</b></td></tr>";
330
331 if ($i<$righe) echo"<tr class=\"bggray3\"><td></td><td></td>";
332
333 }
334 }
335 }
336 echo "</table>";
337
338 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);
339
340//CloseTable();
341}
342
343/******************************************************/
344/*Funzione di visualizzazione globale sezioni */
345/*****************************************************/
346
347function sezione() {
348 global $admin, $prefix, $dbi, $offset, $min,$votog,$circo, $id_cons_gen,$id_circ,$descr_circ,$id_cons,$file,$prev,$next,$id_comune,$googlemaps;
349
[52]350 if(!isset($_GET['id_circ'])) unset($id_circ);
[2]351 dati();
352 $totali_t=0;$maschi_t=0;$femmine_t=0;
353 $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
354 //mappa
355if (isset($param['id_sede'])) $id_sede=intval($param['id_sede']); else $id_sede='0';
356 if ($id_sede!='0' && $googlemaps!='1'){
357 echo "<br /><div><img src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_sede=".$id_sede."\" alt=\"mappa\" /></div>";
358 }elseif($id_sede!='0' && $googlemaps=='1'){
359 $mappa=googlemaps(); echo $mappa;
360 }
361
362 $offset=15;
363 if (!isset($min)) $min=0;
364
365 $go="sezione";
366 $res2 = mysql_query("SELECT descrizione FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' AND id_circ='$id_circ' ", $dbi);
367 list($descr_circ) = mysql_fetch_row($res2);
368
369 echo "<div><b>"._SEZIONI." ";
370 if ($id_circ) echo "di $descr_circ";
371 if ($id_sede) echo _SINGOLA;
372 echo "</b></div><br />
373 <table class=\"table-80\"><tr class=\"bggray\">"
374 ."<td class=\"td-5\"><b>"._NUM."</b></td>"
375 ."<td ><b>"._INDIRIZZO."</b></td>"
376 ."<td class=\"td-5\"><b>"._MASCHI."</b></td>"
377 ."<td class=\"td-5\"><b>"._FEMMINE."</b></td>"
378 ."<td><b>"._TOTS." "._AVENTI."</b></td></tr>";
379 // link alle sedi
380
381 // link alle circoscrizioni
382
383 if ($id_circ) {
384
385 $res1 = mysql_query("SELECT id_sede FROM ".$prefix."_ele_sede where id_cons='$id_cons' and id_circ='$id_circ' ", $dbi);
386 //$max = mysql_num_rows($res);
387 $i=0;// n. sezioni x circo
388 while(list($id_sede) = mysql_fetch_row($res1)){
389
390 $circos=" AND id_sede='$id_sede'";
391 $res = mysql_query("SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ", $dbi);
392 //$tot_sez = mysql_num_rows($res);
393 $result = mysql_query("select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset", $dbi);
394
395 while(list($id_cons2,$id_sez,$id_sede,$num_sez, $maschi, $femmine) = mysql_fetch_row($result)) {
396 // dati circoscrizione
397 $i++;
398 $result1 = mysql_query("select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sede'", $dbi);
399 list($indir)=mysql_fetch_row($result1);
400
401 $totali=$maschi+$femmine;
402 $totali_t=$totali_t+$totali;
403 $maschi_t=$maschi_t+$maschi;
404 $femmine_t=$femmine_t+$femmine;
405 echo "<tr><td><b>$num_sez</b>"
406 ."</td><td><b><a href=\"modules.php?name=Elezioni&amp;op=sezione&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_sede=$id_sede\">$indir</a></b>"
407 ."</td><td >$maschi"
408 ."</td><td >$femmine"
409 ."</td><td ><b>$totali</b></td></tr>";
410 }
411
412 }
413 echo "<tr class=\"bggray2\" ><td>"._SEZIONI."<br />n. $i</td>
414 <td><b>"._TOT."<br />$descr_circ</b>
415 </td><td ><b>"._MASCHI."<br /><span class=\"red\">$maschi_t</span></b>
416 </td><td ><b>"._FEMMINE."<br /><span class=\"red\">$femmine_t</span></b></td>
417 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>";
418 echo "</table></center>";
419 }else{
[52]420 $circos='';
[2]421 if ($id_sede) $circos=" AND id_sede='$id_sede'";
422
423 $res = mysql_query("SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ", $dbi);
424 $max = mysql_num_rows($res);
425 $result = mysql_query("select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset", $dbi);
426
427 while(list($id_cons2,$id_sez,$id_sed,$num_sez, $maschi, $femmine) = mysql_fetch_row($result)) {
428
429 // dati circoscrizione
430 $result1 = mysql_query("select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sed'", $dbi);
431 list($indir)=mysql_fetch_row($result1);
432 $totali=$maschi+$femmine;
433 $totali_t=$totali_t+$totali;
434 $maschi_t=$maschi_t+$maschi;
435 $femmine_t=$femmine_t+$femmine;
436 echo "<tr class=\"bggray2\"><td><b>$num_sez</b>"
437 ."</td><td><b><a href=\"modules.php?name=Elezioni&amp;op=sezione&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_sede=$id_sed\"><img class=\"nobordo\" src=\"modules/Elezioni/images/mappa.gif\" align=\"left\">
438$indir</a></b>"
439 ."</td><td>$maschi"
440 ."</td><td>$femmine"
441 ."</td><td><b>$totali</b></td></tr>";
442 }
443 if($id_sede)echo "<tr class=\"bggray\"><td><br /><br /></td>
444 <td><b>"._TOTS."<br />$indir</b>
445 </td><td ><b>"._MASCHI."<br /><span class=\"red\">$maschi_t</span></b>
446 </td><td ><b>"._FEMMINE."<br /><span class=\"red\">$femmine_t</span></b></td>
447 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>";
448
449 echo "</table>";
450
451}
[42]452 if(!isset($max)) $max=0;
[2]453 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);
454
455
456//CloseTable();
457}
458
459
460
461/******************************************************/
462/*Funzione di visualizzazione globale gruppo */
463/*****************************************************/
464
465function gruppo() {
466 global $fascia, $limite, $admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$genere, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$descr_circ,$id_sez,$votog,$votol,$circo,$limite;
467 //dati();
468 // definizione variabile per button 'ok' nei form
469 $button="<input name=\"vai\" type=\"image\" src=\"modules/Elezioni/images/ok2.jpg\" alt=\"ok\" title=\"ok\" />";
470
471 // numero sezioni scrutinate sul gruppo
472 // Verificare per la circoscrizione
473 if ($genere==0) {$tab="ref";}else{$tab="gruppo";}
474 if ($votog or $genere==4) {$tab="lista";}else{$tab="gruppo";}
475 if($circo){
476 if(!$id_circ){
477 $res = mysql_query("select id_circ from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' limit 0,1", $dbi);
478 list($id_circ)=mysql_fetch_row($res);
479 }
480 $res = mysql_query("select t1.id_sez,sum(t1.voti) from ".$prefix."_ele_voti_$tab as t1, ".$prefix."_ele_$tab as t2 where t1.id_$tab=t2.id_$tab and t1.id_cons='$id_cons' and t2.id_circ='$id_circ' group by t1.id_sez", $dbi);
481 }else $res = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' group by id_sez ",$dbi);
482 $numero=mysql_num_rows($res);
483 if($circo) $circos="and id_circ='$id_circ'"; else $circos='';
484
485 if($circo) $res = mysql_query("select * from ".$prefix."_ele_sezioni as t1, ".$prefix."_ele_sede as t2 where t1.id_sede=t2.id_sede and t1.id_cons='$id_cons' and t2.id_circ=$id_circ",$dbi);
486 else $res = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ",$dbi);
487 $sezioni=mysql_num_rows($res);
488 if ($numero!=0)
489 echo "<div><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></div>";
490
491
492
493
494
495
496
497 $offset=15;
498 if (!isset($min)) $min=0;
499 $go="gruppo";
500 if(!$votog and $genere!=4) echo "<div><h2><b>"._GRUPPO." </b><br /></h2></div>";
501/*
502 if ($circo){ // circoscrizione
503 echo "<form id=\"yesy\" method=\"post\" action=\"modules.php\">";
504 echo "<div><input type=\"hidden\" name=\"pagina\" value=\"modules.php?name=Elezioni&amp;op=gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=\" />";
505 echo " <input type=\"hidden\" name=\"name\" value=\"Elezioni\" />
506 <input type=\"hidden\" name=\"op\" value=\"gruppo\" />
507 <input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\" />
508 <input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\" />
509 <input type=\"hidden\" name=\"file\" value=\"index\" />";
510
511 $res_sez = mysql_query("SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi);
512 echo "<span class=\"bggray\">"._SCELTA_CIR.":</span>
513 <select name=\"id_circ\">";
514 while(list($id_rif,$descr_circ,$num_cir)=mysql_fetch_row($res_sez)) {
515 if (!$id_circ) $id_circ=$id_rif;
516 $sel = ($id_rif == $id_circ) ? "selected=\"selected\"" : "";
517 echo "<option value=\"$id_rif\" $sel>";
518 for ($j=strlen($num_cir);$j<2;$j++) { echo "&nbsp;&nbsp;";}
519 echo $num_cir.") ".$descr_circ."</option>";
520 }
521 echo "</select> $button </div></form>";
522
523
524
525 }
526*/
527 if ($genere!=4){
[37]528 $circos='';
529 $circol='';
[2]530 // numero sezioni scrutinate per lista
[37]531 if ($circo){$circos="and id_circ='$id_circ'";$circol="and t2.id_circ='$id_circ'";}
[2]532
533
534
[37]535 $res_num_list = mysql_query("select t1.id_sez,sum(t1.voti) from ".$prefix."_ele_voti_lista as t1, ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' $circol group by t1.id_sez",$dbi);
[2]536 //$res_num_list = mysql_query("select * from ".$prefix."_ele_voti_lista where id_cons='$id_cons' group by id_sez ",$dbi);
537 $numero_l=mysql_num_rows($res_num_list);
538 // verifica delle sezioni in relazione ai candidati (comuni >=15000) non c'e' il voto di lista e quindi ci metto se scrutinate le preferenze sulla lista [$numero_c] - 5/5/2009
539 $res_num_list = mysql_query("select * from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' group by id_sez ",$dbi);
540 $numero_c=mysql_num_rows($res_num_list);
541
542 $sezioni_l=$sezioni;
543
544
545 $res = mysql_query("SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circos ", $dbi);
546 $max = mysql_num_rows($res);
547
548
549 if (!$votog){
550 if ($circo) $t_circos=" and t2.id_circ='$id_circ'"; else $t_circos='';
551 $res_pres_tutti = mysql_query("select sum(t1.voti) from ".$prefix."_ele_voti_gruppo as t1 , ".$prefix."_ele_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' $t_circos ", $dbi);
552 // sommatoria dei voti di lista per camera e senato dal 2006 per coalizioni-->byluc
553 }else{
554 $res_pres_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi);
555 }
556
557 list($voti_pres_tutti) = mysql_fetch_row($res_pres_tutti);
558
559
560 $result = mysql_query("select id_cons ,id_gruppo ,num_gruppo, descrizione from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circos ORDER BY num_gruppo LIMIT $min,$offset", $dbi);
561 while(list($id_cons2,$id_gruppo2,$num_gruppo, $descr_gruppo) = mysql_fetch_row($result)) {
562 if ($num_gruppo!=0) {
563 echo "<table class=\"table-80\">
564 <tr>"
565 ."<td class=\"td-5\"><b>"._NUM."</b></td>"
566 ."<td class=\"bggray\"><b>"._DESCR."</b></td>"
567 ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td>
568 </tr>";
569
570
571 if ($genere>0){ // no referendum
572 if (!$votog){ // no camere e senato per coalizioni
573 $res_presidente = mysql_query("select sum(voti) from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_gruppo='$id_gruppo2'", $dbi);
574
575 }else{ // sommatoria voti lista per coalizione per camere e senato
576 $res_presidente = mysql_query("select sum(t1.voti) from ".$prefix."_ele_voti_lista as t1 , ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' and t2.id_gruppo='$id_gruppo2'", $dbi);
577 }
578 list($voti_pres) = mysql_fetch_row($res_presidente);
579
580
581 if ($voti_pres_tutti!=0){
582 $perc_pres=number_format(($voti_pres*100)/$voti_pres_tutti,3);
583 $perc_pres=number_format($perc_pres,2); // add luc 11 feb 2007
584 $var1="<h2>voti: $voti_pres <span class=\"redbig\"> $perc_pres </span>%</h2>";
585 }else {$var1="";}
586
587
588
589 }else{ //referendum
590 $res_ref = mysql_query("select sum(si),sum(no),sum(validi),sum(bianchi),sum(nulli),sum(contestati) from ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_gruppo='$id_gruppo2'", $dbi);
591 list($voti_si,$voti_no,$validi,$bianchi,$nulli,$conte) = mysql_fetch_row($res_ref);
592
593
594 $aff=mysql_query("select orario,data from ".$prefix."_ele_rilaff where id_cons_gen='$id_cons_gen' order by data desc ", $dbi);
595 list($ora,$data) = mysql_fetch_row($aff);
596
597
598 $tot_rel =mysql_query("select sum(voti_uomini+voti_donne) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and orario='$ora' and data='$data' and id_gruppo='$id_gruppo2'", $dbi);
599 list($tot_relativo) = mysql_fetch_row($tot_rel);
600
601
602 // totale assoluto
603 $tot_ass =mysql_query("select sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons='$id_cons'", $dbi);
604 list($tot_assoluto) = mysql_fetch_row($tot_ass);
605 // controlli del 15 giugno 2009
606 if($tot_assoluto)
607 $perc_tot=number_format(($tot_relativo*100)/$tot_assoluto,2);
608 else $perc_tot=0;
609
610 $tot_ref=0;$tot_ref=$voti_si+$voti_no;
611 if($tot_ref){
612 $perc_si=number_format(($voti_si*100)/$tot_ref,2);
613 $perc_no=number_format(($voti_no*100)/$tot_ref,2);
614 }else{ $perc_si=0;$perc_no=0;}
615
616
617
618
619 $var1="<table class=\"table-80\">
620 <tr>
621 <td class=\"redbig\">
622 <h2>percentuale affluenze:<span class=\"redbig\"> $perc_tot% </span></h2></td>
623 </tr>";
624
625
626 $var1 .="<tr>
627 <td><h1>SI: $voti_si <span class=\"redbig\"> $perc_si </span>%</h1></td>
628 </tr>
629 <tr>
630 <td><h1>NO: $voti_no<span class=\"redbig\"> $perc_no </span>%
631 </h1></td>
632 </tr>
633 </table>";
634
635 }
636
637
638
639
640
641 echo "<tr>
642 <td class=\"bggray\"><h1><b>$num_gruppo</b></h1></td>
643 <td class=\"table-main\"><h1>$descr_gruppo</h1> $var1</td>
644 <td><b><img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_gruppo=$id_gruppo2\" alt=\"immagine $descr_gruppo\" /></b></td>";
645 echo "</tr>
646 </table>";
647
648
649 //Liste collegate
650 if ($numero!=0 and !$votol and $genere>1)
651 // verifica delle sezioni in relazione ai candidati (comuni >=15000 $LIMIT>=4 non c'e' il voto di lista 5/5/2009
652
653 if ($genere!=2 && $fascia>$limite)
654 echo "<div><h6>Liste:"._SEZSCRU." $numero_l "._SU." $sezioni_l</h6></div>";
655 else
656 if(!$circo and $votog) // non per le circoscrizionali, senato e camera
657 echo "<div><h6>"._SEZSCRU." $numero_c "._SU." $sezioni_l</h6></div>";
658
659
660 echo "<table class=\"table-80\"><tr>";
661 $result2 = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo2' ORDER BY num_lista " , $dbi);
662 $i=0;
663 while(list($id_cons2,$id_lista2,$num_lista, $descr_lista) = mysql_fetch_row($result2)) {
664 if ($num_lista!=0) {
665
666 $res_lista = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista2'", $dbi);
667 list($voti_lista) = mysql_fetch_row($res_lista);
668
669
670 // calcolo della percentuale
671 if ($circo){ // circoscrizioni
672 $voti_lista_tutti='';
673
674 $res_circ = mysql_query("select id_lista from ".$prefix."_ele_lista where id_circ='$id_circ'", $dbi);
675 while(list($lista_id) = mysql_fetch_row($res_circ)){
676
677 $res_circ_voti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$lista_id'", $dbi);
678 list($voti) = mysql_fetch_row($res_circ_voti);
679 $voti_lista_tutti=$voti_lista_tutti+$voti;
680 //
681 }
682
683 }else{
684
685 // tutti
686 $res_lista_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi);
687 list($voti_lista_tutti) = mysql_fetch_row($res_lista_tutti);
688 }
689
690
691
692 if($voti_lista_tutti!=0){
693 $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5);
694 $perc_lista=number_format($perc_lista,3);// add luc 11 feb 2007
695 }else{
696 $perc_lista='';
697 }
698
699
700
701
702 $i++;
703 echo "<td class=\"table-main\"><a href=\"modules.php?name=Elezioni&amp;id_gruppo=$id_gruppo2&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista2&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\">
704 <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista2\" alt=\"\" /><br />N. $num_lista $descr_lista";
705
706 if ($voti_lista) echo "<br />voti: $voti_lista ";
707 // tolta momentaneamnete per le circ
708 if ($perc_lista) echo "<span class=\"red\"> $perc_lista </span>%";
709
710 echo "</a></td>";
711 }
712 if (($i%3) ==0) echo "</tr><tr>";
713 }
714
715 if (($i%3) !=0)echo "</tr></table>";else echo "<td></td></tr></table>";
716
717 }
718 }
719 echo "";
720
721
722
723
724
725
726 }else{
727 // tot liste
728 $res = mysql_query("SELECT * FROM ".$prefix."_ele_lista where id_cons='$id_cons' $circos ", $dbi);
729 $max = mysql_num_rows($res);
730
731 // tot voti liste
732 if($circo)$res_lista_tutti = mysql_query("select sum(t1.voti) from ".$prefix."_ele_voti_lista as t1, ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' and t2.id_circ='$id_circ'", $dbi);
733 else $res_lista_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi);
734
735 list($voti_lista_tutti) = mysql_fetch_row($res_lista_tutti);
736
737 $result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_cons='$id_cons' $circos ORDER BY num_lista LIMIT $min,$offset", $dbi);
738 while(list($id_cons2,$id_lista,$num_lista, $descr_lista) = mysql_fetch_row($result)) {
739 if ($num_lista!=0) {
740 // voti lista
741 $res_lista = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista'", $dbi);
742 list($voti_lista) = mysql_fetch_row($res_lista);
743 if($voti_lista_tutti)
744 $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5);
745 else $perc_lista=0;
746 $perc_lista=number_format($perc_lista,2);
747 echo "<table class=\"table-80\">
748 <tr>"
749 ."<td class=\"td-5\"><b>"._NUM."</b></td>"
750 ."<td class=\"bggray\"><b>"._DESCR."</b></td>"
751 ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td>
752 </tr>";
753 echo "<tr><td class=\"bggray\"><h1><b>$num_lista</b></h1></td>
754 <td class=\"table-main\"><h1>$descr_lista<br />
755 voti: $voti_lista <span class=\"redbig\">$perc_lista %</span></h1>";
756 echo "</td><td><a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\">
757 <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\" alt=\"$descr_lista\" /></a>";
758 echo "</td></tr></table>";
759 }
760 }
761 //echo "</table>";
762 }
763
764
765
766 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);
767
768//CloseTable();
769}
770
771function partiti(){
772// visualizza i dati di lista con i candidati
773
774global $genere,$admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$votog,$votol,$circo, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$id_lista,$id_gruppo,$voti_lista,$perc_lista;
775
776
777
778
779 //dati();
780
781 if ($circo==1){
782 $res_circ = mysql_query("select descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_circ='$id_circ'", $dbi);
783 list($descr_circ,$num_circ)=mysql_fetch_row($res_circ);
784 if($num_circ) echo "<center><h1>"._CIRC_N." $num_circ: $descr_circ</h1>";
785 # numero sezioni
786
787 }
788
789 if ($genere!=4){
790 $res_gruppo = mysql_query("select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi);
791 list($descr_gruppo)=mysql_fetch_row($res_gruppo);
792
793 }
794
795 // numero sezioni scrutinate, escluse circorscrizioni (da aggiungere)
796 if ($circo!=1){
797 if ($votog) {$tab="lista";}else{$tab="candidati";}
798 $res1 = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' group by id_sez ",$dbi);
799 $numero=mysql_num_rows($res1);
800 $res2 = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
801 $sezioni=mysql_num_rows($res2);
802 }
803
804
805
806
807
808
809
810 //$result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'", $dbi);
811
812 $result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'", $dbi);
813
814 list($id_cons2,$id_lista,$num_lista, $descr_lista) = mysql_fetch_row($result);
815
816
817 # if ($numero!=0) echo "<center><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></center>";
818 echo " <center><h5>"._LISTA." Numero : <font color=\"red\">$num_lista</font><br /></h5>";
819
820
821 echo "<img src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\" width=\"50\" heigth=\"50\" align=\"middle\"><h2> $descr_lista</h2><br />";
822 if ($voti_lista OR $perc_lista){ echo "<h5>
823 Voti: <font color=\"red\">$voti_lista</font> "._PERC.": <font color=\"red\">$perc_lista %</font><br /></h5>";
824 }
825 echo "<center>"._GRUPPO."<h1> $descr_gruppo</h1>";
826
827
828
829
830
831 echo "<table width=\"60%\">";
832 // candidati con voti ottenuti
833
834 $res_candi = mysql_query("SELECT t1.id_cand , t1.cognome, t1.nome, t1.num_cand, t2.id_cand, sum(t2.voti) as somma FROM ".$prefix."_ele_candidati as t1 , ".$prefix."_ele_voti_candidati as t2
835 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand group by t1.id_cand order by somma desc" , $dbi);
836 //$res_candi = mysql_query("SELECT id_cand , cognome, nome, num_cand FROM ".$prefix."_ele_candidati
837 //where id_lista='$id_lista' and id_cons='$id_cons order by num_cand" , $dbi);
838 $num_candi=mysql_num_rows($res_candi);
839 if (!$num_candi) {
840 $res_candi = mysql_query("SELECT id_cand , cognome, nome, num_cand FROM ".$prefix."_ele_candidati
841 where id_lista='$id_lista' and id_cons='$id_cons' order by num_cand" , $dbi);
842 echo "<tr bgcolor=\"#EAEAEA\"><td >Numero</td><td>Candidato</td></tr>";
843 while(list($id_cand,$cognome,$nome, $num) = mysql_fetch_row($res_candi)) {
844
845 echo "<tr><td>[ $num ]</td><td> $cognome $nome</td>";
846 }
847 }else{
848 echo "<tr bgcolor=\"#EAEAEA\"><td >Numero</td><td>"._CANDIDATO."</td><td>"._PREFERENZE."</td></tr>";
849 while(list($id_cand,$cognome,$nome, $num,$id_cand, $somma) = mysql_fetch_row($res_candi)) {
850
851 echo "<tr><td>[ $num ]</td><td>
852 <a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;op=candidato_sezione&amp;min=$num&amp;offset=$num&amp;id_lista=$id_lista&amp;orvert=1&amp;offsetsez=$sezioni&id_circ=$id_circ\">
853 $cognome $nome</a></td><td> $somma</td>";
854 }
855
856
857
858
859
860 echo "</tr>";
861 }
862 echo "</table>";
863 }
864
865
866// funzione visualizzazione delle liste per camera e senato con raggruppamenti/coalizioni
867function liste(){
868global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo;
869//dati();
870$offset=10;
871if (!isset($min)) $min=0;
872
873// numero sezioni scrutinate sul gruppo
874 if ($circo) $circos = "and id_circ=$id_circ" ; else $circos='';
875 if ($genere==0) $tab="ref"; else $tab="gruppo";
876 $res = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' $circos group by id_sez ",$dbi);
877 $numero=mysql_num_rows($res);
878 $res = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ",$dbi);
879 $sezioni=mysql_num_rows($res);
880 if ($numero!=0)
881 echo "<div><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></div>";
882
883 echo "<div><h1>"._LISTE."</h1></div><br /><br />";
884
885
886
887
888 // tot liste
889 $res = mysql_query("SELECT * FROM ".$prefix."_ele_lista where id_cons='$id_cons' ", $dbi);
890 $max = mysql_num_rows($res);
891
892 // tot voti liste
893 $res_lista_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi);
894 list($voti_lista_tutti) = mysql_fetch_row($res_lista_tutti);
895
896 $result = mysql_query("select id_cons ,id_lista ,id_gruppo, num_lista, descrizione from ".$prefix."_ele_lista where id_cons='$id_cons' ORDER BY num_lista LIMIT $min,$offset", $dbi);
897 while(list($id_cons2,$id_lista,$id_gruppo, $num_lista, $descr_lista) = mysql_fetch_row($result)) {
898 if ($num_lista!=0) {
899 // voti lista
900 $res_lista = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista'", $dbi);
901 list($voti_lista) = mysql_fetch_row($res_lista);
902 if ($voti_lista_tutti!=0)
903 $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,2);
904 else $perc_lista='';
905 // gruppo
906 $res_gruppo = mysql_query("select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi);
907 list($descr_gruppo) = mysql_fetch_row($res_gruppo);
908
909
910 echo "<table class=\"table-80\"><tr class=\"bggray\">"
911 ."<td class=\"td-5\"><b>"._NUM."</b></td>"
912 ."<td ><b>"._DESCR."</b></td>"
913 ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td>"
914 ."<td class=\"td-5\"><b>"._GRUPPO."</b></td></tr>";
915
916
917
918 echo "<tr><td class=\"bggray\"><h1>$num_lista</h1>"
919 ."</td>
920 <td class=\"table-main\"><h1>$descr_lista<br />
921 voti: $voti_lista <span class=\"redbig\"> $perc_lista</span> %</h1>";
922 echo "</td>
923 <td><a href=\"modules.php?name=Elezioni&amp;id_gruppo=$id_gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\">
924 <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\" alt=\"$descr_lista\" />";
925 echo "</a></td>
926 <td>
927 <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_gruppo=$id_gruppo\" alt=\"$descr_gruppo\" />
928 <br />$descr_gruppo</td>
929 </tr></table>";
930 }
931 }
932
933 $file="index";
934 $go=$op;
935 page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);
936 }
937
938
939
940function grafici($id_cons) {
941
942//graf_votanti();
943graf_gruppo();
944//graf_candidato();
945
946}
947
948//visualizzaione a seconda dello stato della consultazione
949// finita si basa sui gruppi o liste per tutte le sezioni
950if (!$op){
951
952 $circos=''; // definizione provvisoria
953 if ($genere==0) {$tab="ref";}else{$tab="gruppo";}
954 if ($votog) {$tab="lista";}else{$tab="gruppo";}
955 $res = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' $circos group by id_sez ",$dbi);
956 $numero=mysql_num_rows($res);
957 $res = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ",$dbi);
958 $sezioni=mysql_num_rows($res);
959 if ($numero==0) $op="gruppo";
960 if ($numero==$sezioni) $op="graf_gruppo";
961
962}
963
964switch ($op){
965
966
967 case "circo":
968 circo();
969 break;
970
971 case "sezione":
972 sezione();
973 break;
974
975 case "candi":
976 include("candidato.php");
977 candidato();
978 //candi();
979 break;
980
981 case "gruppo":
982 gruppo();
983 break;
984
985 case "partiti":
986 partiti();
987 BREAK;
988
989 case "liste":
990 liste();
991 break;
992
993 case "come":
994 switch ($info){
995 case 'dati':
996 circo();
997 break;
998 case "confronti":
999 include("confronti.php");
1000 break;
1001
1002 case "affluenze_sez":
1003 include("affluenze.php");
1004 break;
1005 case "votanti":
1006 include("votanti.php");
1007 break;
1008 default:
1009 come($info);
1010 }
1011 break;
1012
1013// esterni
1014
1015 case "consiglieri":
1016 include("consiglieri.php");
1017 consiglio();
1018 break;
1019
1020 case "gruppo_circo":
1021 include("gruppo.php");
1022 gruppo_circo();
1023 break;
1024
1025 case "gruppo_sezione":
1026 include("gruppo.php");
1027 gruppo_circo();
1028 break;
1029
1030 case "lista_circo":
1031 include("gruppo.php");
1032 gruppo_circo();
1033 break;
1034
1035 case "lista_sezione":
1036 include("gruppo.php");
1037 gruppo_circo();
1038 break;
1039
1040 case "candidato_circo":
1041 include("gruppo.php");
1042 gruppo_circo();
1043 break;
1044
1045
1046
1047 case "candidato_sezione":
1048 include("gruppo.php");
1049 gruppo_circo();
1050 break;
1051
1052 case "affluenze_graf":
1053 include("grafici.php");
1054 affluenze_graf();
1055 break;
1056
1057 case "graf_votanti":
1058 include("grafici.php");
1059 graf_votanti();
1060 break;
1061
1062 case "graf_candidato":
1063 include("grafici.php");
1064 if (!$circo)graf_candidato();
1065 break;
1066
1067 case "graf_gruppo":
1068 include("grafici.php");
1069 graf_gruppo();
1070 break;
1071
1072
1073
1074 case "tema":
1075 include("theme.php");
1076 break;
1077
1078 case "top":
1079 include("top.php");
1080 break;
1081
1082 case "contatti":
1083 include("contatti.php");
1084 break;
1085
1086 case "rss":
1087 include("rss.php");
1088 break;
1089
1090}
1091
1092if ($csv!=1 && $rss!=1){
1093########## icona rss da sistemare in un altra parte con calma...
1094global $circo;
1095if($genere!=0 && $id_circ==''){ // no referendum ne circoscrizioni
1096 echo "<div align=\"right\"><a href=\"modules.php?id_cons_gen=$id_cons_gen&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;op=rss&amp;rss=1\"><img class =\"nobordo\" width=\"60\" src=\"modules/Elezioni/images/valid-rss.png\" /></a></div>";
1097}
1098
1099include("footer.php");
1100}
1101?>
Note: See TracBrowser for help on using the repository browser.