Changeset 472
- Timestamp:
- Jun 9, 2025, 11:31:22 AM (6 months ago)
- Location:
- trunk
- Files:
-
- 19 edited
-
admin/modules/Elezioni/ele.php (modified) (2 diffs)
-
admin/modules/Elezioni/ele_spoglio.php (modified) (5 diffs)
-
admin/modules/Elezioni/salva_aff.php (modified) (4 diffs)
-
admin/principale.php (modified) (1 diff)
-
admin/versione.php (modified) (1 diff)
-
client/header.php (modified) (2 diffs)
-
client/modules/Elezioni/grafici.php (modified) (2 diffs)
-
client/modules/Elezioni/index.php (modified) (18 diffs)
-
client/temi/bootstrap/pagine/affluenza.php (modified) (3 diffs)
-
client/temi/bootstrap/pagine/datigenerali.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/grafici/affluenza_referendum.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/privacy.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/referendum_risultati.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/referendumpersezioni.php (modified) (3 diffs)
-
client/temi/bootstrap/pagine/seggi.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/tab_link_opendata.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/votanti.php (modified) (3 diffs)
-
client/temi/bootstrap/top_nav.php (modified) (1 diff)
-
client/versione.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/ele.php
r458 r472 231 231 <td valign=\"top\">"; 232 232 if ($perms>32) { 233 echo "<a href=\"admin.php?op=cons_comuni&id_cons_gen=$id_cons_gen\">$bullet"._CONSULTAZIONI."</a><br> 234 <a href=\"admin.php?op=scarica&id_cons_gen=$id_cons_gen\">$bullet"._SCARICA."</a><br>"; 235 # if($nrgruppo==0 and $nrlista==0) 236 echo "<a href=\"admin.php?op=importa&id_cons_gen=$id_cons_gen\">$bullet"._IMPORTA."</a><br>"; 237 if($tipo_cons==8 or $tipo_cons==14 ) 238 echo "<a href=\"admin.php?op=importadaiteuro&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 239 elseif(($tipo_cons>5 and $tipo_cons<20) and $tipo_cons!=9 and $tipo_cons!=12 and $tipo_cons!=13 and $tipo_cons!=17 ) 240 echo "<a href=\"admin.php?op=importadait&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 241 if($tipo_cons==3){ 242 $sql="select distinct id_sez from ".$prefix."_ele_voti_candidati where id_cons='$id_cons'"; 233 # echo "<a href=\"admin.php?op=ws&id_cons_gen=$id_cons_gen&id_comune=$id_comune\">$bullet Webservices</a><br>"; 234 if($op=='ws') { 235 echo "<a href=\"admin.php?op=ws&funzione=recuperaEventiElettorali&id_cons_gen=$id_cons_gen&id_comune=$id_comune\">$bullet Consultazioni disponibili</a><br>";#die("TEST: $op"); 236 $sql="select * from ".$prefix."_ws_consultazione where id_cons='$id_cons'"; 243 237 $sth = $dbi->prepare("$sql"); 244 238 $sth->execute(); 245 $scrutinate = $sth->rowCount(); 246 $sql="select id_sez from ".$prefix."_ele_sezioni where id_cons='$id_cons'"; 247 $sth = $dbi->prepare("$sql"); 248 $sth->execute(); 249 $sez_totali = $sth->rowCount(); 250 if($scrutinate==$sez_totali and $sez_totali>0){ 251 $sql="select id_sez,count(id_cand) from ".$prefix."_ele_voti_candidati where id_cons=$id_cons group by id_sez"; 239 $attiva = $sth->rowCount(); 240 if($attiva) { 241 echo "<a href=\"admin.php?op=ws&funzione=recuperaInfoAreaAcquisizione&id_cons_gen=$id_cons_gen&id_comune=$id_comune\">$bullet Dati delle sezioni</a><br>";#die("TEST: $op"); 242 echo "<a href=\"admin.php?op=ws&funzione=recuperaInfoAreaAcquisizioneSezioniElettori&id_cons_gen=$id_cons_gen&id_comune=$id_comune\">$bullet Dati Sezioni + ID</a><br><hr>";#die("TEST: $op"); 243 } 244 }else{ 245 echo "<a href=\"admin.php?op=cons_comuni&id_cons_gen=$id_cons_gen\">$bullet"._CONSULTAZIONI."</a><br> 246 <a href=\"admin.php?op=scarica&id_cons_gen=$id_cons_gen\">$bullet"._SCARICA."</a><br>"; 247 # if($nrgruppo==0 and $nrlista==0) 248 echo "<a href=\"admin.php?op=importa&id_cons_gen=$id_cons_gen\">$bullet"._IMPORTA."</a><br>"; 249 if($tipo_cons==8 or $tipo_cons==14 ) 250 echo "<a href=\"admin.php?op=importadaiteuro&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 251 elseif(($tipo_cons>5 and $tipo_cons<20) and $tipo_cons!=9 and $tipo_cons!=12 and $tipo_cons!=13 and $tipo_cons!=17 ) 252 echo "<a href=\"admin.php?op=importadait&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 253 if($tipo_cons==3){ 254 $sql="select distinct id_sez from ".$prefix."_ele_voti_candidati where id_cons='$id_cons'"; 252 255 $sth = $dbi->prepare("$sql"); 253 256 $sth->execute(); 254 $ candsez = $sth->fetchAll();255 $sql="select count(id_cand) from ".$prefix."_ele_candidati where id_cons=$id_cons";257 $scrutinate = $sth->rowCount(); 258 $sql="select id_sez from ".$prefix."_ele_sezioni where id_cons='$id_cons'"; 256 259 $sth = $dbi->prepare("$sql"); 257 260 $sth->execute(); 258 $candtot = $sth->fetch(PDO::FETCH_BOTH); 259 $seggiattivo=1; 260 foreach($candsez as $val) 261 if($candtot[0]!=$val[1]) {$seggiattivo=0; break;} 262 if($seggiattivo) 263 echo "<a href=\"admin.php?op=assegna_seggi&id_cons_gen=$id_cons_gen\">$bullet Assegna Seggi</a><br>"; 261 $sez_totali = $sth->rowCount(); 262 if($scrutinate==$sez_totali and $sez_totali>0){ 263 $sql="select id_sez,count(id_cand) from ".$prefix."_ele_voti_candidati where id_cons=$id_cons group by id_sez"; 264 $sth = $dbi->prepare("$sql"); 265 $sth->execute(); 266 $candsez = $sth->fetchAll(); 267 $sql="select count(id_cand) from ".$prefix."_ele_candidati where id_cons=$id_cons"; 268 $sth = $dbi->prepare("$sql"); 269 $sth->execute(); 270 $candtot = $sth->fetch(PDO::FETCH_BOTH); 271 $seggiattivo=1; 272 foreach($candsez as $val) 273 if($candtot[0]!=$val[1]) {$seggiattivo=0; break;} 274 if($seggiattivo) 275 echo "<a href=\"admin.php?op=assegna_seggi&id_cons_gen=$id_cons_gen\">$bullet Assegna Seggi</a><br>"; 276 } 264 277 } 265 }266 echo "<a href=\"admin.php?op=operatori&id_cons_gen=$id_cons_gen\">$bullet"._OPERATORI."</a> <br><a href=\"admin.php?op=permessi&id_cons_gen=$id_cons_gen\">$bullet"._PERMESSI."</a> <br>";278 echo "<a href=\"admin.php?op=operatori&id_cons_gen=$id_cons_gen\">$bullet"._OPERATORI."</a> <br><a href=\"admin.php?op=permessi&id_cons_gen=$id_cons_gen\">$bullet"._PERMESSI."</a> <br>"; 279 } 267 280 } 268 281 echo "<a href=\"admin.php?op=come&vai=come&id_cons_gen=$id_cons_gen\">$bullet "._COME."</a> <br> … … 353 366 354 367 } 355 if(!isset($op)) $op=''; 368 global $op; 369 # if(!isset($op)) $op=''; 356 370 switch ($op){ 357 371 case "ele": -
trunk/admin/modules/Elezioni/ele_spoglio.php
r424 r472 97 97 $errvot1=0; 98 98 $numril=0; 99 99 $autofocus=0; 100 100 for ($i=1;$i<=$max;$i++){ 101 101 $query="SELECT * FROM ".$prefix."_ele_voti_parziale as t1 left join ".$prefix."_ele_gruppo as t2 … … 135 135 $riga[$y].= "<form class=\"tr\" data-ajax=\"false\" style=\"background-color: rgb(255, 0, 0); text-align: center\" name=\"votanti\" action=\"modules/Elezioni/salva_aff.php\">"; 136 136 }else{ 137 $riga[$y].= "<form class=\"tr\" data-ajax=\"false\" action=\" modules/Elezioni/salva_aff.php\">";137 $riga[$y].= "<form class=\"tr\" data-ajax=\"false\" action=\"principale.php\">"; 138 138 } 139 139 if ($genere==0){ // e' un referendum … … 142 142 $riga[$y].= "<span class=\"td\"><input type=\"hidden\" name=\"op\" value=\"rec_add_votanti\"/>"; 143 143 $riga[$y].= "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\"/>" 144 ."<input type=\"hidden\" name=\"funzione\" value=\"2\"/>" 144 145 ."<input type=\"hidden\" name=\"genere\" value=\"$genere\"/>" 145 146 ."<input type=\"hidden\" name=\"id_sez\" value=\"$id_sez\"/>" … … 150 151 if ($voti_u > $maschi) {$riga[$y].= "<span class=\"td\" align=\"center\" bgcolor=\"red\">"; $errvot1=1;} 151 152 else $riga[$y].= "<span class=\"td\" align=\"center\">"; 153 $af=''; 154 $spuntacopia=''; 155 if(!$autofocus) { 156 if($voti_u==0) {$af='autofocus'; $autofocus=1; 157 if($genere==0 and $gruppo==1) $spuntacopia="<input type=\"checkbox\" name=\"copia\" value=\"1\"> Copia su tutti i referendum"; 158 }} 152 159 if ($y<$num and $vismf==0 and $voti_u==0) { $riga[$y].= "<input type=\"hidden\" id=\"voti_u$y$i\" name=\"voti_u\" value=\"'$voti_u'\"";}else $riga[$y].= "<input type=\"text\" style=\"text-align:right\" id=\"voti_u$y$i\" name=\"voti_u\" value=\"$voti_u\" onfocus=\"select();\""; 153 $riga[$y].= " size=\"5\" /></span>";160 $riga[$y].= " size=\"5\" $af/></span>"; 154 161 if ($voti_d > $femmine) {$riga[$y].= "<span class=\"td\" align=\"center\" bgcolor=\"red\">"; $errvot1=1;} 155 162 else $riga[$y].= "<span class=\"td\" align=\"center\">"; … … 166 173 if (chisei($id_cons_gen)>=64 and $y==$numril) { $riga[$y].= "<span class=\"td\" style=\"text-align: right;\" rowspan=\"1\" colspan=\"6\">"._DELETE." <input type=\"checkbox\" name=\"delete\" value=\"true\"/></span>";} 167 174 else $riga[$y].= "<span class=\"td\" style=\"text-align: right;\" rowspan=\"1\" colspan=\"6\"><input type=\"hidden\" name=\"delete\" value=\"\"/></span>"; 168 $riga[$y].= "<span class=\"td\" style=\"text-align: right;\" rowspan=\"1\" colspan=\"6\"><input type=\"submit\" name=\"update\" value=\""._OK."\"/></span>";175 $riga[$y].= "<span class=\"td\" style=\"text-align: left;\" rowspan=\"1\" colspan=\"6\"><input type=\"submit\" name=\"update\" value=\""._OK."\"/> $spuntacopia</span>"; 169 176 $riga[$y].= "</form>"; 170 177 if($numril>$uscita) $uscita=$numril; -
trunk/admin/modules/Elezioni/salva_aff.php
r415 r472 6 6 /* Amministrazione */ 7 7 /************************************************************************/ 8 session_name('sesadmin'); 9 // gestione sessione 10 $a = session_id(); 11 if(empty($a)) session_start(); 12 if(!$_SESSION['aid']) 13 die ("You can't access this file directly..."); 14 15 include("../../config.php"); 16 try{ 17 $dbi = new PDO("mysql:host=$dbhost;charset=latin1", $dbuname, $dbpass, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION)); 18 $sql = "use $dbname"; 19 $dbi->exec($sql); 20 } 21 catch(PDOException $e) 22 { 23 echo $sql . "<br>" . $e->getMessage(); 24 } 8 if (!defined('ADMIN_FILE')) { 9 die ("You can't access this file directly..."); 10 } 25 11 26 12 … … 39 25 if (isset($_GET['genere'])) $genere=intval($_GET['genere']); else $genere='0'; 40 26 if (isset($_GET['delete'])) $delete=addslashes($_GET['delete']); else $delete=''; 27 if (isset($_GET['copia'])) $copia=intval($_GET['copia']); else $copia='0'; 41 28 global $prefix,$id_parz,$tempo,$username,$aid,$dbi,$genere; 42 43 29 if (!isset($fileout)) $fileout=''; 44 30 if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d; … … 68 54 } 69 55 }else{ # Ú un nuovo inserimento 70 $sql="insert into ".$prefix."_ele_voti_parziale values ('$id_cons', '$id_sez','0','$orario','$data','$voti_u','$voti_d','$voti_t','$id_gruppo')"; 71 $res = $dbi->prepare("$sql"); 72 $res->execute(); 73 if($res->rowCount()) $salvato=1; 56 if($genere==0 and $copia){ 57 $query="select id_gruppo from ".$prefix."_ele_gruppo where id_cons in (SELECT id_cons FROM ".$prefix."_ele_cons_comune where id_cons_gen=$id_cons_gen and id_comune=$id_comune)"; 58 $resg = $dbi->prepare("$query"); 59 $resg->execute(); 60 while(list($id_gruppo)=$resg->fetch(PDO::FETCH_NUM)) { 61 $sql="insert into ".$prefix."_ele_voti_parziale values ('$id_cons', '$id_sez','0','$orario','$data','$voti_u','$voti_d','$voti_t','$id_gruppo')"; 62 $res = $dbi->prepare("$sql"); 63 $res->execute(); 64 if($res->rowCount()) $salvato=1; 65 } 66 }else{ 67 $sql="insert into ".$prefix."_ele_voti_parziale values ('$id_cons', '$id_sez','0','$orario','$data','$voti_u','$voti_d','$voti_t','$id_gruppo')"; 68 $res = $dbi->prepare("$sql"); 69 $res->execute(); 70 if($res->rowCount()) $salvato=1; 71 } 74 72 } 75 73 if ($fileout) { … … 91 89 $BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16); 92 90 93 Header("Location: ".$BASE."admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$id_circ&id_sede=$id_sede&id_sez=$id_sez&ops=1&do=spoglio");91 Header("Location: admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$id_circ&id_sede=$id_sede&id_sez=$id_sez&ops=1&do=spoglio"); 94 92 95 93 -
trunk/admin/principale.php
r431 r472 74 74 include("modules/Elezioni/seggi_salva_gruppi.php"); 75 75 break; 76 case 2: 77 include("modules/Elezioni/salva_aff.php"); 78 79 case 101: 80 include("ws/funzioni/salvaModifiche.php"); 81 break; 76 82 77 83 default : -
trunk/admin/versione.php
r471 r472 1 1 <?php 2 2 3 $versione = "3.0 rev 47 1";3 $versione = "3.0 rev 472"; 4 4 $version_number = $versione; 5 $datarel = "0 1giugno 2025";5 $datarel = "09 giugno 2025"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 ?> -
trunk/client/header.php
r431 r472 12 12 die(); 13 13 } 14 14 /* 15 15 if(!isset($nocell))$nocell=''; 16 16 ### tema mobile Futura 2 17 17 include("inc/mobile.php"); // riconoscimento mobile 18 18 $is_mobile=is_mobile(); 19 if($is_mobile && $nocell!=1 && $tema!='bootstrap'){20 $tema=" Futura2";19 if($is_mobile && $nocell!=1){ 20 $tema="bootstrap"; 21 21 } 22 22 23 if(!file_exists("temi/$tema/index.php")) {$tema='default'; $_SESSION['tema']=$tema;} 23 if(!file_exists("temi/$tema/index.php")) {$tema='default'; $_SESSION['tema']=$tema;} */ 24 24 25 25 if($tema!='bootstrap') include_once("temi/$tema/index.php"); … … 47 47 if($tema!='bootstrap') 48 48 { 49 $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST; 50 if (isset($param['c_law'])) $c_law=addslashes($param['c_law']); else $c_law=''; 51 if (isset($param['informativa'])) $informativa=addslashes($param['informativa']); else $informativa=''; 52 $url_law=$_SERVER['REQUEST_URI']; // url della pagina per il reload 53 54 #die("TEST: $c_law:$url_law:$informativa:"); 55 if($c_law=="ko"){ // azzera i cookie 56 57 setcookie("cook_law",""); 58 header("location:$url_law "); 59 } 60 # verifica e scrive il cookie di avvenuto avviso 61 if($c_law=="ok"){ 62 $value="ok"; 63 setcookie ("cook_law", $value,time()+3600*24*365 ); /* verrà cancellato dopo 1anno */ 64 header("location:$url_law "); 65 66 } elseif($c_law=="info"){ // stampa le info 67 header("location:$informativa"); 68 } 69 49 70 echo "<link rel=\"stylesheet\" href=\"temi/$tema/style.css\" type=\"text/css\" >\n\n\n"; 50 71 if(file_exists("temi/$tema/head.php")) include("temi/$tema/head.php"); -
trunk/client/modules/Elezioni/grafici.php
r459 r472 174 174 */ 175 175 if($genere==0) 176 $sql="select t1.* from ".$prefix."_ele_voti_".$tab." as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t1.id_cons='$id_cons' $circos group by t1.id_sez";176 $sql="select distinct t1.id_sez from ".$prefix."_ele_voti_".$tab." as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t1.id_cons='$id_cons' $circos"; 177 177 else 178 178 $sql="select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and validi+nulli+bianchi+contestati>0"; … … 592 592 left join ".$prefix."_ele_voti_$tab as t2 on (t1.id_gruppo=t2.id_gruppo) 593 593 where t1.id_cons='$id_cons' and t1.id_gruppo='$id_gruppo' 594 group by t1.id_gruppo 594 group by t1.id_gruppo, t1.num_gruppo, t1.descrizione 595 595 "; 596 596 $res1 = $dbi->prepare("$sql"); -
trunk/client/modules/Elezioni/index.php
r431 r472 153 153 if($csv!=1){ 154 154 //include_once("modules/Elezioni/funzioni.php"); 155 echo "<table width=\"100%\"><tr><td style=\"text-align: center;\">";155 echo "<table style=\"vertical-align: middle;\"><tr><td style=\"text-align: center;\"><table><tr><td style=\"vertical-align:middle;\">"; 156 156 $siteistat=$id_comune; 157 157 if($simbolo!=''){ 158 echo "<img style=\"width: 150px; height: auto;\" src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"logo\" >";158 echo "<img style=\"width: 70px; height: auto;\" src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"logo\" >"; 159 159 }else{ 160 160 echo "<img src=\"modules/Elezioni/images/logo.gif\" alt=\"logo\" height=\"100\" >"; … … 164 164 165 165 //echo "<img src=\"modules.php?name=Elezioni&file=foto&id_comune=".$id_comune."\" alt=\"mappa\" />"; 166 echo "</td><td> "._COMUNE."<b> $descr_com </b><br />167 "._ RISULTA." "._CONSULTA."<h1>$descr_cons</h1>";166 echo "</td><td> 167 "._COMUNE."<b> $descr_com </b><br>"._RISULTA." "._CONSULTA." <h1>$descr_cons</h1><br>"; 168 168 169 169 if ($circo){ // elenco per scelta circoscrizione … … 189 189 } 190 190 echo ""._DISCLAIMER.""; 191 echo "</td></tr></table></ br>";191 echo "</td></tr></table></td></tr></table><br>"; 192 192 } 193 193 } … … 248 248 249 249 }else{ 250 echo "<div><b>$title</b><br /></div>";250 echo "<div><b>$title</b><br></div>"; 251 251 252 252 253 echo "<div class=\"message\">$preamble<br /><br /></div>";253 echo "<div class=\"message\">$preamble<br><br></div>"; 254 254 255 255 echo "<div class=\"message\">$content</div>"; 256 256 } 257 257 258 echo "<br />";258 echo "<br>"; 259 259 260 260 } … … 397 397 $numcirc=$result->rowCount(); 398 398 if ($numcirc>1){ 399 echo "<div><b>"._CIRCS."</b></div><br /><br />399 echo "<div><b>"._CIRCS."</b></div><br><br> 400 400 <table class=\"table-80\"><tr class=\"bggray\">" 401 401 ."<td ><b>"._NUM."</b></td>" … … 404 404 ."<td><b>"._TEL."</b></td></tr>"; 405 405 }else{ 406 echo "<div><b></b></div><br /><br />406 echo "<div><b></b></div><br><br> 407 407 <table class=\"table-80\"><tr class=\"bggray\">" 408 408 ."<td ><b>"._INDIRIZZO."</b></td>" … … 460 460 list($ind) = $res1->fetch(PDO::FETCH_NUM); 461 461 $indir=str_replace(" ","+",$ind.",+".$descr_com.",+".$cap); 462 echo "<br /><div><a href=\"https://maps.google.it/maps/place/".$indir."\"><img src=\"modules.php?name=Elezioni&file=foto&id_sede=".$id_sede."\" alt=\"mappa\" ></a></div>";462 echo "<br><div><a href=\"https://maps.google.it/maps/place/".$indir."\"><img src=\"modules.php?name=Elezioni&file=foto&id_sede=".$id_sede."\" alt=\"mappa\" ></a></div>"; 463 463 }elseif($id_sede!='0' && $googlemaps=='1'){ 464 464 $mappa=googlemaps(); //echo $mappa; … … 488 488 echo "</b></div>"; 489 489 } 490 echo "<br />"490 echo "<br>" 491 491 ."<table class=\"table-80\"><tr class=\"bggray\">" 492 492 ."<td class=\"td-5\"><b>"._NUM."</b></td>" … … 533 533 534 534 } 535 echo "<tr class=\"bggray2\" ><td>"._SEZIONI."<br />n. $i</td>536 <td><b>"._TOT."<br />$descr_circ</b>537 </td><td ><b>"._MASCHI."<br /><span class=\"red\">$maschi_t</span></b>538 </td><td ><b>"._FEMMINE."<br /><span class=\"red\">$femmine_t</span></b></td>539 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>";535 echo "<tr class=\"bggray2\" ><td>"._SEZIONI."<br>n. $i</td> 536 <td><b>"._TOT."<br>$descr_circ</b> 537 </td><td ><b>"._MASCHI."<br><span class=\"red\">$maschi_t</span></b> 538 </td><td ><b>"._FEMMINE."<br><span class=\"red\">$femmine_t</span></b></td> 539 <td ><b>"._TOTS."<br><span class=\"red\">$totali_t</span></b></td></tr>"; 540 540 echo "</table></center>"; 541 541 }else{ … … 566 566 ."</td><td><b>$totali</b></td></tr>"; 567 567 } 568 if($id_sede)echo "<tr class=\"bggray\"><td><br /><br /></td>569 <td><b>"._TOTS."<br />$indir</b>570 </td><td ><b>"._MASCHI."<br /><span class=\"red\">$maschi_t</span></b>571 </td><td ><b>"._FEMMINE."<br /><span class=\"red\">$femmine_t</span></b></td>572 <td ><b>"._TOTS."<br /><span class=\"red\">$totali_t</span></b></td></tr>";568 if($id_sede)echo "<tr class=\"bggray\"><td><br><br></td> 569 <td><b>"._TOTS."<br>$indir</b> 570 </td><td ><b>"._MASCHI."<br><span class=\"red\">$maschi_t</span></b> 571 </td><td ><b>"._FEMMINE."<br><span class=\"red\">$femmine_t</span></b></td> 572 <td ><b>"._TOTS."<br><span class=\"red\">$totali_t</span></b></td></tr>"; 573 573 echo "</table>"; 574 574 } … … 653 653 echo "<table border=\"2\"><tr><td style=\"text-align:center; \">"; 654 654 if(!$votog and $genere!=4){ echo "<h2><b>"._GRUPPO.": </b>"; 655 echo "< /br>Scrutinate ".($scruvalidi+$scrunulli)." schede su $totschede ($grpercscru %) <br></h2>";655 echo "<br>Scrutinate ".($scruvalidi+$scrunulli)." schede su $totschede ($grpercscru %) <br></h2>"; 656 656 } 657 657 #$numero sezioni su $sezioni<br> le schede scrutinate sono: $grpercscru % … … 684 684 if (!isset($min)) $min=0; 685 685 $go="gruppo"; 686 if(!$votog and $genere!=4) echo "<div><h2><b>"._GRUPPO." </b><br /></h2></div>";686 if(!$votog and $genere!=4) echo "<div><h2><b>"._GRUPPO." </b><br></h2></div>"; 687 687 if ($tipo_cons==18 or $tipo_cons==19) echo "<div><b>I voti di lista subiranno una integrazione al termine delle operazioni sul collegio con la ripartizione pro-quota derivata dai voti sull'uninominale</b></div>"; 688 688 … … 884 884 $i++; 885 885 echo "<td class=\"table-main\"><a href=\"modules.php?name=Elezioni&id_gruppo=$id_gruppo2&id_circ=$id_circ&id_cons_gen=$id_cons_gen&id_lista=$id_lista2&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 886 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista2\" alt=\"stemma\" ><br />N. $num_lista $descr_lista";887 if ($voti_lista) echo "<br />voti: $voti_lista ";886 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista2\" alt=\"stemma\" ><br>N. $num_lista $descr_lista"; 887 if ($voti_lista) echo "<br>voti: $voti_lista "; 888 888 if ($perc_lista) echo "<span class=\"red\"> $perc_lista </span>%"; 889 889 echo "</a></td>"; … … 929 929 </tr>"; 930 930 echo "<tr><td class=\"bggray\"><h1><b>$num_lista</b></h1></td> 931 <td class=\"table-main\"><a href=\"modules.php?name=Elezioni&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"><h1>$descr_lista<br /></a>931 <td class=\"table-main\"><a href=\"modules.php?name=Elezioni&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"><h1>$descr_lista<br></a> 932 932 voti: $voti_lista <span class=\"redbig\">$perc_lista %</span></h1>"; 933 933 echo "</td><td><a href=\"modules.php?name=Elezioni&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> … … 997 997 $result->execute(); 998 998 list($id_cons2,$id_lista,$num_lista, $descr_lista) = $result->fetch(PDO::FETCH_NUM); 999 echo " <center><h5>"._LISTA." Numero : <font color=\"red\">$num_lista</font><br /></h5>";999 echo " <center><h5>"._LISTA." Numero : <font color=\"red\">$num_lista</font><br></h5>"; 1000 1000 echo "<img src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" style=\"width:50; text-align:center;\"><h2> $descr_lista</h2><br >"; 1001 1001 if ($voti_lista OR $perc_lista){ 1002 1002 echo "<h5>"; 1003 echo _VOTI.": <font color=\"red\">$voti_lista</font> "._PERC.": <font color=\"red\">$perc_lista %</font><br /></h5>";1003 echo _VOTI.": <font color=\"red\">$voti_lista</font> "._PERC.": <font color=\"red\">$perc_lista %</font><br></h5>"; 1004 1004 } 1005 1005 echo "<center>"._GRUPPO."<h1> $descr_gruppo</h1>"; … … 1067 1067 if ($numero!=0 and $chiusa==0) 1068 1068 echo "<div><h2>"._SEZSCRU." $numero "._SU." $sezioni</h2></div>"; 1069 echo "<div><h1>"._LISTE."</h1></div><br /><br />";1069 echo "<div><h1>"._LISTE."</h1></div><br><br>"; 1070 1070 // tot liste 1071 1071 $sql="SELECT t2.* FROM ".$prefix."_ele_lista as t2 where t2.id_cons='$id_cons' $circos "; … … 1104 1104 echo "<tr><td class=\"bggray\"><h1>$num_lista</h1>" 1105 1105 ."</td> 1106 <td class=\"table-main\"><h1>$descr_lista<br />1106 <td class=\"table-main\"><h1>$descr_lista<br> 1107 1107 voti: $voti_lista <span class=\"redbig\"> $perc_lista</span> %</h1>"; 1108 1108 echo "</td> … … 1112 1112 <td> 1113 1113 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_gruppo=$id_gruppo\" alt=\"$descr_gruppo\" > 1114 <br />$descr_gruppo</td>1114 <br>$descr_gruppo</td> 1115 1115 </tr></table>"; 1116 1116 } -
trunk/client/temi/bootstrap/pagine/affluenza.php
r460 r472 42 42 } 43 43 } 44 #if($genere>0) 44 #if($genere>0) 45 $row=elenco_sezioni(0); 46 $iscrittif=array(); 47 $iscrittim=array(); 48 $totiscrittim=0; 49 $totiscrittif=0; 50 foreach($row as $key=>$val){ 51 $iscrittif[$val['num_sez']]=$val['femmine']; 52 $iscrittim[$val['num_sez']]=$val['maschi']; 53 $totiscrittif+=$val['femmine']; 54 $totiscrittim+=$val['maschi']; 55 } 45 56 $row=elenco_orari(); 46 57 $aff2=affluenze_sezione(0,$data,$orario,$id_gruppo); … … 166 177 # $aff=affluenze_sezione($val['id_sez'],date_format(date_create($data) ,'Y-m-d'),$orario,$id_gruppo); 167 178 # if(!count($aff)) {$aff[0]['voti_uomini']='-';$aff[0]['voti_donne']='-';$aff[0]['voti_complessivi']='-';} 179 168 180 $totelettori+=$val['elettori']; 169 181 $totuomini+=intval($aff[0]['voti_uomini']); 170 182 $totdonne+=intval($aff[0]['voti_donne']); 171 183 $totcomplessivi+=intval($aff[0]['voti_complessivi']); 184 $elettori = $val['elettori']; // totale elettori 185 $uomini = intval($aff[0]['voti_uomini']); 186 $donne = intval($aff[0]['voti_donne']); 187 $voti = intval($aff[0]['voti_complessivi']); // voti espressi 188 $percentualeuomini = ($uomini / $iscrittim[$val['num_sez']]) * 100; 189 $percentualedonne = ($donne / $iscrittif[$val['num_sez']]) * 100; 190 $percentualesez = ($voti / ($iscrittif[$val['num_sez']]+$iscrittim[$val['num_sez']])) * 100; 191 $percentualetotuomini = ($totuomini / $totiscrittim) * 100; 192 $percentualetotdonne = ($totdonne / $totiscrittif) * 100; 193 $percentualetot = ($totcomplessivi / ($totiscrittim+$totiscrittif)) * 100; 194 172 195 ?> 173 196 <tr class="text-end"> 174 197 <th scope="row"><?php echo $val['num_sez'];?></th> 175 198 <td><?php echo $val['elettori'];?></td> 176 <td><?php echo $aff[0]['voti_uomini'];?></td> 177 <td><?php echo $aff[0]['voti_donne'];?></td> 178 <td><?php echo $aff[0]['voti_complessivi'];?></td> 199 <td><?php echo $aff[0]['voti_uomini'];?><br> 200 <span class="percentuale"><?php echo number_format($percentualeuomini, 2) . " %";?></span> 201 </td> 202 <td><?php echo $aff[0]['voti_donne'];?><br> 203 <span class="percentuale"><?php echo number_format($percentualedonne, 2) . " %";?></span> 204 </td> 205 <td><?php echo $aff[0]['voti_complessivi'];?><br> 206 <span class="percentuale"><?php echo number_format($percentualesez, 2) . " %";?></span> 207 </td> 179 208 </tr> 180 209 <?php … … 186 215 <th scope="row">Totale</th> 187 216 <th><?php echo $totelettori;?></th> 188 <th><?php echo $totuomini;?></th> 189 <th><?php echo $totdonne;?></th> 190 <th><?php echo $totcomplessivi;?></th> 217 <th><?php echo $totuomini;?><br> 218 <span class="percentuale"><?php echo number_format($percentualetotuomini, 2) . " %";?></span> 219 </th> 220 <th><?php echo $totdonne;?><br> 221 <span class="percentuale"><?php echo number_format($percentualetotdonne, 2) . " %";?></span> 222 </th> 223 <th><?php echo $totcomplessivi;?><br> 224 <span class="percentuale"><?php echo number_format($percentualetot, 2) . " %";?></span> 225 </th> 191 226 </tr> 192 227 </tfoot> -
trunk/client/temi/bootstrap/pagine/datigenerali.php
r431 r472 108 108 <td><?php echo $val[3];?></td> 109 109 <td> 110 <?php $indirizzo=strtr($val[1]," ","+")."+".strtr($sitename," ","+");?> 111 <a href="https://maps.google.com/maps/search/<?php echo $indirizzo;?>" target="_blank"><span>MAPPA</span></a> 110 <?php 111 if(strlen($val['latitudine'])>0 and strlen($val['longitudine'])>0) $query=$val['latitudine'].",".$val['longitudine']; 112 else { 113 // Usa indirizzo + nome sito 114 $query = $val[1] . ' ' . $sitename; 115 } 116 $url_mappa = "https://www.google.com/maps/search/" . urlencode($query); 117 ?> 118 <a href="<?php echo $url_mappa; ?>" target="_blank"><span>MAPPA</span></a> 112 119 </td> 113 120 <td> -
trunk/client/temi/bootstrap/pagine/grafici/affluenza_referendum.php
r471 r472 100 100 <h4 class="fw-semibold text-primary mobile-expanded mt-2">Affluenza</h4> 101 101 </div> 102 <?php #$oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>102 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 103 103 <div class="table-responsive overflow-x"> 104 104 <table class="table mb-0"> … … 158 158 } <?php if(count($rowpre)) { ?>, 159 159 { 160 label: 'Affluenza Precedente ( <?php echo addslashes($predescr); if($diff) echo " (Dato Finale)";?>',160 label: 'Affluenza Precedente ( <?php echo addslashes($predescr); if($diff) echo ") (Dato Finale)";?>', 161 161 data: voti_prec_percentuali, 162 162 backgroundColor: 'rgba(70,130,180)', // Blu acciaio -
trunk/client/temi/bootstrap/pagine/privacy.php
r431 r472 1 1 <main> 2 <div class="container px-4 my-4"> 2 <div class="container my-4"> 3 <div class="row text-center"> 4 <h4 class="fw-semibold text-primary mobile-expanded mt-2">Informativa sull'uso dei cookie</h4> 5 </div> 3 6 4 <div class="row"> 5 <div class="col-lg-12 px-lg-4 py-lg-2"> 6 <h1>Informativa sull'uso dei cookie</h1> 7 <p> 8 9 </p> 7 <div class="card card-bg shadow rounded-4 my-4"> 8 <div class="p-4 font-serif"> 9 <section class="it-page-sections-container"> 10 <article id="descrizione" class="it-page-section anchor-offset"> 11 12 <section> 13 <h2 class="mb-3">Uso dei cookie</h2> 14 <p> 15 Il âSitoâ utilizza i Cookie per rendere i propri servizi semplici e efficienti per lâutenza che visiona le pagine del Sito... 16 </p> 17 <p>Analizzandoli in maniera particolareggiata i nostri cookie permettono di:</p> 18 <ul> 19 <li>memorizzare le preferenze inserite;</li> 20 <li>evitare di reinserire le stesse informazioni più volte durante la visita quali ad esempio nome utente e password;</li> 21 <li>analizzare lâutilizzo dei servizi e dei contenuti forniti dal Sito per ottimizzarne lâesperienza di navigazione e i servizi offerti.</li> 22 </ul> 23 24 <h2 class="mt-4 mb-3">Tipologie di Cookie</h2> 25 <h3>Cookie tecnici</h3> 26 <p>Questa tipologia di cookie permette il corretto funzionamento...</p> 27 <ul> 28 <li>persistenti: una volta chiuso il browser non vengono distrutti...</li> 29 <li>di sessione: vengono distrutti ogni volta che il browser viene chiuso.</li> 30 </ul> 31 <p>Questi cookie, inviati sempre dal nostro dominio, sono necessari...</p> 32 33 <h3>Cookie analitici</h3> 34 <p>I cookie in questa categoria vengono utilizzati per collezionare informazioni sullâuso del sito...</p> 35 36 <h3>Cookie di analisi di servizi di terze parti</h3> 37 <p>Questi cookie sono utilizzati al fine di raccogliere informazioni sullâuso del Sito...</p> 38 39 <h3>Cookie per integrare prodotti e funzioni di software di terze parti</h3> 40 <p>Questa tipologia di cookie integra funzionalità sviluppate da terzi...</p> 41 42 <h3>Cookie di profilazione</h3> 43 <p>Sono quei cookie necessari a creare profili utenti...</p> 44 45 <p>Il Sito, secondo la normativa vigente, non Ú tenuto a chiedere consenso...</p> 46 <p>Per tutte le altre tipologie di cookie il consenso può essere espresso dallâUtente con una o più di una delle seguenti modalità :</p> 47 <ul> 48 <li>Mediante specifiche configurazioni del browser utilizzato...</li> 49 <li>Mediante modifica delle impostazioni nellâuso dei servizi di terze parti</li> 50 </ul> 51 <p><strong>Entrambe queste soluzioni potrebbero impedire allâutente di utilizzare o visualizzare parti del Sito.</strong></p> 52 53 <h3>Siti Web e servizi di terze parti</h3> 54 <p>Il Sito potrebbe contenere collegamenti ad altri siti Web...</p> 55 56 <h2 class="mt-4 mb-3">Come disabilitare i cookie mediante configurazione del browser</h2> 57 <p>Se desideri approfondire le modalità con cui il tuo browser memorizza i cookies...</p> 58 59 <div class="table-responsive"> 60 <table class="table table-bordered"> 61 <tbody> 62 <tr> 63 <td>Mozilla Firefox</td> 64 <td><a href="https://support.mozilla.org/it/kb/Gestione%20dei%20cookie" target="_blank" rel="nofollow noopener">https://support.mozilla.org/it/kb/Gestione%20dei%20cookie</a></td> 65 </tr> 66 <tr> 67 <td>Google Chrome</td> 68 <td><a href="https://support.google.com/chrome/answer/95647?hl=it" target="_blank" rel="nofollow noopener">https://support.google.com/chrome/answer/95647?hl=it</a></td> 69 </tr> 70 <tr> 71 <td>Internet Explorer</td> 72 <td><a href="http://windows.microsoft.com/it-it/windows-vista/block-or-allow-cookies" target="_blank" rel="nofollow noopener">http://windows.microsoft.com/it-it/windows-vista/block-or-allow-cookies</a></td> 73 </tr> 74 <tr> 75 <td>Safari 6/7 Mavericks</td> 76 <td><a href="https://support.apple.com/kb/PH17191?viewlocale=it_IT&locale=it_IT" target="_blank" rel="nofollow noopener">https://support.apple.com/kb/PH17191?viewlocale=it_IT&locale=it_IT</a></td> 77 </tr> 78 <tr> 79 <td>Safari 8 Yosemite</td> 80 <td><a href="https://support.apple.com/kb/PH19214?viewlocale=it_IT&locale=it_IT" target="_blank" rel="nofollow noopener">https://support.apple.com/kb/PH19214?viewlocale=it_IT&locale=it_IT</a></td> 81 </tr> 82 <tr> 83 <td>Safari su iPhone, iPad, o iPod touch</td> 84 <td><a href="https://support.apple.com/it-it/HT201265" target="_blank" rel="nofollow noopener">https://support.apple.com/it-it/HT201265</a></td> 85 </tr> 86 </tbody> 87 </table> 88 </div> 89 90 <p> 91 Nel caso in cui il tuo browser non sia presente allâinterno di questo elenco puoi richiedere maggiori informazioni inviando una email allâindirizzo <a href="mailto:info@nibirumail.com">info@nibirumail.com</a>. Provvederemo a fornirti le informazioni necessarie per una navigazione anonima e sicura. 92 </p> 93 </section> 94 95 </article> 96 </section> 97 </div> 10 98 </div> 11 99 </div> 12 <div class="container">13 14 <section class="col-lg-12 it-page-sections-container">15 <article id="descrizione" class="it-page-section anchor-offset">16 <p class="font-serif">17 <h2>Uso dei cookie</h2>18 <p>Il “Sito” utilizza i Cookie per rendere i propri servizi semplici e efficienti per lâutenza che visiona le pagine del Sito. Gli utenti che visionano il Sito, vedranno inserite delle quantità minime di informazioni nei dispositivi in uso, che siano computer e periferiche mobili, in piccoli file di testo denominati âcookieâ salvati nelle directory utilizzate dal browser web dellâUtente. Vi sono vari tipi di cookie, alcuni per rendere più efficace lâuso del Sito, altri per abilitare determinate funzionalità .</p>19 <p>Analizzandoli in maniera particolareggiata i nostri cookie permettono di:</p>20 <ul>21 <li>memorizzare le preferenze inserite;</li>22 <li>evitare di reinserire le stesse informazioni più volte durante la visita quali ad esempio nome utente e password;</li>23 <li>analizzare lâutilizzo dei servizi e dei contenuti forniti dal Sito per ottimizzarne lâesperienza di navigazione e i servizi offerti.</li>24 </ul>25 <h2>Tipologie di Cookie</h2>26 <h3>Cookie tecnici</h3>27 <p>Questa tipologia di cookie permette il corretto funzionamento di alcune sezioni del Sito. Sono di due categorie: persistenti e di sessione:</p>28 <ul>29 <li>persistenti: una volta chiuso il browser non vengono distrutti ma rimangono fino ad una data di scadenza preimpostata</li>30 <li>di sessione: vengono distrutti ogni volta che il browser viene chiuso</li>31 </ul>32 <p>Questi cookie, inviati sempre dal nostro dominio, sono necessari a visualizzare correttamente il sito e in relazione ai servizi tecnici offerti, verranno quindi sempre utilizzati e inviati, a meno che lâutenza non modifichi le impostazioni nel proprio browser (inficiando così la visualizzazione delle pagine del sito).</p>33 <h3>Cookie analitici</h3>34 <p>I cookie in questa categoria vengono utilizzati per collezionare informazioni sullâuso del sito. Il Sito userà queste informazioni in merito ad analisi statistiche anonime al fine di migliorare lâutilizzo del Sito e per rendere i contenuti più interessanti e attinenti ai desideri dellâutenza. Questa tipologia di cookie raccoglie dati in forma anonima sullâattività dellâutenza e su come Ú arrivata sul Sito. I cookie analitici sono inviati dal Sito Stesso o da domini di terze parti.</p>35 <h3>Cookie di analisi di servizi di terze parti</h3>36 <p>Questi cookie sono utilizzati al fine di raccogliere informazioni sullâuso del Sito da parte degli utenti in forma anonima quali: pagine visitate, tempo di permanenza, origini del traffico di provenienza, provenienza geografica, età , genere e interessi ai fini di campagne di marketing. Questi cookie sono inviati da domini di terze parti esterni al Sito.</p>37 <h3>Cookie per integrare prodotti e funzioni di software di terze parti</h3>38 <p>Questa tipologia di cookie integra funzionalità sviluppate da terzi allâinterno delle pagine del Sito come le icone e le preferenze espresse nei social network al fine di condivisione dei contenuti del sito o per lâuso di servizi software di terze parti (come i software per generare le mappe e ulteriori software che offrono servizi aggiuntivi). Questi cookie sono inviati da domini di terze parti e da siti partner che offrono le loro funzionalità tra le pagine del Sito.</p>39 <h3>Cookie di profilazione</h3>40 <p>Sono quei cookie necessari a creare profili utenti al fine di inviare messaggi pubblicitari in linea con le preferenze manifestate dallâutente allâinterno delle pagine del Sito.</p>41 <p>Il Sito, secondo la normativa vigente, non Ú tenuto a chiedere consenso per i cookie tecnici e di analytics, in quanto necessari a fornire i servizi richiesti.</p>42 <p>Per tutte le altre tipologie di cookie il consenso può essere espresso dallâUtente con una o più di una delle seguenti modalità :</p>43 <ul>44 <li>Mediante specifiche configurazioni del browser utilizzato o dei relativi programmi informatici utilizzati per navigare le pagine che compongono il Sito.</li>45 <li>Mediante modifica delle impostazioni nellâuso dei servizi di terze parti</li>46 </ul>47 <p><strong>Entrambe queste soluzioni potrebbero impedire allâutente di utilizzare o visualizzare parti del Sito.</strong></p>48 <h3>Siti Web e servizi di terze parti</h3>49 <p>Il Sito potrebbe contenere collegamenti ad altri siti Web che dispongono di una propria informativa sulla privacy che può essere diverse da quella adottata dal Sito e che che quindi non risponde di questi siti.</p>50 <h2>Come disabilitare i cookie mediante configurazione del browser</h2>51 <p>Se desideri approfondire le modalità con cui il tuo browser memorizza i cookies durante la tua navigazione, ti invitiamo a seguire questi link sui siti dei rispettivi fornitori.</p>52 <table class="table">53 <tbody>54 <tr>55 <td>Mozilla Firefox</td>56 <td><a href="https://support.mozilla.org/it/kb/Gestione%20dei%20cookie" target="_blank" rel="nofollow noopener">https://support.mozilla.org/it/kb/Gestione%20dei%20cookie</a></td>57 </tr>58 <tr>59 <td>Google Chrome</td>60 <td><a href="https://support.google.com/chrome/answer/95647?hl=it" target="_blank" rel="nofollow noopener">https://support.google.com/chrome/answer/95647?hl=it</a></td>61 </tr>62 <tr>63 <td>Internet Explorer</td>64 <td><a href="http://windows.microsoft.com/it-it/windows-vista/block-or-allow-cookies" target="_blank" rel="nofollow noopener">http://windows.microsoft.com/it-it/windows-vista/block-or-allow-cookies</a></td>65 </tr>66 <tr>67 <td>Safari 6/7 Mavericks</td>68 <td><a href="https://support.apple.com/kb/PH17191?viewlocale=it_IT&locale=it_IT" target="_blank" rel="nofollow noopener">https://support.apple.com/kb/PH17191?viewlocale=it_IT&locale=it_IT</a></td>69 </tr>70 <tr>71 <td>Safari 8 Yosemite</td>72 <td><a href="https://support.apple.com/kb/PH19214?viewlocale=it_IT&locale=it_IT" target="_blank" rel="nofollow noopener">https://support.apple.com/kb/PH19214?viewlocale=it_IT&locale=it_IT</a></td>73 </tr>74 <tr>75 <td>Safari su iPhone, iPad, o iPod touch</td>76 <td><a href="https://support.apple.com/it-it/HT201265" target="_blank" rel="nofollow noopener">https://support.apple.com/it-it/HT201265</a></td>77 </tr>78 </tbody>79 </table>80 <p>Nel caso in cui il tuo browser non sia presente all’interno di questo elenco puoi richiedere maggiori informazioni inviando una email all’indirizzo info@nibirumail.com. Provvederemo a fornirti le informazioni necessarie per una navigazione anonima e sicura.</p></div>81 </p>82 </article>83 </section>84 85 </div>86 100 </main> -
trunk/client/temi/bootstrap/pagine/referendum_risultati.php
r468 r472 198 198 <tr> 199 199 <th id="hpercvotanti<?php echo $val['id_gruppo'];?>" scope="row">%</th> 200 <td class="bd_r" headers="hpercvotanti<?php echo $val['id_gruppo'];?>"><?php echo number_format(100*$affluenza/$iscritti,2) ; ?> </td>200 <td class="bd_r" headers="hpercvotanti<?php echo $val['id_gruppo'];?>"><?php echo number_format(100*$affluenza/$iscritti,2) . "%"; ?> </td> 201 201 </tr> 202 202 </tbody> -
trunk/client/temi/bootstrap/pagine/referendumpersezioni.php
r459 r472 99 99 foreach($voti as $votitemp) $row[$votitemp['id_sez']]=$votitemp; 100 100 for($i = 1; $i <= $sezionitotali; $i++) { 101 if(!isset($row[$sezioni[$i]]) or $row[$sezioni[$i]]['validi']+$row[$sezioni[$i]]['nulli']+$row[$sezioni[$i]][' contestati']==0) continue;101 if(!isset($row[$sezioni[$i]]) or $row[$sezioni[$i]]['validi']+$row[$sezioni[$i]]['nulli']+$row[$sezioni[$i]]['bianchi']+$row[$sezioni[$i]]['contestati']==0) continue; 102 102 if($genere==0) 103 103 $aff=ultime_affluenze_sezref($sezioni[$i],$id_gruppo); … … 107 107 <tr> 108 108 <th scope="row"><?php echo $i;?></th> 109 <td><?php echo $row[$sezioni[$i]]['si'];?></td> 110 <td><?php echo $row[$sezioni[$i]]['no'];?></td> 111 <td><?php echo $row[$sezioni[$i]]['validi'];?></td> 112 <td><?php echo $row[$sezioni[$i]]['nulli'];?></td> 113 <td><?php echo $row[$sezioni[$i]]['bianchi'];?></td> 114 <td><?php echo $row[$sezioni[$i]]['contestati'];?></td> 109 <td><?php echo $row[$sezioni[$i]]['si'];?><br> 110 <span class="percentuale"><?php echo 111 number_format(($row[$sezioni[$i]]['si']/$row[$sezioni[$i]]['validi'])*100, 2)." %";?></span></td> 112 <td><?php echo $row[$sezioni[$i]]['no'];?><br> 113 <span class="percentuale"><?php echo 114 number_format(($row[$sezioni[$i]]['no']/$row[$sezioni[$i]]['validi'])*100, 2)." %";?></span></td> 115 <td><?php echo $row[$sezioni[$i]]['validi'];?><br> 116 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 117 number_format(($row[$sezioni[$i]]['validi']/$aff[0]['voti_complessivi'])*100, 2)." %";?></span></td> 118 <td><?php echo $row[$sezioni[$i]]['nulli'];?><br> 119 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 120 number_format(($row[$sezioni[$i]]['nulli']/$aff[0]['voti_complessivi'])*100, 2)." %";?></span></td> 121 <td><?php echo $row[$sezioni[$i]]['bianchi'];?><br> 122 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 123 number_format(($row[$sezioni[$i]]['bianchi']/$aff[0]['voti_complessivi'])*100, 2)." %";?></span></td> 124 <td><?php echo $row[$sezioni[$i]]['contestati'];?><br> 125 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 126 number_format(($row[$sezioni[$i]]['contestati']/$aff[0]['voti_complessivi'])*100, 2)." %";?></span></td> 115 127 </tr> 116 128 <?php } ?> … … 119 131 <tr class="primary-bg-c4 white-color align-middle text-end"> 120 132 <td scope="row">Totale</td> 121 <td><?php echo $totsi ?></th> 122 <th><?php echo $totno ?></th> 123 <th><?php echo $totvalidi ?></th> 124 <th><?php echo $totnulli ?></th> 125 <th><?php echo $totbianchi ?></th> 126 <th><?php echo $totcontestati ?></th> 133 <th><?php echo $totsi ?><br> 134 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 135 number_format(($totsi/$totvalidi)*100, 2)." %";?></span></th> 136 <th><?php echo $totno ?><br> 137 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 138 number_format(($totno/$totvalidi)*100, 2)." %";?></span></th> 139 <th><?php echo $totvalidi ?><br> 140 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 141 number_format(($totvalidi/$totespressi)*100, 2)." %";?></span></th> 142 <th><?php echo $totnulli ?><br> 143 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 144 number_format(($totnulli/$totespressi)*100, 2)." %";?></span></th> 145 <th><?php echo $totbianchi ?><br> 146 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 147 number_format(($totbianchi/$totespressi)*100, 2)." %";?></span></th> 148 <th><?php echo $totcontestati ?><br> 149 <span class="percentuale"><?php echo //number_format($percentualeuomini, 2) . 150 number_format(($totcontestati/$totespressi)*100, 2)." %";?></span></th> 127 151 </tr> 128 152 </tfoot> -
trunk/client/temi/bootstrap/pagine/seggi.php
r468 r472 21 21 # ob_start(); 22 22 if(strlen($stampa)>0) { 23 echo "<div style=\"text-align: right;\"><form action=\"modelli/genera_pdf_seggi.php\" method=\"post\">"; 24 echo "<input type=\"hidden\" name=\"stampa\" value=\"$html\">"; 25 echo "<input type=\"hidden\" name=\"comune\" value=\"$desc_comune\">"; 26 echo "<input type=\"hidden\" name=\"consultazione\" value=\"$desc_cons\">"; 27 echo "<button type=\"submit\">Stampa PDF <img src=\"temi/bootstrap/pagine/img/pdf.gif\"/></button></div></form>"; 23 $test=phpversion(); 24 $form_action = ($test >= 7.1) ? "modelli/genera_pdf_seggi.php" : "modelli/genera_pdf_seggiphp5.php"; 25 ?> 26 <form action="<?php echo $form_action; ?>" method="post" id="pdfForm" style="margin: 0; padding: 0; width: 100%;"> 27 <input type="hidden" name="stampa" value="<?php echo $html; ?>"> 28 <input type="hidden" name="comune" value="<?php echo $desc_comune; ?>"> 29 <input type="hidden" name="id_comune" value="<?php echo $id_comune; ?>"> 30 <input type="hidden" name="consultazione" value="<?php echo $desc_cons; ?>"> 31 32 <div class="d-flex justify-content-end align-items-center gap-2" style="padding: 0; margin: 0;"> 33 <div class="btn-group" role="group" aria-label="Pulsanti azione" style="margin: 0; padding: 0;"> 34 <!--<button type="button" class="btn-tab" aria-label="Stampa"> 35 <a href="<?php //echo $linkopendata; ?>" target="_blank" style="text-decoration: none; color: inherit; display: flex; align-items: center;"> 36 <span>Stampa</span> 37 <svg class="icon icon-sm icon-primary ms-auto"> 38 <use href="<?php //echo $curdir ?>/svg/sprites.svg#it-print"></use> 39 </svg> 40 </a> 41 </button>--> 42 <button type="submit" class="btn-tab" aria-label="Stampa PDF"> 43 <span>PDF</span> 44 <svg class="icon icon-sm icon-primary ms-auto"> 45 <use href="<?php echo $curdir ?>/svg/sprites.svg#it-file-pdf-ext"></use> 46 </svg> 47 </button> 48 <button type="button" class="btn-tab" id="fullscreen-btn" aria-label="Fullscreen"> 49 <svg class="icon icon-sm icon-primary ms-auto" id="fullscreen-icon"> 50 <use href="<?php echo $curdir ?>/svg/sprites.svg#it-fullscreen"></use> 51 </svg> 52 </button> 53 </div> 54 </div> 55 </form> 56 <?php 28 57 } 29 58 # $stampa=ob_get_clean(); … … 34 63 </div> 35 64 </div> 65 <!-- Script per fullscreen --> 66 <script> 67 const fullscreenBtn = document.getElementById('fullscreen-btn'); 68 const fullscreenIcon = document.getElementById('fullscreen-icon'); 69 70 fullscreenBtn.addEventListener('click', function() { 71 // Se il documento Ú già in modalità fullscreen 72 if (document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement) { 73 // Esci dalla modalità fullscreen 74 if (document.exitFullscreen) { 75 document.exitFullscreen(); 76 } else if (document.mozCancelFullScreen) { // Firefox 77 document.mozCancelFullScreen(); 78 } else if (document.webkitExitFullscreen) { // Chrome, Safari, Opera 79 document.webkitExitFullscreen(); 80 } else if (document.msExitFullscreen) { // IE/Edge 81 document.msExitFullscreen(); 82 } 83 // Cambia l'icona per la modalità finestra (it-fullscreen) 84 fullscreenIcon.querySelector('use').setAttribute('href', '<?php echo $curdir?>/svg/sprites.svg#it-fullscreen'); 85 } else { 86 // Entra in modalità fullscreen 87 if (document.documentElement.requestFullscreen) { 88 document.documentElement.requestFullscreen(); 89 } else if (document.documentElement.mozRequestFullScreen) { // Firefox 90 document.documentElement.mozRequestFullScreen(); 91 } else if (document.documentElement.webkitRequestFullscreen) { // Chrome, Safari, Opera 92 document.documentElement.webkitRequestFullscreen(); 93 } else if (document.documentElement.msRequestFullscreen) { // IE/Edge 94 document.documentElement.msRequestFullscreen(); 95 } 96 // Cambia l'icona per la modalità fullscreen (it-minimize) 97 fullscreenIcon.querySelector('use').setAttribute('href', '<?php echo $curdir?>/svg/sprites.svg#it-minimize'); 98 } 99 }); 100 </script> -
trunk/client/temi/bootstrap/pagine/tab_link_opendata.php
r460 r472 92 92 <?php }?> 93 93 </div> 94 <?php if ($op==11 or $op==12 or $op==29) { ?> 95 <button type="button" class="btn-tab" id="toggle-percentuali"> 96 <span>Visualizza percentuali</span> 97 <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/spritespersonalizzate.svg#it-percentuale"></use></svg> 98 </button> 99 <?php } ?> 94 100 <button type="button" class="btn-tab d-flex align-items-center" id="fullscreen-btn" aria-label="fullscreen"> 95 101 <svg class="icon icon-sm icon-primary ms-auto" id="fullscreen-icon"> … … 212 218 }); 213 219 </script> 220 <script> 221 document.addEventListener('DOMContentLoaded', function() { 222 const toggleBtn = document.getElementById('toggle-percentuali'); 223 let percentualiVisibili = false; // parte da nascosto 224 225 toggleBtn.querySelector('span').textContent = 'Mostra percentuali'; 226 227 toggleBtn.addEventListener('click', function () { 228 percentualiVisibili = !percentualiVisibili; 229 230 const percentuali = document.querySelectorAll('.percentuale'); 231 percentuali.forEach(p => { 232 p.style.display = percentualiVisibili ? 'inline-block' : 'none'; 233 // o se sono elementi a blocco puoi usare 'block' o 'table-cell' etc. 234 }); 235 236 toggleBtn.querySelector('span').textContent = percentualiVisibili 237 ? 'Nascondi percentuali' 238 : 'Mostra percentuali'; 239 }); 240 }); 241 242 </script> -
trunk/client/temi/bootstrap/pagine/votanti.php
r462 r472 106 106 $row=elenco_sezioni(0); 107 107 $sezioni= array(); 108 foreach($row as $sez) $sezioni[$sez['num_sez']]=$sez['id_sez']; 108 $iscrittif=array(); 109 $iscrittim=array(); 110 $totiscrittim=0; 111 $totiscrittif=0; 112 foreach($row as $sez) {$sezioni[$sez['num_sez']]=$sez['id_sez']; $iscrittif[$sez['num_sez']]=$sez['femmine'];$iscrittim[$sez['num_sez']]=$sez['maschi']; $totiscrittim+=$sez['maschi']; $totiscrittif+=$sez['femmine'];} 109 113 if($genere==0) 110 114 $voti=voti_referendum($id_gruppo); … … 124 128 $aff[0]['voti_complessivi']=0; 125 129 } 126 $totuomini+=$aff[0]['voti_uomini'];$totdonne+=$aff[0]['voti_donne'];$totespressi+=$aff[0]['voti_complessivi'];$totvalidi+=$row[$keysez]['validi'];$totnulli+=$row[$keysez]['nulli'];$totbianchi+=$row[$keysez]['bianchi'];$totcontestati+=$row[$keysez]['contestati']; ?> 130 $totuomini+=$aff[0]['voti_uomini']; 131 $totdonne+=$aff[0]['voti_donne']; 132 $totespressi+=$aff[0]['voti_complessivi']; 133 $totvalidi+=$row[$keysez]['validi']; 134 $totnulli+=$row[$keysez]['nulli']; 135 $totbianchi+=$row[$keysez]['bianchi']; 136 $totcontestati+=$row[$keysez]['contestati']; 137 //$totelettori+=$val['iscritti']; 138 139 //$elettori = $val['iscritti']; // totale elettori 140 $uomini = $aff[0]['voti_uomini']; 141 $donne = $aff[0]['voti_donne']; 142 $validi = $row[$keysez]['validi']; 143 $nulli = $row[$keysez]['nulli']; 144 $bianchi = $row[$keysez]['bianchi']; 145 $contestati = $row[$keysez]['contestati']; 146 $complessivi = $aff[0]['voti_complessivi']; 147 148 $percentualeuomini = ($uomini / $iscrittim[$keysez]) * 100; 149 $percentualedonne = ($donne / $iscrittif[$keysez]) * 100; 150 $percentualenulli = ($nulli / $complessivi) * 100; 151 $percentualebianchi = ($bianchi / $complessivi) * 100; 152 $percentualevalidi = ($validi / $complessivi) * 100; 153 $percentualecontestati = ($contestati / $complessivi) * 100; 154 $percentualeespressi = ($complessivi / ($iscrittim[$keysez]+$iscrittif[$keysez])) * 100; 155 156 $percentualetotuomini = ($totuomini / $totiscrittim) * 100; 157 $percentualetotdonne = ($totdonne / $totiscrittif) * 100; 158 $percentualetotnulli = ($totnulli / $totespressi) * 100; 159 $percentualetotbianchi = ($totbianchi / $totespressi) * 100; 160 $percentualetotvalidi= ($totvalidi / $totespressi) * 100; 161 $percentualetotcontestati = ($totcontestati / $totespressi) * 100; 162 $percentualetot = ($totespressi / ($totiscrittim+$totiscrittif)) * 100; 163 ?> 127 164 <tr> 128 165 <th scope="row"><?php echo $keysez;?></th> 129 <td><?php echo $aff[0]['voti_uomini'];?></td> 130 <td><?php echo $aff[0]['voti_donne'];?></td> 131 <td><?php echo $aff[0]['voti_complessivi'];?></td> 132 <td><?php echo $row[$keysez]['validi'];?></td> 133 <td><?php echo $row[$keysez]['nulli'];?></td> 134 <td><?php echo $row[$keysez]['bianchi'];?></td> 135 <td><?php echo $row[$keysez]['contestati'];?></td> 166 <td> 167 <?php echo $uomini; ?><br> 168 <span class="percentuale"><?php echo number_format($percentualeuomini, 2) . " %";?></span> 169 </td> 170 171 <td><?php echo $donne;?><br> 172 <span class="percentuale"><?php echo number_format($percentualedonne, 2) . " %";?></span> 173 </td> 174 <td><?php echo $aff[0]['voti_complessivi'];?><br> 175 <span class="percentuale"><?php echo number_format($percentualeespressi, 2) . " %";?></span> 176 </td> 177 <td><?php echo $validi;?><br> 178 <span class="percentuale"><?php echo number_format($percentualevalidi, 2) . " %";?></span> 179 </td> 180 <td><?php echo $nulli;?><br> 181 <span class="percentuale"><?php echo number_format($percentualenulli, 2) . " %";?></span> 182 </td> 183 <td><?php echo $bianchi;?><br> 184 <span class="percentuale"><?php echo number_format($percentualebianchi, 2) . " %";?></span> 185 </td> 186 <td><?php echo $contestati;?><br> 187 <span class="percentuale"><?php echo number_format($percentualecontestati, 2) . " %";?></span> 188 </td> 136 189 </tr> 137 190 <?php … … 142 195 <tr class="primary-bg-c4 white-color align-middle text-end"> 143 196 <th scope="row">Totale</th> 144 <th><?php echo $totuomini ?></th> 145 <th><?php echo $totdonne ?></th> 146 <th><?php echo $totespressi ?></th> 147 <th><?php echo $totvalidi ?></th> 148 <th><?php echo $totnulli ?></th> 149 <th><?php echo $totbianchi ?></th> 150 <th><?php echo $totcontestati ?></th> 197 <th><?php echo $totuomini ?><br> 198 <span class="percentuale"><?php echo number_format($percentualetotuomini, 2) . " %";?></span> 199 </th> 200 <th><?php echo $totdonne ?><br> 201 <span class="percentuale"><?php echo number_format($percentualetotdonne, 2) . " %";?></span> 202 </th> 203 <th><?php echo $totespressi ?><br> 204 <span class="percentuale"><?php echo number_format($percentualetot, 2) . " %";?></span> 205 </th> 206 <th><?php echo $totvalidi ?><br> 207 <span class="percentuale"><?php echo number_format($percentualetotvalidi, 2) . " %";?></span> 208 </th> 209 <th><?php echo $totnulli ?><br> 210 <span class="percentuale"><?php echo number_format($percentualetotnulli, 2) . " %";?></span> 211 </th> 212 <th><?php echo $totbianchi ?><br> 213 <span class="percentuale"><?php echo number_format($percentualetotbianchi, 2) . " %";?></span> 214 </th> 215 <th><?php echo $totcontestati ?><br> 216 <span class="percentuale"><?php echo number_format($percentualetotcontestati, 2) . " %";?></span> 217 </th> 151 218 </tr> 152 219 </tfoot> -
trunk/client/temi/bootstrap/top_nav.php
r468 r472 200 200 <li><a class="dropdown-item list-item left-icon" href="modules.php?op=4&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-link"></use></svg><span> Link utili</span></a></li> 201 201 <li><a class="dropdown-item list-item left-icon" href="modules.php?op=5&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-card"></use></svg><span> Dati Generali</span></a></li> 202 <li><a class="dropdown-item list-item left-icon" href="modules.php?op=50&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-info-circle"></use></svg><span> Informazioni sulla Privacy</span></a></li> 202 203 <?php if($genere>1) { ?> 203 204 <li><span class="divider"></span></li> -
trunk/client/versione.php
r471 r472 1 1 <?php 2 $versione = "3.0 rev 47 1";2 $versione = "3.0 rev 472"; 3 3 $version_number = $versione; 4 $datarel = "0 1giugno 2025";4 $datarel = "09 giugno 2025"; 5 5 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 6 6 ?>
Note:
See TracChangeset
for help on using the changeset viewer.
