Index: /trunk/CHANGES.txt
===================================================================
--- /trunk/CHANGES.txt	(revision 383)
+++ /trunk/CHANGES.txt	(revision 384)
@@ -1,2 +1,7 @@
+Eleonline rev. 381-382-383-384
+- Continua lo sviluppo della funzione di aggiornamento. 
+- Modifica alla funzione di proiezione dell'assegnazione dei seggi per gestire il caso della legge regionale siciliana relativamente a comuni sotto i 15.000 abitanti (da completare, non tutti i casi sono ancora gestiti). 
+- Modifiche alla gestione di consultazioni circoscrizionali
+
 Eleonline rev. 378-379-380
 Sviluppo della funzione di aggiornamento che ingloba anche quella di aggiornamento del db (da completare con le prossime rev)
Index: /trunk/admin/modules/Elezioni/aggiornadb.php
===================================================================
--- /trunk/admin/modules/Elezioni/aggiornadb.php	(revision 383)
+++ /trunk/admin/modules/Elezioni/aggiornadb.php	(revision 384)
@@ -3,5 +3,5 @@
 #imposta il charset su utf8, qualsiasi altro valore per cambiarlo in latin1;
 $newcs='utf8'; 
-/*
+
 @require_once("..\..\config.php"); 
 	try{
@@ -14,5 +14,5 @@
 	    die( $sql . "<br>" . $e->getMessage());
 	} 
-*/
+
 
 ###############
@@ -272,4 +272,8 @@
 
 $sql="ALTER TABLE `".$prefix."_ele_lista` CHANGE `num_circ` `num_circ` INT(2) UNSIGNED NOT NULL DEFAULT '1';";
+$ret=aggiorna($sql,$dbi,'',$num);
+
+echo "<br><br>".++$num.") Aggiornamento della tabella _ele_conf per la nuova gestione della L.R. Sicilia";
+$sql="UPDATE `".$prefix."_ele_conf` SET `inffisso` = '1' WHERE `id_conf` = 4;";
 $ret=aggiorna($sql,$dbi,'',$num);
 
Index: /trunk/admin/modules/Elezioni/ele_spoglio.php
===================================================================
--- /trunk/admin/modules/Elezioni/ele_spoglio.php	(revision 383)
+++ /trunk/admin/modules/Elezioni/ele_spoglio.php	(revision 384)
@@ -4,5 +4,5 @@
 /* by Luciano Apolito & Roberto Gigli                                   */
 /* http://www.eleonline.it                                              */
-/* info@eleonline.it  luciano@aniene.net rgigli@libero.it               */
+/* info@eleonline.it  rgigli@libero.it                                  */
 /************************************************************************/
 
@@ -232,8 +232,14 @@
 ####### 06-11-2014 - circoscrizionali - nello spostamento ad altra sezione resta sullo stesso numero di lista anche se sono sezioni di diverse circoscrizioni
 if ($circo and $id_lista){
-	$sql="SELECT num_lista from ".$prefix."_ele_lista where id_lista=$id_lista";
-	$res_lis = $dbi->prepare("$sql");
-	$res_lis->execute();
-	list($num_lista)=$res_lis->fetch(PDO::FETCH_NUM);
+	$sql="SELECT id_circ from ".$prefix."_ele_lista where id_lista=$id_lista";
+	$result = $dbi->prepare("$sql");
+	$result->execute();
+	list($tmp_circ)=$result->fetch(PDO::FETCH_NUM);
+	if($tmp_circ==$id_circ){
+		$sql="SELECT num_lista from ".$prefix."_ele_lista where id_lista=$id_lista";
+		$res_lis = $dbi->prepare("$sql");
+		$res_lis->execute();
+		list($num_lista)=$res_lis->fetch(PDO::FETCH_NUM);
+	} else $id_lista=0;
 }
 
Index: /trunk/admin/modules/Elezioni/ele_voti.php
===================================================================
--- /trunk/admin/modules/Elezioni/ele_voti.php	(revision 383)
+++ /trunk/admin/modules/Elezioni/ele_voti.php	(revision 384)
@@ -4,5 +4,5 @@
 /* by Roberto Gigli & Luciano Apolito                                   */
 /* http://www.eleonline.it                                              */
