Changeset 422 for trunk


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"

Location:
trunk
Files:
5 edited

Legend:

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

    r397 r422  
    2020        $res->execute();       
    2121}else{ #candidati
    22         $sql="SELECT t1.num_cand FROM ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t1.id_cons='$id_cons' and t1.id_sez='$id_sez'";
     22        $sql="SELECT t2.id_lista FROM ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t1.id_cons='$id_cons' and t1.id_sez='$id_sez' group by t2.id_lista";
    2323        $res = $dbi->prepare("$sql");
    2424        $res->execute();
    25         $liste=$res->rowCount();
     25        $liste=$res->rowCount(); 
    2626        list($listescru)=$res->fetch(PDO::FETCH_NUM);
    2727        if($res->rowCount() and $listescru==0) {$listescru=1;$liste=0;}
     
    3030        $res->execute();
    3131        list($ltot)=$res->fetch(PDO::FETCH_NUM);
    32         if(($liste && $liste==$ltot) or $listescru){
     32        if(($liste && $liste==$ltot)){
    3333                $sezstat=2;
    3434                $sql="UPDATE ".$prefix."_ele_sezioni set colore='#99CC33' where id_cons='$id_cons' and id_sez='$id_sez'"; ;#VERDE
    3535                $res = $dbi->prepare("$sql");
    3636                $res->execute();       
     37        }elseif($liste){
     38                $sezstat=2;
     39                $sql="UPDATE ".$prefix."_ele_sezioni set colore='#99ee33' where id_cons='$id_cons' and id_sez='$id_sez'"; ;#VERDE
     40                $res = $dbi->prepare("$sql");
     41                $res->execute();       
     42
    3743        }
    3844        if(!$sezstat) { #liste
  • 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       
  • trunk/admin/modules/Elezioni/ele_spoglio.php

    r413 r422  
    335335                if ((!$id_lista)){$tab="_ele_voti_lista";} else {$tab="_ele_voti_candidati";}
    336336                if(($genere==4 or ($genere==5 and $votog)) and !$id_lista)      {
    337                         $sql="SELECT sum(t1.voti),t2.validi, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli,t2.bianchi,t2.nulli,t2.contestati,0,0 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";
     337                        $sql="SELECT sum(t1.voti),t2.validi, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli,t2.bianchi,t2.nulli,t2.contestati,0,0 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, t2.solo_gruppo,t2.contestati_lista,t2.voti_nulli,t2.bianchi,t2.nulli,t2.contestati";
    338338                        $result = $dbi->prepare("$sql");
    339339                        $result->execute();
  • trunk/admin/versione.php

    r421 r422  
    11<?php
    22
    3 $versione = "3.0 rev 421";
     3$versione = "3.0 rev 422";
    44$version_number = $versione;
    55$datarel = "05 giugno 2024";
  • trunk/client/versione.php

    r421 r422  
    11<?php
    22
    3 $versione = "3.0 rev 421";
     3$versione = "3.0 rev 422";
    44$version_number = $versione;
    55$datarel = "05 giugno 2024";
Note: See TracChangeset for help on using the changeset viewer.