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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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;
Note: See TracChangeset for help on using the changeset viewer.