-/* info@eleonline.it  luciano@aniene.net rgigli@libero.it               */
+/* info@eleonline.it  rgigli@libero.it                                  */
 /************************************************************************/
 /* Modulo Inserimento dati                                              */
@@ -334,14 +334,14 @@
 echo "<div data-role=\"content\" data-theme=\"a\"><hr><h2>Sezione n. $num_sez</h2><table style=\"margin-left:auto; margin-right:auto;\"><tr>";
 #<a href=\"admin.php?id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;ops=1\"></a>
-echo "\n<td bgcolor=\"$bgcolora\" align=\"center\" $bordoa onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=1');\"><p style=\"margin-left:10px;margin-right:10px;\"><font color=\"$tcolora\"><b>"._AFFLUENZE."</font></b></p></td>\n";
+echo "\n<td bgcolor=\"$bgcolora\" align=\"center\" $bordoa onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=1');\"><p style=\"margin-left:10px;margin-right:10px;\"><font color=\"$tcolora\"><b>"._AFFLUENZE."</font></b></p></td>\n";
 if(!($genere==4) and !($votog)){ //if(!($genere==4) and !($tipo_cons==10 or $tipo_cons==11)){
-	echo "<td bgcolor=\"$bgcolorg\" align=\"center\" $bordog onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=4');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorg\">"._GRUPPO."</font></b></p></td>\n";
+	echo "<td bgcolor=\"$bgcolorg\" align=\"center\" $bordog onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=4');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorg\">"._GRUPPO."</font></b></p></td>\n";
 }
 if($genere==2 and $votog)
-	echo "<td bgcolor=\"$bgcolorg\" align=\"center\" $bordog onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=4');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorg\">"._GRUPPO."</font></b></p></td>\n";
+	echo "<td bgcolor=\"$bgcolorg\" align=\"center\" $bordog onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=4');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorg\">"._GRUPPO."</font></b></p></td>\n";
 elseif($genere>=4 and !$votoc)
-	echo "<td bgcolor=\"$bgcolorl\" align=\"center\"$bordol onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=3');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorl\">"._LISTAPREF."</font></b></p></td>\n";
+	echo "<td bgcolor=\"$bgcolorl\" align=\"center\"$bordol onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=3');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorl\">"._LISTAPREF."</font></b></p></td>\n";
 elseif(($genere>2 or $votog)){ //if(($genere>2 or $tipo_cons==10 or $tipo_cons==11)){
-	echo "<td bgcolor=\"$bgcolorl\" align=\"center\"$bordol onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=3');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorl\">"._LISTA."</font></b></p></td>\n";
+	echo "<td bgcolor=\"$bgcolorl\" align=\"center\"$bordol onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=3');\"><p style=\"margin-left:10px;margin-right:10px;\"><b><font color=\"$tcolorl\">"._LISTA."</font></b></p></td>\n";
 }
 echo "</tr></table><hr></div>\n";
Index: /trunk/admin/modules/Elezioni/language/lang-it.php
===================================================================
--- /trunk/admin/modules/Elezioni/language/lang-it.php	(revision 383)
+++ /trunk/admin/modules/Elezioni/language/lang-it.php	(revision 384)
@@ -44,4 +44,5 @@
 		break;
 	case 4:
+		define("_CONSULTAZIONE","Consultazione Elezioni Circoscrizionali"); //genere 5
 		define("_GRUPPO","Candidato Presidente");
 		define("_SOLO_GRUPPO","Voti al solo candidato Presidente");
Index: /trunk/admin/versione.php
===================================================================
--- /trunk/admin/versione.php	(revision 383)
+++ /trunk/admin/versione.php	(revision 384)
@@ -1,7 +1,7 @@
 <?php
 
-$versione = "3.0 rev 383";
+$versione = "3.0 rev 384";
 $version_number = $versione;
-$datarel = "15novembre 2022";
+$datarel = "24 gennaio 20223";
 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
 
Index: /trunk/client/modules/Elezioni/blocchi/02_risultati.php
===================================================================
--- /trunk/client/modules/Elezioni/blocchi/02_risultati.php	(revision 383)
+++ /trunk/client/modules/Elezioni/blocchi/02_risultati.php	(revision 384)
@@ -12,7 +12,7 @@
 }
 
