Ignore:
Timestamp:
Jun 2, 2019, 10:04:20 PM (5 years ago)
Author:
roby
Message:
 
Location:
trunk/admin/modules/Elezioni
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/modules/Elezioni/ele_associazioni.php

    r316 r318  
    194194                        if($rescomu->rowCount())
    195195                                list($fasciacom)=$rescomu->fetch(PDO::FETCH_NUM);
     196                        else $fasciacom=0;
    196197                } else $fasciacom=0;
    197198                $sql="SELECT id_conf, descrizione from ".$prefix."_ele_conf order by id_conf desc";
  • trunk/admin/modules/Elezioni/ele_controlli.php

    r315 r318  
    278278                ##############################
    279279        $err=0;
     280        $stato=0;
     281        $sql="select count(0) from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' ";
     282        $res = $dbi->prepare("$sql");
     283        $res->execute();
     284        if($res->rowCount()) $stato=1;
    280285        $tipo='lista';
    281286        $sql="SELECT genere FROM ".$prefix."_ele_tipo as t1 left join ".$prefix."_ele_consultazione as t2 on t1.tipo_cons=t2.tipo_cons where id_cons_gen='$id_cons_gen'";
     
    283288        $res->execute();
    284289        list($genere)=$res->fetch(PDO::FETCH_NUM);
    285         $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
    286         $res = $dbi->prepare("$sql");
    287         $res->execute();
    288         list($prefs,$disg,$solog,$fascia)=$res->fetch(PDO::FETCH_NUM);
    289         if($id_lista){
     290        $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia,id_conf FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
     291        $res = $dbi->prepare("$sql");
     292        $res->execute();
     293        list($prefs,$disg,$solog,$fascia,$idconf)=$res->fetch(PDO::FETCH_NUM);
     294        $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf where id_conf='$idconf'";
     295        $res = $dbi->prepare("$sql");
     296        $res->execute();
     297        list($disglg)=$res->fetch(PDO::FETCH_NUM);
     298        if($id_lista && $stato==0){
    290299                $err=controllo_votic($id_cons,$id_sez,$id_lista);
    291300                $tipo='lista';
     
    315324                                $err=controllo_votic($id_cons,$id_sez,$idg);
    316325                                if($err){ $tipo='lista'; $id_lista=$idg; break; }
    317                                         $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'";
     326                                $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'";
    318327                                $res2 = $dbi->prepare("$sql");
    319328                                $res2->execute();
     
    329338                                }                               
    330339                        }
    331                         if ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0) {$err=1;$tipo='lista';}
     340                        if ($totlis!=$validil or ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0)) {$err=1;$tipo='lista';}
    332341#                       if(($solog && !$disg && $tnl!=$nullil) || $totsl!=$solol) {$err=1;$tipo='lista';}
    333342                }else{                 
     
    343352                                while(list($id_lista)=$res2->fetch(PDO::FETCH_NUM)){
    344353                                        $err=controllo_votic($id_cons,$id_sez,$id_lista);
    345                                         if($err){ $tipo='lista'; break; }                               
     354                                        if($err){ $tipo='lista'; $id_lista=$idg; break; }                               
    346355                                }
     356                                if($err) break;
    347357                                $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$idg')";
    348358                                $res2 = $dbi->prepare("$sql");
     
    350360                                $totgru+=$votig;
    351361                                $totsg+=$svg;
    352                                 if($res2->rowCount()){
     362                                if($res2->rowCount() && !$disglg){
    353363                                        list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM);
    354364                                        $totlis+=$votil;
     
    374384
    375385        if($err){
    376                 if(!$id_lista) $id_lista=0;
    377386                $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_lista')";
    378387                $res = $dbi->prepare("$sql");
Note: See TracChangeset for help on using the changeset viewer.