Changeset 85 for trunk/client/modules/Elezioni/consiglieri.php
- Timestamp:
- Apr 16, 2011, 12:01:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/consiglieri.php
r84 r85 26 26 $res = mysql_query("SELECT id_conf FROM ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'" , $dbi); 27 27 list($id_conf) = mysql_fetch_row($res); 28 //test prima di modificare il db aggiungendo id_conf 29 //echo "$id_conf=2"; 30 // 28 31 29 32 30 $res = mysql_query("SELECT limite,consin,infpremio,supsbarramento,suppremio,listinfsbar,listinfconta,listsupconta,supminpremio,infminpremio from ".$prefix."_ele_conf where id_conf='$id_conf'",$dbi); 33 31 list($limite,$consin,$infpremio,$supsbarramento,$suppremio,$listinfsbar,$listinfconta,$listsupconta,$supminpremio,$infminpremio) = mysql_fetch_row($res); 34 32 $numcons=0; 35 33 36 34 echo "<table><tr><td align=\"center\">"._PROIEZCONS."</td></tr></table>"; … … 38 36 39 37 function consiglio(){ 40 global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $id_comune, $limite; 41 //$limite=3; //fascia di separazione del maggioritario (15.000 abitanti) 38 global $param,$id_cons_gen, $dbi, $prefix, $id_comune, $gruppo, $numgruppo, $listecol, $id_comune, $limite,$numcons; 42 39 $collegate= array(); 43 40 $collperd= array(); … … 49 46 $x++; 50 47 } 51 $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);48 $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); 52 49 if (mysql_num_rows($res)){ 53 list($tipo_cons,$id_cons ) = mysql_fetch_row($res);50 list($tipo_cons,$id_cons,$datacons) = mysql_fetch_row($res); 54 51 $result = mysql_query("select fascia, capoluogo from ".$prefix."_ele_comuni where id_comune='$id_comune'", $dbi); 55 52 list($fascia,$capoluogo) = mysql_fetch_row($result); 56 /*switch ($fascia) { 57 case 1: $numcons=12; break; 58 case 2: $numcons=16; break; 59 case 3: $numcons=20; break; 60 case 4: $numcons=20; break; 61 case 5: $numcons=30; break; 62 case 6: $numcons=40; break; 63 case 7: $numcons=46; break; 64 case 8: $numcons=50; break; 65 case 9: $numcons=60; break; 66 } */ 67 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi); 53 54 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia='$fascia' and (data_inizio<'$datacons' and data_fine>'$datacons')",$dbi); 55 if (mysql_num_rows($result)==0) 56 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia='$fascia' and data_fine='0000-00-00'",$dbi); 68 57 list($numcons) = mysql_fetch_row($result); 69 58 … … 163 152 164 153 function consmin($fascia,$grp) { 165 global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin ;154 global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin,$numcons; 166 155 global $infpremio,$fisso,$sincons,$votolista; 167 156 if (!isset($fisso)) $fisso=0; #se fisso=1 il premio di maggioranza Ú fisso … … 172 161 $sorteggio=0; 173 162 $num_candlst=array(); 174 #funzione di calcolo per comuni fino a 15.000 abitanti (piï¿œ esattamente fino al valore di $limite) 175 #carica il numero di consiglieri 176 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi); 177 list($numcons) = mysql_fetch_row($result); 163 #funzione di calcolo per comuni fino a 15.000 abitanti (più esattamente fino al valore di $limite) 164 178 165 if ($sincons) $numcons--; 179 166 #$numcons--; … … 191 178 192 179 #se votolista==1, Ú abilitato il voto di lista ed Ú quello su cui si calcola l'assegnazione dei seggi 193 /*194 $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); */195 180 if ($fisso==1){ 196 181 #seleziona il sindaco … … 412 397 global $groups,$lists,$eletti,$ultimo,$quozienti,$num_candlst,$mex,$PNE,$CSEC,$consin; 413 398 global $supsbarramento, $supminpremio, $suppremio; 414 global $listsupconta ;399 global $listsupconta,$numcons; 415 400 #funzione di calcolo per comuni oltre 15.000 abitanti 416 401 #carica il numero di consiglieri da eleggere$groups=array(); … … 425 410 $premio=0; 426 411 /* "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) 427 428 429 430 431 switch ($fascia) { 432 case 1: $numcons=12; break; 433 case 2: $numcons=16; break; 434 case 3: $numcons=20; break; 435 case 4: $numcons=20; break; 436 case 5: $numcons=30; break; 437 case 6: $numcons=40; break; 438 case 7: $numcons=46; break; 439 case 8: $numcons=50; break; 440 case 9: $numcons=60; break; 441 } */ 442 $result = mysql_query("SELECT seggi from ".$prefix."_ele_fasce where id_fascia=$fascia",$dbi); 443 list($numcons) = mysql_fetch_row($result); 412 */ 444 413 445 414 #verificare come gestire la situazione in cui il candidato sindaco supera lo sbarramento e il totale delle liste no.
Note:
See TracChangeset
for help on using the changeset viewer.