Ignore:
Timestamp:
Nov 18, 2020, 11:05:49 PM (4 years ago)
Author:
roby
Message:

Ulteriori adeguamenti per la rev 338

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/modules/Elezioni/index.php

    r340 r342  
    10621062                                }
    10631063                                        if ($votog)
    1064                                                         $sql="select id_sez from ".$prefix."_ele_voti_candidati where id_lista in (select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $sqlcir) group by id_sez ";
     1064                                                        $sql="select t1.id_sez from ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t2.id_lista in (select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $sqlcir) group by t1.id_sez ";
    10651065                                        else
    10661066                                                        $sql="select id_sez from ".$prefix."_ele_voti_lista where id_lista in (select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $sqlcir) group by id_sez ";
    1067 
    10681067                                        $res1 = $dbi->prepare("$sql");
    10691068                                        $res1->execute();
     
    11491148// funzione visualizzazione delle liste per camera e senato con raggruppamenti/coalizioni
    11501149function liste(){
    1151 global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo,$genere,$id_comune;
     1150global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo,$genere,$id_comune,$id_circ;
    11521151//dati();
    11531152$offset=10;
     
    11551154
    11561155// numero sezioni scrutinate sul gruppo
    1157         if ($circo) $circos = "and id_circ=$id_circ" ; else $circos='';
    1158         if ($genere==0) $tab="ref"; else $tab="gruppo";
    1159         $sql="select *  from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  $circos group by id_sez ";
    1160         $res = $dbi->prepare("$sql");
    1161         $res->execute();
    1162 
     1156        if ($circo) $circos = "and t2.id_circ=$id_circ" ; else $circos='';
     1157        if ($genere==0) {
     1158                $sql="select *  from ".$prefix."_ele_voti_ref where id_cons='$id_cons' group by id_sez ";
     1159        }else{
     1160                $sql="select t1.*  from ".$prefix."_ele_voti_gruppo as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t2.id_cons='$id_cons'  $circos group by t1.id_sez ";
     1161        }
     1162        $res = $dbi->prepare("$sql");
     1163        $res->execute();
    11631164        $numero=$res->rowCount();
    1164         $sql="select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ";
     1165        $sql="select t1.*  from ".$prefix."_ele_sezioni as t1 left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t2.id_cons='$id_cons' $circos ";
    11651166        $res = $dbi->prepare("$sql");
    11661167        $res->execute();
    11671168
    11681169        $sezioni=$res->rowCount();
    1169         $sql="select chiusa  from ".$prefix."_ele_cons_comune where id_cons='$id_cons' $circos ";
     1170        $sql="select chiusa  from ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
    11701171        $res = $dbi->prepare("$sql");
    11711172        $res->execute();
     
    11811182       
    11821183        // tot liste
    1183                 $sql="SELECT *  FROM ".$prefix."_ele_lista where id_cons='$id_cons' ";
     1184                $sql="SELECT t2.*  FROM ".$prefix."_ele_lista as t2 where t2.id_cons='$id_cons' $circos ";
    11841185                $res = $dbi->prepare("$sql");
    11851186                $res->execute();
     
    11941195                list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM);
    11951196               
    1196                 $sql="select id_cons ,id_lista ,id_gruppo, num_lista, descrizione  from ".$prefix."_ele_lista where id_cons='$id_cons' ORDER BY num_lista  LIMIT $min,$offset";
     1197                $sql="select id_cons ,id_lista ,id_gruppo, num_lista, descrizione  from ".$prefix."_ele_lista as t2 where id_cons='$id_cons' $circos ORDER BY num_lista  LIMIT $min,$offset";
    11971198                $result = $dbi->prepare("$sql");
    11981199                $result->execute();
Note: See TracChangeset for help on using the changeset viewer.