-global $descr_cons,$circo,$genere;
+global $descr_cons,$circo,$genere,$id_circ,$id_sez;
 
-
+#echo "TEST: id_circ=$id_circ - circo=$circo - sez=$id_sez<br>";
 if($genere!='0'){ // referendum e circoscrizionali
     list ($gruppo,$pro)=grupporss();
Index: /trunk/client/modules/Elezioni/consiglieri.php
===================================================================
--- /trunk/client/modules/Elezioni/consiglieri.php	(revision 383)
+++ /trunk/client/modules/Elezioni/consiglieri.php	(revision 384)
@@ -265,5 +265,5 @@
 	}
 	#seleziona la lista (o liste) con piÃ¹ voti
-	$sql = "SELECT t1.descrizione, t2.id_lista,t2.num_lista, sum(t2.voti) as voti from ".$prefix."_ele_voti_lista as t2 left join ".$prefix."_ele_lista as t1 on t1.id_lista=t2.id_lista where t2.id_cons='$id_cons' group by t2.id_lista,t2.num_lista, t1.descrizione order by voti desc";
+	$sql = "SELECT t1.descrizione, t2.id_lista,t2.num_lista, t2.num_gruppo, sum(t2.voti) as voti from ".$prefix."_ele_voti_lista as t2 left join ".$prefix."_ele_lista as t1 on t1.id_lista=t2.id_lista where t2.id_cons='$id_cons' group by t2.id_lista,t2.num_lista,t2.num_gruppo, t1.descrizione order by voti desc";
 	$res_per = $dbi->prepare("$sql");
 	$res_per->execute();
@@ -279,5 +279,6 @@
 	$prevoti=0;
 	$lav=0;
