Ignore:
Timestamp:
Jun 5, 2014, 7:01:45 PM (10 years ago)
Author:
roby
Message:

client: ulteriore modifica della funzione di proiezione del consiglio comunale

  • predisposta la possibilità di modifica del nome. a volte troppo lungo, del file dai dati da scaricare (da terminare)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/modules/Elezioni/consiglieri.php

    r224 r225  
    447447        foreach($groups as $testk=>$valk) if($testk!=$gruppo) {$elencog[$testk]=$valk;}
    448448        $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;}
    450450##################
    451451$descrsind=$desgruppi[$gruppo];
     
    525525        $testseggio=calcoloseggi($elencog,floor($numcons-$numcons*($suppremio)/100),0);
    526526        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";
    528528###########
    529529    $sindaco[$gruppo]=$groups[$gruppo]; $groups[$gruppo]=0;
     
    556556if($grp==$gruppo){
    557557        $listdec =array();
    558         $seggitmp=calcoloseggi($listemag,$val,1); ## foreach ($grpinc as $keyl=>$vall) echo "<br> seggi: $keyl - $vall";
     558        $seggitmp=calcoloseggi($listemag,$val,1);
    559559        foreach ($seggitmp as $keyl=>$vall){#echo "<br> lista: $vall - $keyl - $grp - $gruppo";
    560560        if($vall==0) continue;
     
    563563                list($tempig)=mysql_fetch_row($res);
    564564                $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;}
    567568}
    568569}
     
    573574####cerca ultimo seggio assegnato per gruppo di liste collegate al primo turno
    574575        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];}
     577if(isset($listdec[$tempng]))
     578foreach($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;
    579581                }
    580582        }}
    581583
    582         }
    583584        foreach ($seggimag as $key2=>$val2){
    584585        ## 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.