Index: trunk/client/modules/Elezioni/consiglieri.php
===================================================================
--- trunk/client/modules/Elezioni/consiglieri.php	(revision 84)
+++ trunk/client/modules/Elezioni/consiglieri.php	(revision 85)
@@ -26,11 +26,9 @@
 $res = mysql_query("SELECT id_conf FROM ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'" , $dbi);
 list($id_conf) = mysql_fetch_row($res);
-//test prima di modificare il db aggiungendo id_conf
-//echo "$id_conf=2";
-//
+
 
 $res = mysql_query("SELECT limite,consin,infpremio,supsbarramento,suppremio,listinfsbar,listinfconta,listsupconta,supminpremio,infminpremio from ".$prefix."_ele_conf where id_conf='$id_conf'",$dbi);
 list($limite,$consin,$infpremio,$supsbarramento,$suppremio,$listinfsbar,$listinfconta,$listsupconta,$supminpremio,$infminpremio) = mysql_fetch_row($res);
-
+$numcons=0;
 
 echo "<table><tr><td align=\"center\">"._PROIEZCONS."</td></tr></table>";
@@ -38,6 +36,5 @@
 
 function consiglio(){
-global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $id_comune, $limite;
-//$limite=3; //fascia di separazione del maggioritario (15.000 abitanti)
+global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $id_comune, $limite,$numcons;
 $collegate= array();
 $collperd= array();
@@ -49,21 +46,13 @@
 	$x++;
 }
-$res = mysql_query("SELECT t1.tipo_cons,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);
+$res = mysql_query("SELECT t1.tipo_cons,t2.id_cons,t1.data_fine 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);
 if (mysql_num_rows($res)){
-	list($tipo_cons,$id_cons) = mysql_fetch_row($res);
+	list($tipo_cons,$id_cons,$datacons) = mysql_fetch_row($res);
 	$result = mysql_query("select fascia, capoluogo from ".$prefix."_ele_comuni where id_comune='$id_comune'", $dbi);
 	list($fascia,$capoluogo) = mysql_fetch_row($result);
-/*switch ($fascia) {
-        case 1: $numcons=12; break;
-        case 2: $numcons=16; break;
-        case 3: $numcons=20; break;
-        case 4: $numcons=20; break;
-        case 5: $numcons=30; break;
-        case 6: $numcons=40; break;
-        case 7: $numcons=46; break;
-        case 8: $numcons=50; break;
-        case 9: $numcons=60; break;
-} */
-		$result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi);
+
+		$result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia='$fascia' and (data_inizio<'$datacons' and data_fine>'$datacons')",$dbi);
+		if (mysql_num_rows($result)==0)
+			$result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia='$fascia' and data_fine='0000-00-00'",$dbi);
 		list($numcons) = mysql_fetch_row($result);
 
@@ -163,5 +152,5 @@
 
 function consmin($fascia,$grp) {
-global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin;
+global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin,$numcons;
 global $infpremio,$fisso,$sincons,$votolista;
 if (!isset($fisso)) $fisso=0; #se fisso=1 il premio di maggioranza Ãš fisso
@@ -172,8 +161,6 @@
 $sorteggio=0;
 $num_candlst=array();
-#funzione di calcolo per comuni fino a 15.000 abitanti (piï¿œ esattamente fino al valore di $limite)
-#carica il numero di consiglieri
-		$result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi);
-		list($numcons) = mysql_fetch_row($result);
+#funzione di calcolo per comuni fino a 15.000 abitanti (piÃ¹ esattamente fino al valore di $limite)
+
 if ($sincons) $numcons--;
 #$numcons--;
@@ -191,6 +178,4 @@
 
 #se votolista==1, Ãš abilitato il voto di lista ed Ãš quello su cui si calcola l'assegnazione dei seggi 
-/* 
-$res_per = mysql_query("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 ",$dbi); */
 if ($fisso==1){
 	#seleziona il sindaco
@@ -412,5 +397,5 @@
 global $groups,$lists,$eletti,$ultimo,$quozienti,$num_candlst,$mex,$PNE,$CSEC,$consin;
 global $supsbarramento, $supminpremio, $suppremio;
-global $listsupconta;
+global $listsupconta,$numcons;
 #funzione di calcolo per comuni oltre 15.000 abitanti
 #carica il numero di consiglieri da eleggere$groups=array();
@@ -425,21 +410,5 @@
 $premio=0;
 /* "Ai fini della determinazione nel secondo turno, della cifra elettorale complessiva delle liste collegate deve tenersi conto anche del collegamento intervenuto in vista del ballottaggio" (Cons. St. Sez. V 4 maggio 2001 n. 2519; 20 settembre 2000 n. 4894; 19 marzo 1996 n. 290)   
-
-
-
-
-switch ($fascia) {
-	case 1: $numcons=12; break; 
-	case 2: $numcons=16; break; 
-	case 3: $numcons=20; break; 
-	case 4: $numcons=20; break; 
-	case 5: $numcons=30; break; 
-	case 6: $numcons=40; break; 
-	case 7: $numcons=46; break; 
-	case 8: $numcons=50; break; 
-	case 9: $numcons=60; break; 
-} */
-		$result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi);
-		list($numcons) = mysql_fetch_row($result);
+ */
 
 #verificare come gestire la situazione in cui il candidato sindaco supera lo sbarramento e il totale delle liste no.
