Ignore:
Timestamp:
Feb 9, 2019, 8:45:24 PM (6 years ago)
Author:
roby
Message:
 
File:
1 edited

Legend:

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

    r254 r257  
    1414    die ("You can't access this file directly...");
    1515}
    16 
     16global $dbi;
    1717$aid=$_SESSION['aid'];
    18 $dbi=$_SESSION['dbi'];
    1918$prefix=$_SESSION['prefix'];
    2019$currentlang=$_SESSION['lang'];
     
    2625$perms=ChiSei($id_cons_gen);
    2726if ($perms<16 or !$id_cons_gen) die("$perms Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
    28 $res = mysql_query("SELECT t1.tipo_cons,t2.id_cons,t2.solo_gruppo,t2.disgiunto FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi);
    29 list($tipo_cons,$id_cons,$dettnulli,$disgiunto) = mysql_fetch_row($res);
    30 $res = mysql_query("SELECT genere,voto_g,voto_l FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' " , $dbi);
    31         list($genere,$votog,$votol) = mysql_fetch_row($res);
     27$sql="SELECT t1.tipo_cons,t2.id_cons,t2.solo_gruppo,t2.disgiunto FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'";
     28$res = $dbi->prepare("$sql");
     29$res->execute();       
     30list($tipo_cons,$id_cons,$dettnulli,$disgiunto) = $res->fetch(PDO::FETCH_NUM);
     31$sql="SELECT genere,voto_g,voto_l FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
     32$res = $dbi->prepare("$sql");
     33$res->execute();       
     34list($genere,$votog,$votol) = $res->fetch(PDO::FETCH_NUM);
    3235
    3336include("modules/Elezioni/funzionidata.php");
     
    4750
    4851if($genere!=0){
    49         $res = mysql_query("SELECT t1.id_gruppo,sum(t1.voti),sum(t1.solo_gruppo) FROM ".$prefix."_ele_voti_gruppo as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t1.id_cons='$id_cons' group by t1.id_gruppo order by t2.num_gruppo", $dbi);
     52        $sql="SELECT t1.id_gruppo,sum(t1.voti),sum(t1.solo_gruppo) FROM ".$prefix."_ele_voti_gruppo as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t1.id_cons='$id_cons' group by t1.id_gruppo order by t2.num_gruppo";
     53        $res = $dbi->prepare("$sql");
     54        $res->execute();       
    5055        ####################### inserimento scrutinio in percentuale -- per i gruppi
    51         $NicolaSez = mysql_query("SELECT COUNT( id_sez ) FROM ".$prefix."_ele_sezioni WHERE validi <>0 AND id_cons ='$id_cons'",$dbi);
    52         $NicolaSezScrut = mysql_fetch_row($NicolaSez);
    53         $NicolaSez = mysql_query("SELECT COUNT( id_sez ) FROM ".$prefix."_ele_sezioni WHERE id_cons ='$id_cons'",$dbi);
    54         $NicolaSezTot = mysql_fetch_row($NicolaSez);
    5556       
    56                 $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
    57                 list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
    58                 $resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' group by data,orario order by data desc, orario desc limit 0,1 ",$dbi);
    59                 list($totschede)=mysql_fetch_row($resperc);
    60                 if($totschede)
     57        $sql="select sum(validi),sum(nulli+bianchi+contestati+voti_nulli) from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
     58        $resperc = $dbi->prepare("$sql");
     59        $resperc->execute();   
     60        list($scruvalidi,$scrunulli)=$resperc->fetch(PDO::FETCH_NUM);
     61        $sql="select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' group by data,orario order by data desc, orario desc limit 0,1 ";
     62        $resperc = $dbi->prepare("$sql");
     63        $resperc->execute();   
     64        list($totschede)=$resperc->fetch(PDO::FETCH_NUM);
     65        if($totschede)
    6166                $grpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,2);
    62                 else $grpercscru=0;
     67        else $grpercscru=0;
    6368
    6469################# calcolo voti di lista espressi
    65          $resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+voti_nulli+contestati+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi);
    66                 list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc);
     70        $sql="select sum(validi_lista),sum(nulli+bianchi+voti_nulli+contestati+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
     71        $resperc = $dbi->prepare("$sql");
     72        $resperc->execute();   
     73        list($scruvalidi,$scrunulli)=$resperc->fetch(PDO::FETCH_NUM);
    6774
    68                 if($totschede)
     75        if($totschede)
    6976                $listpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,2);
    70                 else $listpercscru=0;
    71                 $listtotschede=$totschede;
    72                 $listtotvoti=($scruvalidi+$scrunulli);
     77        else $listpercscru=0;
     78        $listtotschede=$totschede;
     79        $listtotvoti=($scruvalidi+$scrunulli);
    7380
    7481#################
     
    7784        echo "<tr align=\"middle\"><td><b>Candidato Uninominale</b></td><td><b>Voti</b></td><td><b>Al solo</br>Candidato Uninominale</b></td><td><b>Lista</br>Collegata</b></td><td><b>Voti alla lista</b></td></tr>";
    7885        $totl=0;$totg=0;$totsg=0;
    79         while(list($id_gruppo,$votigruppo,$sologruppo)=mysql_fetch_row($res))
     86        while(list($id_gruppo,$votigruppo,$sologruppo)=$res->fetch(PDO::FETCH_NUM))
    8087        {
    8188                $totg+=$votigruppo; $totsg+=$sologruppo;
    82                 $resl = mysql_query("SELECT id_lista,num_lista,descrizione FROM ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo' group by id_lista order by num_lista", $dbi);
    83                 $numliste=mysql_num_rows($resl);
    84                 $resg2 = mysql_query("SELECT num_gruppo,descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi);
    85                 list($num_gruppo,$descrg)=mysql_fetch_row($resg2);
     89                $sql="SELECT id_lista,num_lista,descrizione FROM ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo' group by id_lista order by num_lista";
     90                $res1 = $dbi->prepare("$sql");
     91                $res1->execute();       
     92                $numliste=$resl->fetch(PDO::FETCH_NUM);
     93                $sql="SELECT num_gruppo,descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
     94                $res2 = $dbi->prepare("$sql");
     95                $res2->execute();       
     96                list($num_gruppo,$descrg)=$resg2->fetch(PDO::FETCH_NUM);
    8697
    8798                echo "<tr><td rowspan=\"$numliste\">$descrg</td><td rowspan=\"$numliste\" align=\"right\"><h2>".number_format($votigruppo,0,',','.')."</h2></td><td rowspan=\"$numliste\" align=\"right\"><h2>".number_format($sologruppo,0,',','.')."</h2></td>";
    8899                $currlst=0;
    89                 while (list($id_lista,$num_lista,$descrl)=mysql_fetch_row($resl))
     100                while (list($id_lista,$num_lista,$descrl)=$resl->fetch(PDO::FETCH_NUM))
    90101                {
    91                         $resl2 = mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_lista='$id_lista'", $dbi);
    92                         list($votilista)=mysql_fetch_row($resl2);
     102                        $sql="SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_lista='$id_lista'";
     103                        $resl2 = $dbi->prepare("$sql");
     104                        $resl2->execute();     
     105                        list($votilista)=$resl2->fetch(PDO::FETCH_NUM);
    93106                        if($currlst) echo "<tr>"; else $currlst++;
    94107                        $totl+=$votilista;
Note: See TracChangeset for help on using the changeset viewer.