Changeset 365 for trunk


Ignore:
Timestamp:
Apr 10, 2022, 7:22:46 PM (3 years ago)
Author:
roby
Message:

alcune correzioni nella gestione degli avvisi, ripristinata l'indicazione della sezione di lavoro

Location:
trunk
Files:
6 edited

Legend:

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

    r360 r365  
    287287        global $prefix,$dbi,$id_sede,$id_cons_gen,$validi;
    288288                ##############################
    289         $controllo=0;
     289        $sql="select id from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id>0";
     290        $res = $dbi->prepare("$sql");
     291        $res->execute();
     292        while (list($idl)=$res->fetch(PDO::FETCH_NUM)) {
     293                $err=controllo_votic($id_cons,$id_sez,$idl);
     294                if(!$err){
     295                        $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id=$idl";
     296                        $res = $dbi->prepare("$sql");
     297                        $res->execute();
     298                }
     299        }               
    290300        $err=0;
    291301        $tipo='lista';
     
    325335                        while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) {
    326336                                $err=controllo_votic($id_cons,$id_sez,$idg);
    327                                 if($err){ $tipo='lista'; $id_lista=$idg; $controllo=1; break; }
     337                                if($err){ $tipo='lista'; $id_lista=$idg; break; }
    328338                                $sql="SELECT voti, nulli_lista, solo_lista FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and id_lista='$idg'";
    329339                                $res2 = $dbi->prepare("$sql");
     
    337347                                        $tnl+=$nl;
    338348                                        if(($votig+$svl)<($votil+$svg+$nl))
    339                                         { $err=1; $tipo='lista';$id_lista=$idg; $controllo=2;  break; }
     349                                        { $err=1; $tipo='lista';$id_lista=$idg; break; }
    340350                                }                               
    341351                        }
     
    349359                        $tvl=0;
    350360                        if($resref->rowCount()){
    351                         while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) {
    352                                 $sql="SELECT id_lista FROM ".$prefix."_ele_lista where id_gruppo='$idg'";
    353                                 $res2 = $dbi->prepare("$sql");
    354                                 $res2->execute();
    355                                 while(list($id_lista)=$res2->fetch(PDO::FETCH_NUM)){
    356                                         $err=controllo_votic($id_cons,$id_sez,$id_lista);
    357                                         if($err){ $tipo='lista'; $controllo=3; break; }
    358                                         $sql="SELECT voti FROM ".$prefix."_ele_voti_lista where id_lista='$id_lista' and id_sez='$id_sez'";
    359                                         $res3 = $dbi->prepare("$sql");
    360                                         $res3->execute();
    361                                         list($vl)=$res3->fetch(PDO::FETCH_NUM);
    362                                         $tvl+=$vl;
     361                                while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) {
     362                                        $sql="SELECT id_lista FROM ".$prefix."_ele_lista where id_gruppo='$idg'";
     363                                        $res2 = $dbi->prepare("$sql");
     364                                        $res2->execute();
     365                                        while(list($idl)=$res2->fetch(PDO::FETCH_NUM)){
     366                                                $err=controllo_votic($id_cons,$id_sez,$idl);
     367                                                if($err){ $tipo='lista'; break; }
     368                                                $sql="SELECT voti FROM ".$prefix."_ele_voti_lista where id_lista='$idl' and id_sez='$id_sez'";
     369                                                $res3 = $dbi->prepare("$sql");
     370                                                $res3->execute();
     371                                                list($vl)=$res3->fetch(PDO::FETCH_NUM);
     372                                                $tvl+=$vl;
     373                                        }
     374                                        if($err) break;
     375                                        $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')";
     376                                        $res2 = $dbi->prepare("$sql");
     377                                        $res2->execute();
     378                                        $totgru+=$votig;
     379                                        $totsg+=$svg;
     380                                        if($res2->rowCount()){
     381                                                list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM);
     382                                                $totlis+=$votil;
     383                                                $totsl+=$svl;
     384                                                $tnl+=$nl;
     385                                                if(($votig+$svl)<($votil+$svg+$nl) and $disg)
     386                                                { $err=1; $tipo='lista'; break; }
     387                                        }                               
    363388                                }
    364                                 if($err) break;
    365                                 $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')";
    366                                 $res2 = $dbi->prepare("$sql");
    367                                 $res2->execute();
    368                                 $totgru+=$votig;
    369                                 $totsg+=$svg;
    370                                 if($res2->rowCount()){
    371                                         list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM);
    372                                         $totlis+=$votil;
    373                                         $totsl+=$svl;
    374                                         $tnl+=$nl;
    375                                         if(($votig+$svl)<($votil+$svg+$nl) and $disg)
    376                                         { $err=1; $tipo='lista'; $controllo=4; break; }
    377                                 }
    378                                
    379                         }
    380389                        }else{
    381390                        #inserire controllo per consultazioni con voto alle liste ma senza voto di gruppo       
    382391                        }
    383392                        if (!$totsg) $totsg=$solog;
    384                         if (($totlis!=$validil or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0)) {$err=1;$tipo='lista';$controllo=5;}
    385                         if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol || ($totsg!=$solog)) {$err=1;$tipo='lista';$controllo=6;}
    386                 }
    387                
    388         }
    389 
    390                 if(!$err){
    391                         $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' and id='$id_lista'";
    392                         $res = $dbi->prepare("$sql");
    393                         $res->execute();
    394                 }
     393                        if (($totlis!=$validil or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0)) {$err=1;$tipo='lista';}
     394                        if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol || ($totsg!=$solog)) {$err=1;$tipo='lista';}
     395                }               
     396        }
     397        if(!$err){
     398                if($id_lista) $andlis=" and id='$id_lista' "; else $andlis="";
     399                $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' $andlis";
     400                $res = $dbi->prepare("$sql");
     401                $res->execute();
     402        }
    395403
    396404        if($err){
     
    399407                $res->execute();
    400408                if(!$res->rowCount()) {
    401                         if(!$id_lista) $id_lista=0; //$controllo;
     409                        if(!$id_lista) $id_lista=0;
    402410                        $sql="insert into ".$prefix."_ele_controlli value('$id_cons','$id_sez','$tipo','$id_lista')";
    403411                        $res = $dbi->prepare("$sql");
    404                         $res->execute();        #die("TEST $sql");
     412                        $res->execute();
    405413                }
    406414        }
  • trunk/admin/modules/Elezioni/ele_spoglio.php

    r364 r365  
    412412        if($genere==5 and !$disgiunto  and ($tipo_cons==18 or $tipo_cons==19)){
    413413                $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
    414 $resref = $dbi->prepare("$sql");
    415 $resref->execute();
    416 
    417 
     414                $resref = $dbi->prepare("$sql");
     415                $resref->execute();
     416#       die("qui: $sql");
    418417                $sql="SELECT count(0) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez'";
    419 $res4 = $dbi->prepare("$sql");
    420 $res4->execute();
    421 
    422 
     418                $res4 = $dbi->prepare("$sql");
     419                $res4->execute();
    423420                list($sezscrl)=$res4->fetch(PDO::FETCH_NUM);
    424421                if ($sezscrl)
    425                                
    426                 while ( list($id_gruppo)=$resref->fetch(PDO::FETCH_NUM))
    427                     {
    428                     $sql="SELECT sum(voti),sum(solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'";
    429                                         $res3 = $dbi->prepare("$sql");
    430                                         $res3->execute();
    431 
    432 
    433                     $sql="SELECT sum(voti+nulli_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='$id_gruppo')";
    434                                         $res4 = $dbi->prepare("$sql");
    435                                         $res4->execute();
    436                     list($vgruppo3,$vsl3)=$res3->fetch(PDO::FETCH_NUM);
    437                                         $vgruppo=$vgruppo3-$vsl3;
    438 
    439                     list($vliste)=$res4->fetch(PDO::FETCH_NUM);
    440                     if($vliste>$vgruppo)
    441                         {
    442                          $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
    443 $result = $dbi->prepare("$sql");
    444 $result->execute();
    445 
    446 
    447                          list($dgruppo)=$result->fetch(PDO::FETCH_NUM);
    448                         echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti delle liste collegate<br/> superano i voti assegnati al gruppo $dgruppo </b><br></td></tr></table>";
    449                         $errgrulis[$id_gruppo]=1;
    450                         }
    451                     elseif($vliste<$vgruppo)
    452                         {
    453                          $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
    454 $result = $dbi->prepare("$sql");
    455 $result->execute();
    456 
    457 
    458                          list($dgruppo)=$result->fetch(PDO::FETCH_NUM);
    459                         echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti assegnati al gruppo $dgruppo<br/> superano i voti delle liste collegate </b><br></td></tr></table>";
    460                         $errgrulis[$id_gruppo]=1;
    461                         }
    462                     }
     422                        while ( list($id_gruppo)=$resref->fetch(PDO::FETCH_NUM))
     423                                {
     424                                $sql="SELECT sum(voti),sum(solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'";
     425                                $res3 = $dbi->prepare("$sql");
     426                                $res3->execute();
     427                                $sql="SELECT sum(voti+nulli_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='$id_gruppo')";
     428                                $res4 = $dbi->prepare("$sql");
     429                                $res4->execute();
     430                                list($vgruppo3,$vsl3)=$res3->fetch(PDO::FETCH_NUM);
     431                                $vgruppo=$vgruppo3-$vsl3;
     432                                list($vliste)=$res4->fetch(PDO::FETCH_NUM);
     433                                if($vliste>$vgruppo)
     434                                        {
     435                                        $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
     436                                        $result = $dbi->prepare("$sql");
     437                                        $result->execute();
     438                                        list($dgruppo)=$result->fetch(PDO::FETCH_NUM);
     439                                        echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti delle liste collegate<br/> superano i voti assegnati al gruppo $dgruppo </b><br></td></tr></table>";
     440                                        $errgrulis[$id_gruppo]=1;
     441                                }
     442                                elseif($vliste<$vgruppo)
     443                                        {
     444                                        $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
     445                                        $result = $dbi->prepare("$sql");
     446                                        $result->execute();
     447                                        list($dgruppo)=$result->fetch(PDO::FETCH_NUM);
     448                                        echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti assegnati al gruppo $dgruppo<br/> superano i voti delle liste collegate </b><br></td></tr></table>";
     449                                        $errgrulis[$id_gruppo]=1;
     450                                }
     451                        }
    463452                }
    464453}
  • trunk/admin/modules/Elezioni/ele_voti.php

    r362 r365  
    328328if($ops=="3") {$bgcolorl="yellow"; $tcolorl='blue';} else {$bgcolorl="grey"; $tcolorl='white';} # $active_lista=" class=\"ui-btn-active\""; else $active_lista='';
    329329if($ops=="1") {$bgcolora="yellow"; $tcolora='blue';} else {$bgcolora="grey"; $tcolora='white';} # $active_aff=" class=\"ui-btn-active\""; else $active_aff='';
    330 echo "<div data-role=\"content\" data-theme=\"a\"><hr><table style=\"margin-left:auto; margin-right:auto;\"><tr>";
     330echo "<div data-role=\"content\" data-theme=\"a\"><hr><h2>Sezione n. $num_sez</h2><table style=\"margin-left:auto; margin-right:auto;\"><tr>";
    331331#<a href=\"admin.php?id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;ops=1\"></a>
    332332echo "\n<td bgcolor=\"$bgcolora\" align=\"center\" $bordoa onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=1');\"><p style=\"margin-left:10px;margin-right:10px;\"><font color=\"$tcolora\"><b>"._AFFLUENZE."</font></b></p></td>\n";
  • trunk/admin/versione.php

    r364 r365  
    11<?php
    22
    3 $versione = "3.0 rev 364";
     3$versione = "3.0 rev 365";
    44$version_number = $versione;
    5 $datarel = "30 marzo 2022";
     5$datarel = "09 aprile 2022";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/modules/Elezioni/index.php

    r353 r365  
    11991199        if ($genere==0) {$tab="ref";}else{$tab="gruppo";}
    12001200        if ($votog) {$tab="lista";}else{$tab="gruppo";}
    1201         $sql="select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez ";
     1201        $sql="select id_sez from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez ";
    12021202        $res = $dbi->prepare("$sql");
    12031203        $res->execute();
  • trunk/client/versione.php

    r364 r365  
    11<?php
    22
    3 $versione = "3.0 rev 364";
     3$versione = "3.0 rev 365";
    44$version_number = $versione;
    5 $datarel = "30 marzo 2022";
     5$datarel = "09 aprile 2022";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
Note: See TracChangeset for help on using the changeset viewer.