-	while(list($descr_lista,$id_lista2,$num_lista,$voti)= $res_per->fetch(PDO::FETCH_NUM)){
+#aggiungo $num_gruppo per creare due array, uno per le liste di maggioranza e uno per la minoranza, le liste che non raggiungono il 5% vengono escluse 
+	while(list($descr_lista,$id_lista2,$num_lista,$num_gruppo,$voti)= $res_per->fetch(PDO::FETCH_NUM)){
 		if($voti<$prevoti) 
 			if($num_lista!=$lisvin)
@@ -301,4 +302,5 @@
 				$prevoti=$voti;
 				$varmag=1;
+				$contalst++;
 				continue;
 			}
@@ -410,5 +412,5 @@
 if ($fisso==1){
 	#seleziona il sindaco (gruppo con piÃ¹ voti) e lista collegata
-	$sql = "SELECT t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_gruppo as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t1.id_gruppo=t3.id_gruppo group by t1.descrizione, t1.num_gruppo,t2.num_lista,t2.descrizione order by voti desc limit 0,1";
+	$sql = "SELECT t1.descrizione,t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione,sum(t3.voti) as voti from ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_gruppo as t3 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t1.id_gruppo=t3.id_gruppo group by t1.descrizione, t1.num_gruppo,t2.id_lista,t2.num_lista,t2.descrizione order by voti desc limit 0,1";
 	$res_per = $dbi->prepare("$sql");
 	$res_per->execute();
Index: /trunk/client/modules/Elezioni/funzioni.php
===================================================================
--- /trunk/client/modules/Elezioni/funzioni.php	(revision 383)
+++ /trunk/client/modules/Elezioni/funzioni.php	(revision 384)
@@ -250,9 +250,8 @@
 global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$flash,$circondt1 ;
 
-		
-
-	  if($genere=='4' || $votog) $tab="ele_voti_lista";
-	  else $tab="ele_voti_gruppo";
-	  if($circo and !$circondt1) $circondt1="and t1.id_circ=$id_circ"; 
+	if($circo and !$id_circ) $id_circ=$_SESSION['id_circ'];
+	if($genere=='4' || $votog) $tab="ele_voti_lista";
+	else $tab="ele_voti_gruppo";
+	if($circo and !$circondt1) $circondt1="and t1.id_circ=$id_circ"; 
       
   
@@ -261,5 +260,4 @@
 	$res->execute();
 
-	
 	$numero=$res->rowCount();
 	$sql="select t2.*  from ".$prefix."_ele_sezioni as t2, ".$prefix."_ele_sede as t1 where t2.id_cons='$id_cons' and t1.id_sede=t2.id_sede $circondt1";
@@ -268,9 +266,10 @@
 
 	if ($res) $sezioni=$res->rowCount();else $sezioni=0;
+	$pro=array(); $gruppo=array();
 	if ($numero>0){
 		if ($genere!=0){
 			$sql="select sum(voti)  from ".$prefix."_$tab where id_cons='$id_cons' ";
-	$restotv = $dbi->prepare("$sql");
-	$restotv->execute();
+			$restotv = $dbi->prepare("$sql");
+			$restotv->execute();
  
 			list($tot)  = $restotv->fetch(PDO::FETCH_NUM);
Index: /trunk/client/modules/Elezioni/index.php
===================================================================
--- /trunk/client/modules/Elezioni/index.php	(revision 383)
+++ /trunk/client/modules/Elezioni/index.php	(revision 384)
@@ -163,5 +163,5 @@
 
 			if ($circo){ // elenco per scelta circoscrizione
-				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\">";
+				echo "</td></tr><tr><td colspan=\"2\" class=\"bggray\"><table class=\"table-80\"><tr><td class=\"table-main\"><form id=\"circo\" method=\"post\" action=\"modules.php\">";
 				$sql="SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons";
 	$res_sez = $dbi->prepare("$sql");
@@ -184,5 +184,5 @@
 			}
 	echo ""._DISCLAIMER."";
-	echo  "</td></tr></table>";
+	echo  "</td></tr></table></br>";
       }
   }
Index: /trunk/client/modules/Elezioni/votanti-inc.php
===================================================================
--- /trunk/client/modules/Elezioni/votanti-inc.php	(revision 383)
+++ /trunk/client/modules/Elezioni/votanti-inc.php	(revision 384)
@@ -19,5 +19,5 @@
 if (isset($param['minsez'])) $minsez=intval($param['minsez']); else $minsez='';
 if (isset($param['id_lista'])) $id_lista=intval($param['id_lista']); else $id_lista='';
-if (isset($param['id_circ'])) $id_circ=intval($param['id_circ']); else $id_circ='';
+if (isset($param['id_circ'])) $id_circ=intval($param['id_circ']); else $id_circ=0;
 if (isset($param['csv'])) $csv=intval($param['csv']); else $csv='';
 if (isset($param['min'])) $min=intval($param['min']); else $min= 0;
@@ -52,4 +52,8 @@
 $res->execute();
 list($tipo_cons,$genere,$id_cons) = $res->fetch(PDO::FETCH_NUM);
+global $lang,$circo,$id_circ;
+if(isset($circo)) $_SESSION['id_circ']=$id_circ;
+if (isset($circo) and $circo) {$circos="and t2.id_circ='$id_circ'"; $circos4="and t4.id_circ='$id_circ'";}
+else {$circos=''; $circos4='';}
 if (isset($param['ops'])) $ops=$param['ops']; else $ops='';
 if (isset($param['pag'])) $pag=$param['pag']; else $pag=0;
@@ -69,5 +73,5 @@
 //controllo_finale($id_cons);
 
-global $prefix, $dbi,$id_circ,$lang, $fascia, $limite, $votog;
+global $lang, $fascia, $limite, $votog;
 include_once("modules/Elezioni/language/lang-$lang.php");
 # testata
@@ -176,20 +180,23 @@
 $resg->execute();
 list($idg,$numg) = $resg->fetch(PDO::FETCH_NUM);
-$sql="SELECT id_sez,num_sez,t1.id_sede as id_sede,t2.id_circ as id_circ FROM ".$prefix."_ele_sezioni as t1,".$prefix."_ele_sede as t2 where t1.id_cons='$id_cons' and t1.id_sede=t2.id_sede order by num_sez ";
+$sql="SELECT id_sez,num_sez,t1.id_sede as id_sede,t2.id_circ as id_circ FROM ".$prefix."_ele_sezioni as t1,".$prefix."_ele_sede as t2 where t1.id_cons='$id_cons' and t1.id_sede=t2.id_sede $circos order by num_sez ";
 $res = $dbi->prepare("$sql");
 $res->execute();
 $max = $res->rowCount(); //quante sezioni?
-$sql="SELECT id_sez,num_sez,t1.id_sede as id_sede,t2.id_circ as id_circ FROM ".$prefix."_ele_sezioni as t1,".$prefix."_ele_sede as t2 where t1.id_cons='$id_cons' and t1.id_sede=t2.id_sede order by num_sez ";
+$sql="SELECT id_sez,num_sez,t1.id_sede as id_sede,t2.id_circ as id_circ FROM ".$prefix."_ele_sezioni as t1,".$prefix."_ele_sede as t2 where t1.id_cons='$id_cons' and t1.id_sede=t2.id_sede $circos order by num_sez ";
 $res = $dbi->prepare("$sql");
 $res->execute();
 $num_sez = $res->rowCount(); //quante sezioni?
-for ($i=1;$i<=$num_sez;$i++){
-	$sezione[$i]=$res->fetch(PDO::FETCH_BOTH); //inizializza l'array delle sezioni
-	$ar[$i]=0;
-}
+#for ($i=1;$i<=$num_sez;$i++){
+$i=1;	
+while ($sezione[$i] = $res->fetch(PDO::FETCH_BOTH)) $ar[$i++]=0;
+
+#	$sezione[$i]=$res->fetch(PDO::FETCH_BOTH); //inizializza l'array delle sezioni
+	
+#}
 $tab3="_ele_voti_lista";
 if ($genere>0) {  //se non e' un referendum
 	if (!($genere==4) and $pag==0){  //se non e' una lista uninominale ed e' la prima pagina
-		$tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0','0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0',t2.voti_nulli FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 group by t2.id_sez,t2.num_sez,t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,t2.voti_nulli order by t2.num_sez ";
+		$tab="SELECT 0,t2.id_sez,t2.num_sez,t2.validi,'0','0',t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,'0',t2.voti_nulli FROM ".$prefix."_ele_sezioni as t2 left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede) where t2.id_cons='$id_cons' and t2.validi+t2.nulli+t2.bianchi+t2.contestati>0 $circos4 group by t2.id_sez,t2.num_sez,t2.validi,t2.nulli,t2.bianchi,t2.contestati, t4.id_circ,t2.id_sede,t2.voti_nulli order by t2.num_sez ";
 	}else{ // e' una lista uninominale o la seconda pagina
 		# voto disgiunto regione sicilia aggiunge il campo solo lista
@@ -198,10 +205,10 @@
 		FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
 		left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
-		where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t1.id_sez,t1.num_sez,t1.solo_gruppo,t1.solo_lista,t1.validi,t1.nulli,t1.bianchi,t1.contestati,t4.id_circ,t1.id_sede,t1.voti_nulli order by t1.num_sez ";
+		where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circos4 group by t1.id_sez,t1.num_sez,t1.solo_gruppo,t1.solo_lista,t1.validi,t1.nulli,t1.bianchi,t1.contestati,t4.id_circ,t1.id_sede,t1.voti_nulli order by t1.num_sez ";
 		}else{
 		$tab="SELECT '0',t1.id_sez,t1.num_sez,sum(t2.voti),t1.solo_gruppo,'0',t1.validi,t1.nulli,t1.bianchi,t1.contestati, t4.id_circ,t1.id_sede,'0',t1.voti_nulli
 		FROM ".$prefix."_ele_sezioni as t1 left join ".$prefix.$tab3." as t2 on (t1.id_sez=t2.id_sez)
 		left join ".$prefix."_ele_sede as t4 on (t1.id_sede=t4.id_sede)
-		where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons group by t1.id_sez,t1.num_sez,t1.solo_gruppo,t1.validi,t1.nulli,t1.bianchi,t1.contestati,t4.id_circ,t1.id_sede,t1.voti_nulli order by t1.num_sez ";
+		where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circos4 group by t1.id_sez,t1.num_sez,t1.solo_gruppo,t1.validi,t1.nulli,t1.bianchi,t1.contestati,t4.id_circ,t1.id_sede,t1.voti_nulli order by t1.num_sez ";
 		}
 	}
@@ -213,5 +220,5 @@
 	FROM ".$prefix."_ele_voti_ref as t1 left join ".$prefix."_ele_sezioni as t2 on (t1.id_sez=t2.id_sez)
 	left join  ".$prefix."_ele_gruppo as t3 on (t1.id_gruppo=t3.id_gruppo) left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede)
-	where t1.id_cons='$id_cons' and t1.id_gruppo='$idg' order by t2.num_sez ";
+	where t1.id_cons='$id_cons' and t1.id_gruppo='$idg' $circos4 order by t2.num_sez ";
 	$riga1  = "<div style=\"margin:0px auto;text-align:center;\">";
 	$riga1  .="<h2>"._DETTAGLIO." "._VOTIE."</h2></div>";
@@ -257,6 +264,6 @@
 	$nulli+=$votinulli;
 	// inserimento numeri di sez non scrutinate
-	while ($scrutinate < $num) { 
-		$righe.= "<tr><td><span style=\"color: rgb(255, 0, 0);\">$scrutinate</span></td></tr>\n";
+	while ($sezione[$scrutinate][1] < $num) { 
+		$righe.= "<tr><td><span style=\"color: rgb(255, 0, 0);\">".$sezione[$scrutinate][1]."</span></td></tr>\n";
 		$scrutinate++;
 	}
@@ -308,8 +315,9 @@
 	<td>$contestati</td></tr>";
 }
-if ($num<$num_sez) {
-	for (;$scrutinate<=$num_sez;$scrutinate++) {
-		$righe .= "<tr><td>";
-		$righe .="<span style=\"color: rgb(255, 0, 0);\">$scrutinate</span></td></tr>";
+#if ($num<$num_sez)
+if(isset($sezione[$scrutinate][1]) and $num<$sezione[$scrutinate][1])	{
+	while(isset($sezione[$scrutinate][1])) {
+		$righe .= "<tr><td align=\"center\">";
+		$righe .="<span style=\"color: rgb(255, 0, 0);\">".$sezione[$scrutinate++][1]."</span></td></tr>";
 	}
 }
Index: /trunk/client/temi/altro/menu.php
===================================================================
--- /trunk/client/temi/altro/menu.php	(revision 383)
+++ /trunk/client/temi/altro/menu.php	(revision 384)
@@ -234,5 +234,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/altro/style.css
===================================================================
--- /trunk/client/temi/altro/style.css	(revision 383)
+++ /trunk/client/temi/altro/style.css	(revision 384)
@@ -5,6 +5,7 @@
 
 body {
-/*background-image:url(images/body_bg.jpg); background-repeat:repeat-x; */
-	font: normal small Arial, Helvetica, sans-serif;
+/*background-image:url(images/body_bg.jpg); background-repeat:repeat-x; 
+	font: normal small Arial, Helvetica, sans-serif;*/
+	font: Titillium Web,Lora, Roboto Mono;
 	font-size:18px;
 	/*text-align:justify;*/
Index: /trunk/client/temi/blog/menu.php
===================================================================
--- /trunk/client/temi/blog/menu.php	(revision 383)
+++ /trunk/client/temi/blog/menu.php	(revision 384)
@@ -233,5 +233,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/default/menu.php
===================================================================
--- /trunk/client/temi/default/menu.php	(revision 383)
+++ /trunk/client/temi/default/menu.php	(revision 384)
@@ -232,5 +232,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/facebook/menu.php
===================================================================
--- /trunk/client/temi/facebook/menu.php	(revision 383)
+++ /trunk/client/temi/facebook/menu.php	(revision 384)
@@ -122,5 +122,5 @@
 	  <li  class=\"sep\"><a href=\"modules.php?id_cons_gen=$id_cons_gen&amp;name=Elezioni&amp;op=come&amp;id_comune=$id_comune&amp;file=index&amp;info=dati\">"._DATI."</a><span></span></li>
 	  <li class=\"icon affluenze\"><a href=\"modules.php?id_cons_gen=$id_cons_gen&amp;name=Elezioni&amp;op=come&amp;id_comune=$id_comune&amp;file=index&amp;info=affluenze_sez\">"._AFFLUENZE."</a></li>
-	  <li class=\"icon votanti\"><a href=\"modules.php?id_cons_gen=$id_cons_gen&amp;name=Elezioni&amp;op=come&amp;id_comune=$id_comune&amp;file=index&amp;info=votanti\">"._VOTANTI."</a></li>
+	  <li class=\"icon votanti\"><a href=\"modules.php?id_cons_gen=$id_cons_gen&amp;name=Elezioni&amp;op=come&amp;id_circ=$id_circ&amp;id_comune=$id_comune&amp;file=index&amp;info=votanti\">"._VOTANTI."</a></li>
 
 ";
Index: /trunk/client/temi/facebook/menu/menu-dd.css
===================================================================
--- /trunk/client/temi/facebook/menu/menu-dd.css	(revision 383)
+++ /trunk/client/temi/facebook/menu/menu-dd.css	(revision 384)
@@ -1,5 +1,5 @@
 /*CSS principale per il menu*/
 
-ul#nav{font-family:  Verdena,Tahoma,sans-serif}
+ul#nav{font-family:  Titillium Web,Lora, Roboto Mono;}
 ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
 ul#nav{height:26px;line-height:25px;margin-left:5px;
Index: /trunk/client/temi/facebook/style.css
===================================================================
--- /trunk/client/temi/facebook/style.css	(revision 383)
+++ /trunk/client/temi/facebook/style.css	(revision 384)
@@ -5,6 +5,7 @@
 
 body {
-/*background-image:url(images/body_bg.jpg); background-repeat:repeat-x; */
-	font: normal small Arial, Helvetica, sans-serif;
+/*background-image:url(images/body_bg.jpg); background-repeat:repeat-x; 
+	font: normal small Arial, Helvetica, sans-serif;*/
+	font: Titillium Web,Lora, Roboto Mono;
 	font-size:13px;
 	/*text-align:justify;*/
@@ -164,5 +165,5 @@
 }
 td {
-	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	font-size: 12px;
 	margin-top: 0px;
@@ -187,5 +188,5 @@
 }
 p {
-	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	font-size: 12px;
 	padding-right: 8px;
@@ -329,5 +330,5 @@
 	padding: 0px;
         FONT-SIZE: 12px; 
-        FONT-FAMILY: Verdana, Helvetica;
+        FONT-FAMILY: Titillium Web,Lora, Roboto Mono;
 }
 	
@@ -341,5 +342,5 @@
 .td-130b {
 	border: .5px solid black;	
-	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	font-size: 12px;
 	margin-top: 0px;
@@ -440,5 +441,5 @@
 	color: #003366; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica
+	font-family: Titillium Web,Lora, Roboto Mono;
 }
 
@@ -448,5 +449,5 @@
 	color: #ff0000; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica
+	font-family: Titillium Web,Lora, Roboto Mono;
 }
 
@@ -455,5 +456,5 @@
 	color: #ff0000; 
 	font-size: 16px; 
-	font-family: Verdana, Helvetica
+	font-family: Titillium Web,Lora, Roboto Mono;
 }
 
@@ -461,5 +462,5 @@
 	background: #ffffff; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: center;
 }
@@ -469,5 +470,5 @@
 	background-color:#cccccc;
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: center;
 	color: #000000;
@@ -477,5 +478,5 @@
 	background: #cccccc; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: center;
 	}
