Changeset 317 for trunk/client/modules


Ignore:
Timestamp:
May 29, 2019, 7:07:13 PM (5 years ago)
Author:
roby
Message:
 
Location:
trunk/client/modules/Elezioni
Files:
2 edited

Legend:

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

    r297 r317  
    101101        if ($fascia<=$limite){
    102102                $sql = "SELECT t1.num_gruppo,sum(t2.voti) as voti from ".$prefix."_ele_gruppo as t1,  ".$prefix."_ele_voti_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo group by t1.num_gruppo order by voti desc limit 0,2";
    103 $res_lis = $dbi->prepare("$sql");
    104 $res_lis->execute();
    105 
    106                 list($num_gruppo1,$voti1)= $res_lis->fetch(PDO::FETCH_NUM);
    107                 list($num_gruppo2,$voti2)= $res_lis->fetch(PDO::FETCH_NUM);
     103                $res_lis = $dbi->prepare("$sql");
     104                $res_lis->execute();
     105                if($res_lis->rowCount()==1)
     106                {
     107                        list($num_gruppo1,$voti1)= $res_lis->fetch(PDO::FETCH_NUM);
     108                        $voti2=0;
     109                        $sql = "SELECT sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
     110                        $res_val = $dbi->prepare("$sql");
     111                        $res_val->execute();
     112                        list($elettori)=$res_val->fetch(PDO::FETCH_NUM);
     113                        $sql = "select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' group by data,orario order by data desc, orario desc limit 0,1";
     114                        $res_val = $dbi->prepare("$sql");
     115                        $res_val->execute();
     116                        list($votanti)=$res_val->fetch(PDO::FETCH_NUM);
     117                        if($votanti<($elettori/2) || $voti1<($votanti/2))
     118                        {
     119                                include(ele.php);
     120                                echo "<div>Non Ú possibile assegnare i seggi, la consultazione Ú nulla</div>";
     121                                include(footer.php);
     122                                die();
     123                        }
     124                }else{
     125                        list($num_gruppo1,$voti1)= $res_lis->fetch(PDO::FETCH_NUM);
     126                        list($num_gruppo2,$voti2)= $res_lis->fetch(PDO::FETCH_NUM);
     127                }
    108128                if ($voti1>$voti2)
    109129                        $numgruppo=$num_gruppo1;
     
    197217if (isset($votol)) {$votolista=$votol; $fisso=$votol;} #se votolista=1 c'e' voto di lista
    198218if (!isset($sincons)) $sincons=0; #se sincons=1 il sindaco eletto occupa un posto di consigliere
     219$sql="SELECT t1.num_gruppo,sum(t2.voti) as voti from ".$prefix."_ele_gruppo as t1,  ".$prefix."_ele_voti_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo group by t1.num_gruppo order by voti desc limit 0,2";
     220$res = $dbi->prepare("$sql");
     221$res->execute();
     222$numgruppi=$res->rowCount();
    199223$PNE=_PRIMONON;
    200224$CSEC=_SINDCONS;
     
    265289    }#controllo del premio di maggioranza
    266290//    if ($gruppo[$listagruppo[$lisvin]]>($validi*2/3))
    267     if ($gruppo[$listagruppo[$lisvin]]>($validi*$infpremio/100) and $fisso==0)
     291        if($numgruppi==1) $fisso=1;
     292    if ($gruppo[$listagruppo[$lisvin]]>($validi*$infpremio/100) and $fisso==1)
    268293    {
    269294$seggimag[$lisvin]=number_format($numcons*($gruppo[$listagruppo[$lisvin]]*100/$validi)/100);
  • trunk/client/modules/Elezioni/gruppo.php

    r295 r317  
    544544                                }       
    545545                                elseif($op=="lista_sezione"){
    546                                         $sqlr="select sum(validi),sum(contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
     546                                        if($genere==4)
     547                                                $sqlr="select sum(validi),0 from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
     548                                        else
     549                                                $sqlr="select sum(validi),sum(contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
    547550                                        $sqlv="select sum(voti) from ".$prefix."_ele_voti_lista where id_sez='".$res[1]."'";
    548551                                        $resperc = $dbi->prepare("$sqlr");
Note: See TracChangeset for help on using the changeset viewer.