Ignore:
Timestamp:
Nov 19, 2020, 9:47:25 PM (3 years ago)
Author:
roby
Message:

segue modifiche della 338

File:
1 edited

Legend:

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

    r338 r343  
    710710
    711711function graf_candidato(){
    712 global $descr_com, $bgcolor1, $bgcolor5,$bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons, $id_cons,$tipo_cons,$copy,$id_comune,$id_istat,$genere,$votog,$votol,$votoc,$circo,$siteistat;
     712global $descr_com, $bgcolor1, $bgcolor5,$bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons, $id_cons,$tipo_cons,$copy,$id_comune,$id_istat,$genere,$votog,$votol,$votoc,$circo,$siteistat,$id_circ;
    713713
    714714$logo=verificasimbolo(); // carica_logo da funzioni.php
    715 
     715if($circo) $circos=" and t2.id_circ='$id_circ'"; else $circos='';
    716716                $tab="ele_voti_candidati";
    717717
    718                 $sql="select *  from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' group by id_sez ";
    719         $res = $dbi->prepare("$sql");
    720         $res->execute();
     718                $sql="select id_sez  from ".$prefix."_ele_voti_candidati where id_sez in (select t1.id_sez 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) group by id_sez";
     719                $res = $dbi->prepare("$sql");
     720                $res->execute();
    721721
    722722                $numero=$res->rowCount();
    723                 $sql = "select *  from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
     723                $sql="select t1.id_sez 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";
    724724                $res = $dbi->prepare("$sql");
    725725                $res->execute();
     
    733733                        echo "</td></tr></table>";
    734734                        // tot voti
    735                         $sql="select sum(voti)  from ".$prefix."_ele_voti_candidati where id_cons=$id_cons ";
     735                        $sql="select sum(voti)  from ".$prefix."_ele_voti_candidati where id_sez in (select t1.id_sez 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)";
    736736                        $res = $dbi->prepare("$sql");
    737737                        $res->execute();
     
    741741
    742742                        if ($genere==4){
    743                                 $scelta="_ele_lista as t3 on (t1.id_lista=t3.id_lista)";
     743                                $scelta="_ele_lista as t2 on (t1.id_lista=t2.id_lista)";
    744744                        }else{
    745                                 $scelta="_ele_lista as t3 on (t1.id_lista=t3.id_lista)";
     745                                $scelta="_ele_lista as t2 on (t1.id_lista=t2.id_lista)";
    746746                        }
    747747                        $i=0;
    748                         $sql="select t1.id_lista,  t1.id_cand, t1.nome , t1.cognome, sum(t2.voti) as somma
     748                        $sql="select t1.id_lista,  t1.id_cand, t1.nome , t1.cognome, sum(t3.voti) as somma
    749749                                from ".$prefix."_ele_candidati as t1
    750                         left join ".$prefix."_ele_voti_candidati as t2 on (t1.id_cand=t2.id_cand)
     750                        left join ".$prefix."_ele_voti_candidati as t3 on (t1.id_cand=t3.id_cand)
    751751                                left join ".$prefix.$scelta."
    752                                 where t1.id_cons='$id_cons'
    753                                 group by t2.id_cand
     752                                where t1.id_cons='$id_cons' $circos
     753                                group by t3.id_cand
    754754                                 
    755755                                order by somma desc
Note: See TracChangeset for help on using the changeset viewer.