@@ -484,5 +485,5 @@
 	background: #dce9f9;  
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: left;
 	}
@@ -492,5 +493,5 @@
 	color: #000000; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: left;
 }
@@ -500,5 +501,5 @@
 	FONT-SIZE: 10px; 
 	FONT-WEIGHT: normal; 
-	FONT-FAMILY: Verdana, Helvetica; 
+	FONT-FAMILY: Titillium Web,Lora, Roboto Mono;
 	TEXT-DECORATION: none}
 /**********************************************************************BOTTONI W3C*****************************************************/
@@ -509,5 +510,5 @@
   width: 95px;
   border: 1px solid #6A6A6A;
-  font-family: helvetica,arial,sans-serif;
+  font-family: Titillium Web,Lora, Roboto Mono;
   font-size: 10px;
   float: left;
Index: /trunk/client/temi/facebook/styledefault.css
===================================================================
--- /trunk/client/temi/facebook/styledefault.css	(revision 383)
+++ /trunk/client/temi/facebook/styledefault.css	(revision 384)
@@ -5,5 +5,5 @@
 
 body , html {
-	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	font-size: 12px;
 	font-style: normal;
@@ -44,5 +44,5 @@
 }
 td {
-	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	font-size: 12px;
 	margin-top: 0px;
@@ -67,5 +67,5 @@
 }
 p {
-	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	font-size: 12px;
 	padding-right: 8px;
@@ -210,5 +210,5 @@
 	padding: 0px;
         FONT-SIZE: 12px; 
-        FONT-FAMILY: Verdana, Helvetica;
+        FONT-FAMILY: Titillium Web,Lora, Roboto Mono;
 }	
 
