Changeset 319 for trunk/admin/modules


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

Legend:

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

    r318 r319  
    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;
    285280        $tipo='lista';
    286281        $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'";
     
    288283        $res->execute();
    289284        list($genere)=$res->fetch(PDO::FETCH_NUM);
    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){
     285#       $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf as t1 left join ".$prefix."_ele_consultazione as t2 on t1.tipo_cons=t2.tipo_cons where id_cons_gen='$id_cons_gen'";
     286#       $res = $dbi->prepare("$sql");
     287#       $res->execute();
     288#       list($genere)=$res->fetch(PDO::FETCH_NUM);
     289        $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
     290        $res = $dbi->prepare("$sql");
     291        $res->execute();
     292        list($prefs,$disg,$solog,$fascia)=$res->fetch(PDO::FETCH_NUM);
     293        if($id_lista){
    299294                $err=controllo_votic($id_cons,$id_sez,$id_lista);
    300295                $tipo='lista';
     
    324319                                $err=controllo_votic($id_cons,$id_sez,$idg);
    325320                                if($err){ $tipo='lista'; $id_lista=$idg; break; }
    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'";
     321                                        $sql="SELECT sum(voti), sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'";
    327322                                $res2 = $dbi->prepare("$sql");
    328323                                $res2->execute();
     
    338333                                }                               
    339334                        }
    340                         if ($totlis!=$validil or ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0)) {$err=1;$tipo='lista';}
     335                        if ($validil+$contestatil+$nullil+$bianchi+$vnulli!=$votit and $validil+$contestatil+$nullil+$bianchi+$vnulli>0) {$err=1;$tipo='lista';}
    341336#                       if(($solog && !$disg && $tnl!=$nullil) || $totsl!=$solol) {$err=1;$tipo='lista';}
    342337                }else{                 
     
    352347                                while(list($id_lista)=$res2->fetch(PDO::FETCH_NUM)){
    353348                                        $err=controllo_votic($id_cons,$id_sez,$id_lista);
    354                                         if($err){ $tipo='lista'; $id_lista=$idg; break; }                               
     349                                        if($err){ $tipo='lista'; break; }                               
    355350                                }
    356                                 if($err) break;
    357351                                $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')";
    358352                                $res2 = $dbi->prepare("$sql");
     
    360354                                $totgru+=$votig;
    361355                                $totsg+=$svg;
    362                                 if($res2->rowCount() && !$disglg){
     356                                if($res2->rowCount()){
    363357                                        list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM);
    364358                                        $totlis+=$votil;
     
    372366                        if (!$totsg) $totsg=$solog;
    373367                        if ($validil+$contestatil+$nullil+$totsg!=$votiv and $validil+$contestatil+$nullil+$solol>0) {$err=1;$tipo='lista';}
    374                         if(($solog && !$disg && $tnl!=$nullil) || $totsl!=$solol) {$err=1;$tipo='lista';}
     368                        if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol) {$err=1;$tipo='lista';}
    375369                }
    376370               
     
    384378
    385379        if($err){
     380                if(!$id_lista) $id_lista=0;
    386381                $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_lista')";
    387382                $res = $dbi->prepare("$sql");
  • trunk/admin/modules/Elezioni/ele_voti.php

    r315 r319  
    520520
    521521}else{
    522                 $sql="SELECT sum(t1.voti),t2.validi_lista, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli_lista,t2.bianchi,t2.nulli,t2.contestati,t2.voti_nulli,t2.solo_gruppo from ".$prefix."_ele_sezioni as t2 left join ".$prefix.$tab." as t1 on (t1.id_sez=t2.id_sez) where t2.id_sez='$id_sez' group by t1.id_sez";
     522                $sql="SELECT sum(t1.voti),t2.validi_lista, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli_lista,t2.bianchi,t2.nulli,t2.contestati,t2.voti_nulli,t2.solo_gruppo,t1.id_sez from ".$prefix."_ele_sezioni as t2 left join ".$prefix.$tab." as t1 on (t1.id_sez=t2.id_sez) where t2.id_sez='$id_sez' group by t1.id_sez,t2.validi_lista, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli_lista,t2.bianchi,t2.nulli,t2.contestati,t2.voti_nulli,t2.solo_gruppo";
    523523$result = $dbi->prepare("$sql");
    524524$result->execute();
Note: See TracChangeset for help on using the changeset viewer.