Ignore:
Timestamp:
Apr 24, 2019, 10:44:58 PM (6 years ago)
Author:
roby
Message:
 
Location:
trunk/admin/modules/Elezioni
Files:
4 edited

Legend:

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

    r262 r288  
    269269                $totsg=0;
    270270                $totsl=0;
     271                $tnl=0;
     272        $sql="SELECT sum(voti),sum(nulli_lista),sum(solo_lista) FROM ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
     273                $resl = $dbi->prepare("$sql");
     274                $resl->execute();
    271275        $sql="SELECT validi,validi_lista,contestati_lista,voti_nulli_lista,solo_lista FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez'";
    272276                $res = $dbi->prepare("$sql");
     
    274278        list($votiv,$validil,$contestatil,$nullil,$solol) = $res->fetch(PDO::FETCH_NUM);
    275279                while (list($idg,$votig,$svg)=$resref->fetch(PDO::FETCH_NUM)) {
    276                         $sql="SELECT sum(voti), 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')";
     280                        $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')";
    277281                        $res2 = $dbi->prepare("$sql");
    278282                        $res2->execute();
     
    280284                        $totsg+=$svg;
    281285                        if($res2->rowCount()){
    282                                 list($votil,$svl)=$res2->fetch(PDO::FETCH_NUM);
     286                                list($votil,$nl,$svl)=$res2->fetch(PDO::FETCH_NUM);
    283287                                $totlis+=$votil;
    284288                                $totsl+=$svl;
    285                                 if(($votig+$svl)<($votil+$svg))
     289                                $tnl+=$nl;
     290                                if(($votig+$svl)<($votil+$svg+$nl))
    286291                                        $err=1;
    287292                        }
    288293                       
    289294                }
    290                 if ($validil+$contestatil+$nullil+$solol+$totsg!=$votiv and $validil+$contestatil+$nullil+$solol>0) $err=1;
     295                if ($validil+$contestatil+$nullil+$totsg!=$votiv and $validil+$contestatil+$nullil+$solol>0) $err=1;
     296                if($tnl!=$nullil || $totsl!=$solol) $err=1;
    291297        }
    292298
  • trunk/admin/modules/Elezioni/ele_voti.php

    r286 r288  
    745745                                from ".$prefix."_ele_lista where id_cons='$id_cons' $circo
    746746                                order by num_lista";
    747 $result1 = $dbi->prepare("$sql");
    748 $result1->execute();
    749 
    750 
     747                                $result1 = $dbi->prepare("$sql");
     748                                $result1->execute();
    751749                        }
     750                        $tvnpl=0;
     751                        $tslpl=0;
    752752                        while (list($voti,$id_lista3,$descr_lista,$simb_lista,$num_lista,$vnpl,$slpl,$rifgruppo)=$result1->fetch(PDO::FETCH_NUM)){
    753753                                echo "<tr bgcolor=\"$bgcolor2\">";
     
    760760                                $cond_sele="and id_lista=$id_lista3";
    761761                                echo "<td align=\"right\" $errcolor><input  name=\"voti$i\" value=\"".$voti."\" size=\"7\"  style=\"text-align:right\">";
    762                                 if($dettnulli && !$disgiunto  && $tipo_cons!=18 && $tipo_cons!=19) echo "</td><td align=\"right\"><input  name=\"vnpl$i\" value=\"".$vnpl."\" size=\"7\"  style=\"text-align:right\">";
    763                                 if($disgiunto) echo "</td><td align=\"right\"><input  name=\"slpl$i\" value=\"".$slpl."\" size=\"7\"  style=\"text-align:right\">";
     762                                if($dettnulli && !$disgiunto  && $tipo_cons!=18 && $tipo_cons!=19) { echo "</td><td align=\"right\"><input  name=\"vnpl$i\" value=\"".$vnpl."\" size=\"7\"  style=\"text-align:right\">"; $tvnpl+=$vnpl;}
     763                                if($disgiunto) {echo "</td><td align=\"right\"><input  name=\"slpl$i\" value=\"".$slpl."\" size=\"7\"  style=\"text-align:right\">"; $tslpl+=$slpl;}
    764764                                echo "<input type=\"hidden\" name=\"id_lista$i\" value=\"$id_lista3\"></td>";
    765765//                              echo "<td align=\"right\">$sgpl";
     
    769769                        }
    770770                }
    771                 if(!$id_lista) echo "<tr bgcolor=\"$bgcolor1\"><td></td><td>"._TOT._VOTI_LISTA."</td><td align=\"center\">$tot_pref</td></tr>";
     771                if(!$id_lista) {
     772                        echo "<tr bgcolor=\"$bgcolor1\"><td></td><td><font size=\"3\">"._TOT._VOTI_LISTA."</font></td><td align=\"center\"><font size=\"3\">$tot_pref</font></td>";
     773                        if($dettnulli && !$disgiunto  && $tipo_cons!=18 && $tipo_cons!=19)
     774                                echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><font size=\"3\">".$tvnpl."</font></td>";
     775                        if($disgiunto)
     776                                echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><font size=\"3\">".$tslpl."</font></td>";
     777                        echo "</tr>";
     778                }
    772779                else echo "<tr bgcolor=\"$bgcolor1\"><td></td><td>"._TOTPREF."</td><td align=\"center\">$tot_pref</td></tr>";
    773780                // toglie ai candidati la visual... del solo_gruppo
  • trunk/admin/modules/Elezioni/salva_gruppi.php

    r262 r288  
    3939if (isset($_GET['id_comune'])) $id_comune=intval($_GET['id_comune']); else $id_comune='0';
    4040if (isset($_GET['ops'])) $ops=intval($_GET['ops']); else $ops='0';
     41if (isset($_GET['sololista'])) $sololista=intval($_GET['sololista']); else $sololista='0';
    4142if (isset($_GET['delete'])) $delete=intval($_GET['delete']); else $delete='';
    4243if (isset($_GET['circo'])) get_magic_quotes_gpc() ? $circo=$_GET['circo']:$circo=addslashes($_GET['circo']); else $circo='';
     
    7980                if($disgiunto){
    8081                }
     82                $sql="update ".$prefix."_ele_sezioni set solo_lista='$sololista' where id_cons='$id_cons' and id_sez='$id_sez'";
     83                $result = $dbi->prepare("$sql");
     84                $result->execute();
    8185                $sql="select num_gruppo from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
    8286                $result = $dbi->prepare("$sql");
  • trunk/admin/modules/Elezioni/salva_liste.php

    r264 r288  
    113113                }
    114114        }else{
    115                         $sql="update  ".$prefix."_ele_sezioni set validi_lista='$validi',contestati_lista='$contestati',voti_nulli_lista='$votinulli',solo_gruppo='$sg',solo_lista='' where id_cons='$id_cons' and id_sez='$id_sez'";
     115                        $sql="update  ".$prefix."_ele_sezioni set validi_lista='$validi',contestati_lista='$contestati',voti_nulli_lista='$votinulli',solo_gruppo='$sg' where id_cons='$id_cons' and id_sez='$id_sez'";
    116116                        $res = $dbi->prepare("$sql");
    117117                        $res->execute();
Note: See TracChangeset for help on using the changeset viewer.