@@ -277,5 +277,5 @@
 	color: #003366; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica
+	font-family: Titillium Web,Lora, Roboto Mono;
 }
 
@@ -285,5 +285,5 @@
 	color: #ff0000; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica
+	font-family: Titillium Web,Lora, Roboto Mono;
 }
 
@@ -292,5 +292,5 @@
 	color: #ff0000; 
 	font-size: 16px; 
-	font-family: Verdana, Helvetica
+	font-family: Titillium Web,Lora, Roboto Mono;
 }
 
@@ -298,5 +298,5 @@
 	background: #ffffff; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: center;
 }
@@ -305,5 +305,5 @@
 	background: #d2d2d2; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: center;
 }
@@ -312,5 +312,5 @@
 	background: #EFEFEF; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: center;
 	}
@@ -319,5 +319,5 @@
 	background: #EFEFEF; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: left;
 	}
@@ -327,5 +327,5 @@
 	color: #000000; 
 	font-size: 12px; 
-	font-family: Verdana, Helvetica;
+	font-family: Titillium Web,Lora, Roboto Mono;
 	text-align: left;
 }
@@ -337,5 +337,5 @@
   width: 95px;
   border: 1px solid #6A6A6A;
-  font-family: helvetica,arial,sans-serif;
+  font-family: Titillium Web,Lora, Roboto Mono;
   font-size: 10px;
   float: left;
