Ignore:
Timestamp:
Jun 2, 2019, 10:04:20 PM (5 years ago)
Author:
roby
Message:
 
Location:
trunk/client/modules/Elezioni
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/modules/Elezioni/blocchi/gom_affluenze.php

    r279 r318  
    6363
    6464                        $sql="select sum(t3.voti_complessivi)  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";         
    65             if ($genere==0){$query.=" and t3.id_gruppo=$id_gruppo";}
     65            if ($genere==0){$sql.=" and t3.id_gruppo=$id_gruppo";}
    6666                        $res_aff = $dbi->prepare("$sql");
    6767                        $res_aff->execute();
     
    7171                        $sql="select sum(t1.maschi+t1.femmine)  from ".$prefix."_ele_voti_parziale as t3 left join ".$prefix."_ele_sezioni as t1 on t3.id_sez=t1.id_sez left join ".$prefix."_ele_sede as t2 on t1.id_sede=t2.id_sede where t3.id_cons='$id_cons' and t3.data='$data' and t3.orario='$orario' $circos";         
    7272                       
    73                         if ($genere==0){$query.=" and id_gruppo=$id_gruppo";}
     73                        if ($genere==0){$sql.=" and id_gruppo=$id_gruppo";}
    7474                        $res1234 = $dbi->prepare("$sql");
    7575                        $res1234->execute();
  • trunk/client/modules/Elezioni/consiglieri.php

    r317 r318  
    637637                $z=0;
    638638                $arvin[$x][$pos++]=$desliste[$lst];
    639                 $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY descr order by voti desc,num_cand";
     639                $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY descr order by voti desc,t1.num_cand";
    640640$res_can = $dbi->prepare("$sql");
    641641$res_can->execute();
     
    738738                if(!$premio and $key==$gruppo) $arvin[$x][$pos++]=$desliste[$lst];
    739739                else $arper[$x][$pos++]=$desliste[$lst];
    740                 $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY descr order by voti desc,num_cand";
     740                $sql = "SELECT concat(substring(concat('0',t1.num_cand),-2),') ',t1.cognome,' ',substring(t1.nome from 1 for 1),'.') as descr,sum(t2.voti) as voti from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand GROUP BY descr order by voti desc,t1.num_cand";
    741741$res_can = $dbi->prepare("$sql");
    742742$res_can->execute();
  • trunk/client/modules/Elezioni/funzioni.php

    r279 r318  
    259259     
    260260 
    261         $sql="select id_cons from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez ";
     261        $sql="select id_sez from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez ";
    262262        $res = $dbi->prepare("$sql");
    263263        $res->execute();
     
    288288                                        and t2.id_lista=t3.id_lista
    289289                                        and t1.id_gruppo=t3.id_gruppo
    290                                         group by t1.id_gruppo
     290                                        group by t1.id_gruppo, t1.num_gruppo, t1.descrizione
    291291                                        order by somma desc";
    292292                                }else{
     
    295295                                left join ".$prefix."_ele_voti_gruppo as t2 on (t1.id_gruppo=t2.id_gruppo)
    296296                                        where   t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1
    297                                         group by t2.id_gruppo
     297                                        group by t1.id_gruppo, t1.num_gruppo, t1.descrizione
    298298                                        order by somma desc";
    299299                            }
     
    303303                        left join ".$prefix."_$tab as t2 on (t1.id_lista=t2.id_lista)
    304304                                where   t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons
    305                                 group by t2.id_lista
     305                                group by t1.id_lista, t1.num_lista, t1.descrizione
    306306                                order by somma desc";
    307307                        }
  • trunk/client/modules/Elezioni/gruppo.php

    r317 r318  
    204204                        $res_sez->execute();
    205205                }
    206                 if($res_sez) list($tot_sez,$numsezmin,$numsezmax)=$res_sez->fetch(PDO::FETCH_NUM);
     206                if($res_sez->rowCount()) list($tot_sez,$numsezmin,$numsezmax)=$res_sez->fetch(PDO::FETCH_NUM);
    207207                $sql="SELECT count(num_sez) from ".$prefix."_ele_sezioni where id_cons=$id_cons";
    208208                $res_sez = $dbi->prepare("$sql");
     
    249249                        if ($circo) $condcirc="and t5.id_circ=$id_circ";
    250250
    251                         $sqlvoti="select $tab2, t1.num_cand, concat(t1.cognome,' ', t1.nome), sum(t2.voti),'','','','',''
     251                        $sqlvoti="select $tab2, t1.num_cand, concat(t1.cognome,' ', t1.nome) as nome, sum(t2.voti),'','','','',''
    252252                        from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_voti_candidati as t2, "
    253253                        .$prefix."_ele_sezioni as t3, ".$prefix."_ele_sede as t4, ".$prefix."_ele_circoscrizione as t5
     
    258258                        and t3.id_sede=t4.id_sede
    259259                        and t4.id_circ=t5.id_circ $condcirc
    260                         group by t1.num_cand,$tab3
     260                        group by t1.num_cand,$tab3, nome
    261261                        order by $tab3,t1.num_cand";
    262262                        $res_voti = $dbi->prepare("$sqlvoti");
     
    296296
    297297                        if ($circo) $condcirc="and t5.id_circ=$id_circ";                       
    298                         if ($tab=="gruppo")
     298                        if ($tab=="gruppo" or $genere==4)
    299299                                        $votigl=" sum(t3.validi),sum(t3.nulli),sum(t3.bianchi),sum(t3.contestati),sum(t3.voti_nulli)";
    300300                        else
     
    319319                       
    320320                       
    321                         group by $t.num_$tab15,$tab3
     321                        group by $t.num_$tab15,$tab3,$tab2, $t.descrizione
    322322                        order by $tab3,$t.num_$tab15";
    323323                        $res_voti = $dbi->prepare("$sqlvoti");
     
    509509                        $voticompl=0;
    510510                        $ominsez=$minsez-1;
    511                         $sevaltot=0;
    512                         $senultot=0;
    513                         $sebiatot=0;
    514                         $secontot=0;
    515                         $sevnutot=0;
    516511                        $valar=array();$percar=array();
    517512                      ////////////////////////////////////////////////////////////////////
     
    528523                        $res_numsez->execute();#                                for ($z=1;$z<=($offsetsez-$ominsez);$z++) {
    529524                        while($res=$res_numsez->fetch(PDO::FETCH_NUM)) {
     525                        $sevaltot=0;
     526                        $senultot=0;
     527                        $sebiatot=0;
     528                        $secontot=0;
     529                        $sevnutot=0;
    530530                                $z=$res[0];
    531531##############inserimento percentuale di scrutinio nella sezione
     
    544544                                }       
    545545                                elseif($op=="lista_sezione"){
    546                                         if($genere==4)
    547                                                 $sqlr="select sum(validi),0 from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
    548                                         else
    549                                                 $sqlr="select sum(validi),sum(contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
     546                                        $sqlr="select sum(validi),sum(contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_sez='".$res[1]."'";
    550547                                        $sqlv="select sum(voti) from ".$prefix."_ele_voti_lista where id_sez='".$res[1]."'";
    551548                                        $resperc = $dbi->prepare("$sqlr");
     
    576573                        $maxpos=max($pos);
    577574                        ////////////////////////////////////////////////////////////////////
    578 
     575                       
    579576                        if ($res_voti->rowCount())
    580577                        while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){
     578#                               if($genere==4) $sevalidi=$voti;
    581579                                $z=array_search($num_circ, $pos);
    582580                                if (!isset($votitot[($z)])) {
     
    589587                                }
    590588                                $votitot[($z)]+=$voti;
     589                                if(!isset($valsez[$z])) $valsez[$z]=0;
     590                                $valsez[$z]=$sevalidi;
    591591                                $voticompl+=$voti;
    592592                        }
     
    620620                                                $valar[($z)][$num_cand]=$voti;
    621621                                        }
     622
    622623                                        foreach ($valar as $key=>$val){
    623624                                                if(isset($votitot[($key)]))
    624625                                                        $percar[$key]=arrayperc($val,$votitot[($key)]);
    625                                                 }
    626                                                 if($res_voti->rowCount()) {
    627                                                         $res_voti = $dbi->prepare("$sqlvoti");
    628                                                         $res_voti->execute();                   
    629                                                 }       
     626                                                       
     627                                        }
     628                                #       if($res_voti->rowCount()) {
     629                                                $res_voti = $dbi->prepare("$sqlvoti");
     630                                                $res_voti->execute();                   
     631                                        #}
     632                                       
    630633                                        while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){
    631634                                                if($num_cand<$min or $num_cand>$offset) continue;
     635                                if($genere==4) $sevalidi=$voti;
     636
    632637                                                if (!isset($temp[$num_cand])) $temp[$num_cand]=0;
    633638                                                $temp[$num_cand]+=$voti;
     
    643648                                                                        $percento=$voti."<br /><span class=\"red\" style=\"font-size:80%;\"><i>".number_format($percar[$z][$num_cand],2)." %</i></span>";
    644649                                                                }
     650                                                               
    645651                                                                $ar[($z)][$num_cand]=$percento;
    646652                                                        }       
     
    659665                                                        if (($maxpos)>=$num_circ and $minpos<=$num_circ){
    660666                                                        //$posvoti++;
    661                                                                 $ar[($z)][$posvoti+1]="<b>$sevalidi</b>";
     667                                                                $ar[($z)][$posvoti+1]="<b>$valsez[$z]</b>";
    662668                                                                $ar[($z)][$posvoti+2]="<b>$senulli</b>";
    663669                                                                $ar[($z)][$posvoti+3]="<b>$sebianchi</b>";
     
    673679                                        if(isset($temp)) {
    674680                                        if (!isset($tab15) or !$tab15) $tab15="candidati";
    675                     if($tab15=="gruppo"){
     681                    if($tab15=="gruppo" or $genere==4){
    676682                          $votigl=" sum(validi),sum(nulli),sum(bianchi),sum(contestati),sum(voti_nulli)";
    677683                    }elseif($votog){
    678                           $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli)";
     684                          $votigl=" sum(validi),sum(nulli),sum(bianchi),sum(contestati),sum(voti_nulli)";
    679685                    }else{
    680686                        if($dettnulli) $votigl=" sum(validi_lista),sum(nulli),sum(bianchi),sum(contestati_lista),sum(voti_nulli_lista)";
  • trunk/client/modules/Elezioni/index.php

    r314 r318  
    616616                }
    617617                 $sql="select t1.id_sez,sum(t1.voti)  from ".$prefix."_ele_voti_$tab as t1, ".$prefix."_ele_$tab as t2 where t1.id_$tab=t2.id_$tab and t1.id_cons='$id_cons' and t2.id_circ='$id_circ' group by t1.id_sez";
    618         }else $sql="select id_cons  from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  group by id_sez ";
     618        }else $sql="select id_sez  from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons'  group by id_sez ";
    619619        $res = $dbi->prepare("$sql");
    620620        $res->execute();
  • trunk/client/modules/Elezioni/language/lang-en.php

    r254 r318  
    355355define("_VALIDI","Valid Ballots");
    356356define("_NULLI","Non Valid Ballots");
     357define("_SNULLE","Invalid Papers");
     358define("_SBIANCHE","White Papers");
    357359define("_BIANCHI","Blank Ballots");
    358360define("_CONTESTATI","Contested Ballots");
  • trunk/client/modules/Elezioni/language/lang-it.php

    r254 r318  
    105105define("_VALIDI","Voti Validi");
    106106define("_NULLI","Voti Nulli");
     107define("_SNULLE","Schede Nulle");
     108define("_SBIANCHE","Schede Bianche");
    107109define("_BIANCHI","Voti Bianchi");
    108110define("_CONTESTATI","Voti Contestati");
Note: See TracChangeset for help on using the changeset viewer.