Changeset 225 for trunk/client/modules/Elezioni/consiglieri.php
- Timestamp:
- Jun 5, 2014, 7:01:45 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/consiglieri.php
r224 r225 447 447 foreach($groups as $testk=>$valk) if($testk!=$gruppo) {$elencog[$testk]=$valk;} 448 448 $testseggio=calcoloseggi($elencog,floor($numcons*(100-$suppremio)/100),0); 449 foreach($testseggio as $testk=>$valk) { if($valk) $sindseggiopre[]=$testk;}449 foreach($testseggio as $testk=>$valk) { $sindseggiopre[]=$testk;} 450 450 ################## 451 451 $descrsind=$desgruppi[$gruppo]; … … 525 525 $testseggio=calcoloseggi($elencog,floor($numcons-$numcons*($suppremio)/100),0); 526 526 foreach($testseggio as $testk=>$valk) 527 foreach($sindseggiopre as $testk=>$valk){ if(isset($testseggio[$valk]) and $testseggio[$valk]) continue; $sindseggio[$valk]=$ testk;}527 foreach($sindseggiopre as $testk=>$valk){ if(isset($testseggio[$valk]) and $testseggio[$valk]) continue; $sindseggio[$valk]=$valk;} #foreach ($sindseggiopre as $keyl=>$vall) echo "<br> seggi: $keyl - $vall"; 528 528 ########### 529 529 $sindaco[$gruppo]=$groups[$gruppo]; $groups[$gruppo]=0; … … 556 556 if($grp==$gruppo){ 557 557 $listdec =array(); 558 $seggitmp=calcoloseggi($listemag,$val,1); ## foreach ($grpinc as $keyl=>$vall) echo "<br> seggi: $keyl - $vall";558 $seggitmp=calcoloseggi($listemag,$val,1); 559 559 foreach ($seggitmp as $keyl=>$vall){#echo "<br> lista: $vall - $keyl - $grp - $gruppo"; 560 560 if($vall==0) continue; … … 563 563 list($tempig)=mysql_fetch_row($res); 564 564 $res = mysql_query("SELECT num_gruppo from ".$prefix."_ele_gruppo where id_gruppo='$tempig' and id_cons='$id_cons'",$dbi); 565 list($tempng)=mysql_fetch_row($res); 566 if (in_array($tempng,$sindseggio)) {$listdec[$tempng][]=$keyl;} 565 list($tempng)=mysql_fetch_row($res); #foreach ($sindseggio as $keyl=>$vall) echo "<br> listdecseggi: $keyl - $vall - $tempng"; 566 if (isset($sindseggio[$tempng])) {$listdec[$tempng][]=$keyl;} 567 # if (in_array($tempng,$sindseggio)) {$listdec[$tempng][]=$keyl;} 567 568 } 568 569 } … … 573 574 ####cerca ultimo seggio assegnato per gruppo di liste collegate al primo turno 574 575 foreach ($seggimag as $key2=>$val2){ if($val2==0) continue; 575 if($arposiz=array_search($key2,$sindseggio)) { 576 foreach($listdec[$key2] as $ark=>$arv) { 577 if(!isset($ultquoz[($sindseggio[$key2])]) and $sindseggio[$key2]) {$ultquoz[($sindseggio[$key2])]=$quozienti[$arv][($val2-1)];$lastlist[($sindseggio[$key2])]=$arv;} 578 elseif ($ultquoz[($sindseggio[$key2])]>$quozienti[$arv][($val2-1)]) {$ultquoz[($sindseggio[$key2])]=$quozienti[$arv][($val2-1)];$lastlist[($sindseggio[$key2])]=$arv; 576 if(isset($grpinc[$key2])) { $tempng=$grpinc[$key2];} 577 if(isset($listdec[$tempng])) 578 foreach($listdec[$tempng] as $ark=>$arv) { 579 if(!isset($ultquoz[($sindseggio[$tempng])]) and $sindseggio[$tempng]) {$ultquoz[($sindseggio[$tempng])]=$quozienti[$arv][($val2-1)];$lastlist[$tempng]=$arv;} 580 elseif ($ultquoz[($sindseggio[$tempng])]>$quozienti[$arv][($val2-1)]) {$ultquoz[($sindseggio[$tempng])]=$quozienti[$arv][($val2-1)];$lastlist[($sindseggio[$tempng])]=$arv; 579 581 } 580 582 }} 581 583 582 }583 584 foreach ($seggimag as $key2=>$val2){ 584 585 ## condizione per esclusione di un seggio da destinare al sindaco non eletto in_array($key2,$lastlist)
Note:
See TracChangeset
for help on using the changeset viewer.