Index: /trunk/client/temi/facebook/tema.php
===================================================================
--- /trunk/client/temi/facebook/tema.php	(revision 383)
+++ /trunk/client/temi/facebook/tema.php	(revision 384)
@@ -37,5 +37,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	$content .= "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	$content .= "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/realistic/tema.php
===================================================================
--- /trunk/client/temi/realistic/tema.php	(revision 383)
+++ /trunk/client/temi/realistic/tema.php	(revision 384)
@@ -37,5 +37,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	$content .= "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	$content .= "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/spectral/tema.php
===================================================================
--- /trunk/client/temi/spectral/tema.php	(revision 383)
+++ /trunk/client/temi/spectral/tema.php	(revision 384)
@@ -37,5 +37,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	$content .= "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	$content .= "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/stylized/menu.php
===================================================================
--- /trunk/client/temi/stylized/menu.php	(revision 383)
+++ /trunk/client/temi/stylized/menu.php	(revision 384)
@@ -233,5 +233,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/tour/menu.php
===================================================================
--- /trunk/client/temi/tour/menu.php	(revision 383)
+++ /trunk/client/temi/tour/menu.php	(revision 384)
@@ -232,5 +232,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/temi/yellowblu/menu.php
===================================================================
--- /trunk/client/temi/yellowblu/menu.php	(revision 383)
+++ /trunk/client/temi/yellowblu/menu.php	(revision 384)
@@ -233,5 +233,5 @@
 
 				$files=ucfirst($tlist[$i]);
-	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
+	echo  "<li><a href=\"modules.php?name=Elezioni&amp;id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;tema=$tlist[$i]\">$files</a></li>"; 
 
 
Index: /trunk/client/versione.php
===================================================================
--- /trunk/client/versione.php	(revision 383)
+++ /trunk/client/versione.php	(revision 384)
@@ -1,7 +1,7 @@
 <?php
 
-$versione = "3.0 rev 383";
+$versione = "3.0 rev 384";
 $version_number = $versione;
-$datarel = "15 novembre 2022";
+$datarel = "24 gennaio 20223";
 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
 
