Changeset 83 for trunk/client/modules/Elezioni/consiglieri.php
- Timestamp:
- Jun 4, 2010, 8:37:14 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/consiglieri.php
r2 r83 164 164 function consmin($fascia,$grp) { 165 165 global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin; 166 global $infpremio; 166 global $infpremio,$fisso; 167 if (!isset($fisso)) $fisso=0; 167 168 $PNE=_PRIMONON; 168 169 $CSEC=_SINDCONS; … … 181 182 #carica numero di liste e voti, i voti sono quelli del gruppo perche' non c'e' voto di lista 182 183 $res_val = mysql_query("SELECT sum(validi) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi); 183 list($validi) = mysql_fetch_row($res_val); 184 $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); 184 #se fisso=1 Ú abilitato il voto di lista ed Ú quello su cui si calcola l'assegnazione dei seggi 185 /* list($validi) = mysql_fetch_row($res_val); 186 $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); */ 187 if ($fisso==1){ 188 #seleziona il sindaco 189 $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 limit 0,1",$dbi); 190 list($descr,$num_gruppo,$id_lista1,$num_lista,$descr_lista,$voti)= mysql_fetch_row($res_per); 191 $res_per = mysql_query("SELECT t2.id_lista, sum(t2.voti) as voti from ".$prefix."_ele_voti_lista as t2 where t2.id_cons='$id_cons' and t2.id_lista!='$id_lista1' group by t2.id_lista order by voti desc limit 0,1",$dbi); 192 list($id_lista2,$voti)= mysql_fetch_row($res_per); 193 #e la lista di minoranza 194 $ordine= $id_lista1>$id_lista2 ? "desc":""; 195 $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_lista as t3 where (t2.id_lista='$id_lista1' or t2.id_lista='$id_lista2') and t1.id_gruppo=t2.id_gruppo and t2.id_lista=t3.id_lista group by t1.descrizione,t1.num_gruppo,t2.num_lista,t2.descrizione order by t2.id_lista $ordine",$dbi); 196 }else{ 197 $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); 198 } 185 199 $groups=array(); 186 200 $seggimag=array(); … … 204 218 }#controllo del premio di maggioranza 205 219 // if ($gruppo[$listagruppo[$lisvin]]>($validi*2/3)) 206 if ($gruppo[$listagruppo[$lisvin]]>($validi*$infpremio/100) )220 if ($gruppo[$listagruppo[$lisvin]]>($validi*$infpremio/100) and $fisso==0) 207 221 { 208 222 foreach ($groups as $key=>$val) $gruppo[$key]=$val;
Note:
See TracChangeset
for help on using the changeset viewer.