Changeset 338 for trunk/admin


Ignore:
Timestamp:
Nov 11, 2020, 7:38:19 PM (4 years ago)
Author:
roby
Message:

seconda fase di adeguamento al php 7.2
sistemazione delle funzioni di gestione delle circoscrizionali e dei collegi

Location:
trunk/admin
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/aggiornadb.php

    r330 r338  
    11<?php
    22
     3#implementare controllo con: SHOW INDEX FROM tua_tabella WHERE tua_tabella.tua_colonna='nome_colonna';
    34@require_once("config.php");
    45        try{
  • trunk/admin/modules/Elezioni/ele_candidato.php

    r307 r338  
    102102                }
    103103                echo "</select></td></tr></table></form>";
    104                 $circo="and id_circ='$id_circ'";       
    105                 $circo2="and t2.id_circ='$id_circ'";   
     104                $circo="and id_circ=$id_circ"; 
     105                $circo2="and t2.id_circ=$id_circ";     
    106106        }       
    107107        if($id_cand)
  • trunk/admin/modules/Elezioni/ele_colora_sez.php

    r337 r338  
    11<?php
    22if (!isset($_SESSION['aid'])) die ("You can't access this file directly...");
    3 global $id_cons,$id_circ,$id_sez,$dbi,$prefix,$genere,$id_cons_gen;
     3global $id_cons,$id_circ,$id_sez,$dbi,$prefix,$genere,$id_cons_gen,$circo;
    44
     5if ($circo) $iscirco"and id_circ=$id_circ"; else $iscirco='';
    56$sql="SELECT t1.voto_c 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'";
    67$res = $dbi->prepare("$sql");
     
    2425        $liste=$res->rowCount();
    2526       
    26         $sql="SELECT count(id_lista) FROM ".$prefix."_ele_lista where id_cons='$id_cons'";
     27        $sql="SELECT count(id_lista) FROM ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco";
    2728        $res = $dbi->prepare("$sql");
    2829        $res->execute();
  • trunk/admin/modules/Elezioni/ele_controlli.php

    r337 r338  
    375375                        }
    376376                        if (!$totsg) $totsg=$solog;
    377                         if (($totlis!=$validil or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0)) {$err=1;$tipo='lista';$controllo=5;} include("--- $votog --- $sql --- if (($totlis!=$votiv or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0))");
    378                         if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol) {$err=1;$tipo='lista';$controllo=6;}
     377                        if (($totlis!=$validil or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0)) {$err=1;$tipo='lista';$controllo=5;}
     378                        if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol || ($totsg!=$solog)) {$err=1;$tipo='lista';$controllo=6;}
    379379                }
    380380               
  • trunk/admin/modules/Elezioni/ele_lista.php

    r336 r338  
    7676                }
    7777                echo "</select></td></tr></table></form>";
    78                 $circo="and id_circ='$id_circ'";       
     78                $circo="and id_circ=$id_circ"; 
    7979        }
    8080        echo "<center><font class=\"title\">";
  • trunk/admin/modules/Elezioni/ele_voti.php

    r337 r338  
    6363
    6464
     65
    6566list($dettnulli,$disgiunto)=$res->fetch(PDO::FETCH_NUM);
     67
     68$sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
     69$res = $dbi->prepare("$sql");
     70$res->execute();
     71list($conscirc)=$res->fetch(PDO::FETCH_NUM);
    6672if ($conscirc){  // or $num_circ==1
    6773        if (!$id_circ){
     
    8086
    8187                #$sql="SELECT id_circ FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' order by num_circ limit 0,1";
    82 $res = $dbi->prepare("$sql");
    83 $res->execute();
     88//$res = $dbi->prepare("$sql");
     89//$res->execute();
    8490
    8591
     
    105111        $tmp=implode (",",$idsezi);
    106112        $sezi = "and id_sez in ($tmp)";
    107         $circo = "and id_circ='$id_circ'";
     113        $circo = "and id_circ=$id_circ";
    108114}else{
    109115        $sezi='';
     
    175181
    176182function voti($id_cons,$do,$id_circ,$id_sede,$ops,$ov,$mv,$gv,$msv,$av,$id_lista) {
    177         global $aid,$bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $tipo_cons, $genere,$id_cons_gen,$prev_sez,$votog,$votol,$votoc,$conscirc,$id_sez,$ops;
     183        global $aid,$bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $tipo_cons, $genere,$id_cons_gen,$prev_sez,$votog,$votol,$votoc,$conscirc,$id_sez,$ops,$circo;
    178184
    179185        echo "<table border=\"0\" width=\"760\" align=\"left\"><tr>";
     
    389395function preferenze($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops){
    390396        global $aid, $prefix, $dbi, $id_lista,$genere,$id_cons_gen,$id_gruppo,$sezi,$circo,$votog,$votol,$votoc,$conscirc;
    391 global $tipo_cons,$limite,$dettnulli,$disgiunto;
     397global $tipo_cons,$limite,$dettnulli,$disgiunto,$circo;
    392398$bgcolor1="#7777ff";
    393399$bgcolor2=$_SESSION['bgcolor2'];
     
    421427if ($circo and $id_lista){
    422428        $sql="SELECT num_lista from ".$prefix."_ele_lista where id_lista=$id_lista";
    423 $res_lis = $dbi->prepare("$sql");
    424 $res_lis->execute();
    425 
    426 
     429        $res_lis = $dbi->prepare("$sql");
     430        $res_lis->execute();
    427431        list($num_lista)=$res_lis->fetch(PDO::FETCH_NUM);
    428         $sql="SELECT id_lista from ".$prefix."_ele_lista where num_lista=$num_lista and id_cons='$id_cons' $circo";
    429 $res_lis = $dbi->prepare("$sql");
    430 $res_lis->execute();
    431 
    432 
    433         list($id_lista)=$res_lis->fetch(PDO::FETCH_NUM);
    434432}
    435433
     
    457455                if (($genere==4 or $genere==5) and !$votoc) { //liste a piu' candidati
    458456                        if(($genere==5 and $id_conf and $fascia<=$limite and !$disgiunto) and !$id_lista) { //esclude il voto di lista per le comunali nei comuni sotto fascia limite
    459                                 $sql="SELECT id_lista from ".$prefix."_ele_lista where id_cons=$id_cons limit 0,1";
     457                                $sql="SELECT id_lista from ".$prefix."_ele_lista where id_cons=$id_cons $circo limit 0,1";
    460458$result = $dbi->prepare("$sql");
    461459$result->execute();
     
    609607        $errgrulis=array();
    610608        if($genere==5 and !$disgiunto  and ($tipo_cons==18 or $tipo_cons==19)){
    611                 $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'";
     609                $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
    612610$resref = $dbi->prepare("$sql");
    613611$resref->execute();
     
    638636                    if($vliste>$vgruppo)
    639637                        {
    640                          $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
     638                         $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo' $circo";
    641639$result = $dbi->prepare("$sql");
    642640$result->execute();
     
    649647                    elseif($vliste<$vgruppo)
    650648                        {
    651                          $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
     649                         $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo' $circo";
    652650$result = $dbi->prepare("$sql");
    653651$result->execute();
     
    745743                        }
    746744                }else {
     745                        if($circo) $circot1=" and t1.id_circ=$id_circ"; else $circot1='';
    747746                        $sql="select t2.voti,t1.id_lista, descrizione,simbolo,t1.num_lista,t2.nulli_lista,t2.solo_lista,t1.id_gruppo
    748747                        from ".$prefix."_ele_lista as t1, ".$prefix."_ele_voti_lista as t2
     
    750749                        and t1.id_lista=t2.id_lista
    751750                        and t2.id_sez=$id_sez
     751                        $circot1
    752752                        order by t1.num_lista";
    753753
     
    11641164$bgcolor1="#7777ff";
    11651165$bgcolor2=$_SESSION['bgcolor2'];
    1166     $sql="SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' ";
     1166$sql="SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ";
    11671167$res = $dbi->prepare("$sql");
    11681168$res->execute();
     
    12601260        }
    12611261                $sql="SELECT sum(voti) from ".$prefix."_ele_voti_lista where id_cons=$id_cons and id_sez=$id_sez";
    1262 $resg = $dbi->prepare("$sql");
    1263 $resg->execute();
    1264 
    1265 
    1266                 list($voti_sez)=$resg->fetch(PDO::FETCH_NUM);
    1267                 if(($genere==5 and !$disgiunto and $voti_sez and $flagsg and ($tipo_cons==18 or $tipo_cons==19))){
     1262                $resg = $dbi->prepare("$sql");
     1263                $resg->execute();
     1264
     1265
     1266                        list($voti_sez)=$resg->fetch(PDO::FETCH_NUM);
     1267                        if(($genere==5 and !$disgiunto and $voti_sez and $flagsg and ($tipo_cons==18 or $tipo_cons==19))){
    12681268
    12691269                        $sql="SELECT sum(solo_gruppo) from ".$prefix."_ele_voti_gruppo where id_cons=$id_cons and id_sez=$id_sez";
    1270 $resg = $dbi->prepare("$sql");
    1271 $resg->execute();
     1270                        $resg = $dbi->prepare("$sql");
     1271                        $resg->execute();
    12721272
    12731273
    12741274                        list($sgpl)=$resg->fetch(PDO::FETCH_NUM);
    12751275                        $sql="SELECT solo_gruppo from ".$prefix."_ele_sezioni where id_cons=$id_cons and id_sez=$id_sez";
    1276 $resg = $dbi->prepare("$sql");
    1277 $resg->execute();
     1276                        $resg = $dbi->prepare("$sql");
     1277                        $resg->execute();
    12781278
    12791279
     
    12831283#controllo voti a liste collegate <= voto di gruppo per voto non disgiunto
    12841284if($genere==5 and !$disgiunto and $flagsg  and ($tipo_cons==18 or $tipo_cons==19)){
    1285                 $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'";
     1285$sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
    12861286$resref = $dbi->prepare("$sql");
    12871287$resref->execute();
    12881288
    12891289
    1290                   $errgrulis=array();
     1290                $errgrulis=array();
    12911291                $sql="SELECT count(0) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez'";
    1292 $res4 = $dbi->prepare("$sql");
    1293 $res4->execute();
     1292                $res4 = $dbi->prepare("$sql");
     1293                $res4->execute();
    12941294
    12951295
     
    12971297                if ($sezscrl)
    12981298                while ( list($id_gruppo)=$resref->fetch(PDO::FETCH_NUM))
    1299                     {
     1299                {
    13001300                                        if($disgiunto || $flagsg){     
    13011301                                                $sql="SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'";
     
    13391339                        $errgrulis[$id_gruppo]=1;
    13401340                        }
    1341                     }
    1342 /*                   {
    1343                     $sql="SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'";
    1344 $res3 = $dbi->prepare("$sql");
    1345 $res3->execute();
    1346 
    1347 
    1348                     $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')";
    1349 $res4 = $dbi->prepare("$sql");
    1350 $res4->execute();
    1351 
    1352 
    1353                     list($vgruppo)=$res3->fetch(PDO::FETCH_NUM);
    1354                     list($vliste)=$res4->fetch(PDO::FETCH_NUM); //($tipo_cons=18 or $tipo_cons=19))
    1355                     if($vliste>$vgruppo  and !$disgiunto)
    1356                         {
    1357                             $errgrulis[$id_gruppo]=1;
    1358                          $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
    1359 $result = $dbi->prepare("$sql");
    1360 $result->execute();
    1361 
    1362 
    1363                          list($dgruppo)=$result->fetch(PDO::FETCH_NUM);
    1364                         echo "<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>";
    1365                         }
    1366                     elseif($vliste<$vgruppo  and !($tipo_cons=18 or $tipo_cons=19))
    1367                         {
    1368                             $errgrulis[$id_gruppo]=1;
    1369                          $sql="SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
    1370 $result = $dbi->prepare("$sql");
    1371 $result->execute();
    1372 
    1373 
    1374                          list($dgruppo)=$result->fetch(PDO::FETCH_NUM);
    1375                         echo "<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>";
    1376                         }
    1377                     }*/
    1378 }
     1341                }
     1342                }
    13791343
    13801344    }
     
    14111375        }
    14121376    echo "</tr>";
    1413     $sql="SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ";
     1377    $sql="SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo ";
    14141378$res = $dbi->prepare("$sql");
    14151379$res->execute();
     
    14181382    $max = $res->rowCount();
    14191383    //echo "Massimo:$max - id=$id_cons - circo: $circo";
    1420     $sql="select * from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  ";
    1421 $result = $dbi->prepare("$sql");
    1422 $result->execute();
    1423 
    14241384
    14251385    $i=1;
  • trunk/admin/modules/Elezioni/salva_gruppi.php

    r310 r338  
    4444
    4545global $prefix,$id_parz,$fileout;
     46$sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     47$res = $dbi->prepare("$sql");
     48$res->execute();
     49list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
     50$sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
     51$res = $dbi->prepare("$sql");
     52$res->execute();
     53list($circo)=$res->fetch(PDO::FETCH_NUM);
     54
     55if ($circo) $circo="and id_circ=$id_circ"; else $circo='';
    4656$sql="select num_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  ";
    4757$result = $dbi->prepare("$sql");
     
    93103                        }
    94104                }else{
    95                         $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons'";
     105                        $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
    96106                        $result = $dbi->prepare("$sql");
    97107                        $result->execute();
  • trunk/admin/modules/Elezioni/salva_liste.php

    r288 r338  
    5050
    5151global $prefix,$id_parz,$fileout;
     52$sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     53$res = $dbi->prepare("$sql");
     54$res->execute();
     55list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
     56$sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
     57$res = $dbi->prepare("$sql");
     58$res->execute();
     59list($circo)=$res->fetch(PDO::FETCH_NUM);
     60
     61if ($circo) $iscirco="and id_circ=$id_circ"; else $iscirco='';
    5262if($id_lista){
    5363        $sql="select num_cand,id_cand from ".$prefix."_ele_candidati where id_cons='$id_cons' and id_lista='$id_lista' ORDER BY num_cand  ";
     
    6272        }
    6373}else{
    64         $sql="select num_lista from ".$prefix."_ele_lista where id_cons='$id_cons' ORDER BY num_lista ";
     74        $sql="select num_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco ORDER BY num_lista ";
    6575        $result = $dbi->prepare("$sql");
    6676        $result->execute();
     
    120130                        $result->execute();
    121131                        if($result->rowCount()){
    122                                 $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons'";
     132                                $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco";
    123133                                $result = $dbi->prepare("$sql");
    124134                                $result->execute();
     
    131141                        }else{
    132142                               
    133                                 $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons'";
     143                                $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco";
    134144                                $result = $dbi->prepare("$sql");
    135145                                $result->execute();
  • trunk/admin/versione.php

    r337 r338  
    11<?php
    22
    3 $versione = "3.0 rev 337";
     3$versione = "3.0 rev 338";
    44$version_number = $versione;
    5 $datarel = "15 ottobre 2020";
     5$datarel = "11 novembre 2020";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
Note: See TracChangeset for help on using the changeset viewer.