Ignore:
Timestamp:
Jun 5, 2024, 7:05:28 PM (5 weeks ago)
Author:
roby
Message:
  • ADMIN

-- modifica alla funzione di colorazione delle sezioni per eliminare una segnalazione di errore nel caso di voto disgiunto.
-- Cambiata la colorazione in verde chiaro per le sezioni in cui lo spoglio per i voti ai candidati di lista è iniziato ma non completato
-- corretta una query per compatibilita con impostazione "ONLY_FULL_GROUP_BY"

File:
1 edited

Legend:

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

    r376 r422  
    304304        $res->execute();
    305305        list($genere,$votog)=$res->fetch(PDO::FETCH_NUM);
    306         $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
    307         $res = $dbi->prepare("$sql");
    308         $res->execute();
    309         list($prefs,$disg,$solog,$fascia)=$res->fetch(PDO::FETCH_NUM);
     306        $sql="SELECT preferenze,disgiunto,solo_gruppo,id_fascia,id_conf FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
     307        $res = $dbi->prepare("$sql");
     308        $res->execute();
     309        list($prefs,$disg,$solog,$fascia,$id_conf)=$res->fetch(PDO::FETCH_NUM);
     310        $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf where id_conf='$id_conf'";
     311        $res = $dbi->prepare("$sql");
     312        $res->execute();
     313        if($res->rowCount())
     314                list($supdis)=$res->fetch(PDO::FETCH_NUM);
     315        else $supdis=0;
    310316        if($id_lista){
    311317                $err=controllo_votic($id_cons,$id_sez,$id_lista);
     
    359365                        $tvl=0;
    360366                        if($resref->rowCount()){
     367                                $totg=0;$totl=0;
    361368                                while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) {
    362369                                        $sql="SELECT id_lista FROM ".$prefix."_ele_lista where id_gruppo='$idg'";
     
    382389                                                $totlis+=$votil;
    383390                                                $totsl+=$svl;
    384                                                 $tnl+=$nl;
    385                                                 if(($votig+$svl)<($votil+$svg+$nl) and (!$solog and !$disg))
     391                                                $tnl+=$nl; 
     392                                                if(($votig+$svl)!=($votil+$svg+$nl) and (!$supdis and !$disg))
    386393                                                { $err=1; $tipo='lista'; break; }
    387                                         }                               
     394                                        }
     395                                        $totg+=($votig+$svl);$totl+=($votil+$svg+$nl); #$svl da ele_voti_gruppo e $solog da ele_sezioni
     396                                       
    388397                                }
     398                                if(($totg)!=($totl+$nullil+$contestatil) or $totsg!=$solog)
     399                                { $err=1; $tipo='lista';}
     400                               
    389401                        }else{
    390402                        #inserire controllo per consultazioni con voto alle liste ma senza voto di gruppo       
Note: See TracChangeset for help on using the changeset viewer.