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/index.php

    r342 r343  
    770770                                ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td>
    771771                                </tr>";
    772                        
    773                        
    774                         if ($genere>0){ // no referendum
    775                                 if (!$votog){ // no camere e senato per coalizioni
    776                                         $sql="select sum(voti)  from ".$prefix."_ele_voti_gruppo  where id_cons='$id_cons' and id_gruppo='$id_gruppo2'";
    777                                 }else{ // sommatoria voti lista per coalizione per camere e senato
    778                                         $sql="select sum(t1.voti)  from ".$prefix."_ele_voti_lista as t1 , ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' and t2.id_gruppo='$id_gruppo2'";
     772                                if ($genere>0){ // no referendum
     773                                        if (!$votog){ // no camere e senato per coalizioni
     774                                                $sql="select sum(voti)  from ".$prefix."_ele_voti_gruppo  where id_cons='$id_cons' and id_gruppo='$id_gruppo2'";
     775                                        }else{ // sommatoria voti lista per coalizione per camere e senato
     776                                                $sql="select sum(t1.voti)  from ".$prefix."_ele_voti_lista as t1 , ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' and t2.id_gruppo='$id_gruppo2'";
     777                                        }
     778                                        $res_presidente = $dbi->prepare("$sql");
     779                                        $res_presidente->execute();
     780                                        list($voti_pres) = $res_presidente->fetch(PDO::FETCH_NUM);                                     
     781                                        if ($voti_pres_tutti!=0){
     782                                                $perc_pres=number_format($arperc[$id_gruppo2],2);
     783                                                $var1="<h2>voti: $voti_pres <span class=\"redbig\"> $perc_pres </span>%</h2>"; 
     784                                        }else {$var1="";}
     785                                }else{ //referendum
     786                                        $sql="select sum(si),sum(no),sum(validi),sum(bianchi),sum(nulli),sum(contestati)   from ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_gruppo='$id_gruppo2'";
     787                                        $res_ref = $dbi->prepare("$sql");
     788                                        $res_ref->execute();
     789                                        list($voti_si,$voti_no,$validi,$bianchi,$nulli,$conte) = $res_ref->fetch(PDO::FETCH_NUM);
     790                                        $sql="select t3.orario,t3.data from ".$prefix."_ele_rilaff as t1 left join ".$prefix."_ele_cons_comune as t2 on t1.id_cons_gen=t2.id_cons_gen left join ".$prefix."_ele_voti_parziale as t3 on t2.id_cons=t3.id_cons where t1.id_cons_gen='$id_cons_gen' and t2.id_cons='$id_cons' order by t3.data desc, t3.orario desc limit 0,1";
     791                                        $aff = $dbi->prepare("$sql");
     792                                        $aff->execute();
     793                                        list($ora,$data) = $aff->fetch(PDO::FETCH_NUM);                                 
     794                                        $sql="select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and orario='$ora' and data='$data' and id_gruppo='$id_gruppo2'";
     795                                        $tot_rel = $dbi->prepare("$sql");
     796                                        $tot_rel->execute();
     797                                        list($tot_relativo) = $tot_rel->fetch(PDO::FETCH_NUM);                                 
     798                                        // totale assoluto
     799                                        $sql="select sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
     800                                        $tot_ass = $dbi->prepare("$sql");
     801                                        $tot_ass->execute();
     802
     803                                        list($tot_assoluto) = $tot_ass->fetch(PDO::FETCH_NUM);
     804                                          // controlli del 15 giugno 2009
     805                                        if($tot_assoluto)
     806                                                  $perc_tot=number_format(($tot_relativo*100)/$tot_assoluto,2);
     807                                                  else $perc_tot=0;
     808                                       
     809                                        $tot_ref=0;$tot_ref=$voti_si+$voti_no;
     810                                        if($tot_ref){
     811                                        $perc_si=number_format(($voti_si*100)/$tot_ref,2);
     812                                        $perc_no=number_format(($voti_no*100)/$tot_ref,2);
     813                                        }else{ $perc_si=0;$perc_no=0;}
     814                                        $var1="<table class=\"table-80\" style=\"text-align: center;\">";                               
     815                                        if($ora){       
     816                                                list ($ore,$minuti,$secondi)=explode(':',$ora);
     817                                                $var1.= "<tr>
     818                                                        <td class=\"redbig\">
     819                                                <h2>"._PERC_ASS." $ore,$minuti:<span class=\"redbig\"> $perc_tot% </span></h2></td>
     820                                                        </tr>";
     821                                        }                               
     822                                        $var1 .="<tr>
     823                                                <td><h1>SI: $voti_si <span class=\"redbig\"> $perc_si </span>%</h1></td>
     824                                                </tr>
     825                                                <tr>
     826                                                <td><h1>NO: $voti_no<span class=\"redbig\"> $perc_no </span>%
     827                                        </h1></td>
     828                                                </tr>
     829                                        </table>";                             
    779830                                }
    780                                 $res_presidente = $dbi->prepare("$sql");
    781                                 $res_presidente->execute();
    782                                 list($voti_pres) = $res_presidente->fetch(PDO::FETCH_NUM);
    783                                
    784                                 if ($voti_pres_tutti!=0){
    785                                         $perc_pres=number_format($arperc[$id_gruppo2],2);
    786                                         $var1="<h2>voti: $voti_pres <span class=\"redbig\"> $perc_pres </span>%</h2>"; 
    787                                 }else {$var1="";}
    788                                
    789                        
    790                        
    791                         }else{ //referendum
    792                                 $sql="select sum(si),sum(no),sum(validi),sum(bianchi),sum(nulli),sum(contestati)   from ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_gruppo='$id_gruppo2'";
    793                                 $res_ref = $dbi->prepare("$sql");
    794                                 $res_ref->execute();
    795 
    796                                 list($voti_si,$voti_no,$validi,$bianchi,$nulli,$conte) = $res_ref->fetch(PDO::FETCH_NUM);
    797                                
    798                                
    799                                 $sql="select t3.orario,t3.data from ".$prefix."_ele_rilaff as t1 left join ".$prefix."_ele_cons_comune as t2 on t1.id_cons_gen=t2.id_cons_gen left join ".$prefix."_ele_voti_parziale as t3 on t2.id_cons=t3.id_cons where t1.id_cons_gen='$id_cons_gen' and t2.id_cons='$id_cons' order by t3.data desc, t3.orario desc limit 0,1";
    800                                 $aff = $dbi->prepare("$sql");
    801                                 $aff->execute();
    802 
    803                                 list($ora,$data) = $aff->fetch(PDO::FETCH_NUM);
    804                                
    805                                 $sql="select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and orario='$ora' and data='$data' and id_gruppo='$id_gruppo2'";
    806                                 $tot_rel = $dbi->prepare("$sql");
    807                                 $tot_rel->execute();
    808 
    809                                 list($tot_relativo) = $tot_rel->fetch(PDO::FETCH_NUM);
    810                                
    811                                
    812                                 // totale assoluto
    813                                 $sql="select sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
    814                                 $tot_ass = $dbi->prepare("$sql");
    815                                 $tot_ass->execute();
    816 
    817                                 list($tot_assoluto) = $tot_ass->fetch(PDO::FETCH_NUM);
    818                                   // controlli del 15 giugno 2009
    819                                 if($tot_assoluto)
    820                                       $perc_tot=number_format(($tot_relativo*100)/$tot_assoluto,2);
    821                                       else $perc_tot=0;
    822                                
    823                                 $tot_ref=0;$tot_ref=$voti_si+$voti_no;
    824                                 if($tot_ref){
    825                                 $perc_si=number_format(($voti_si*100)/$tot_ref,2);
    826                                 $perc_no=number_format(($voti_no*100)/$tot_ref,2);
    827                                 }else{ $perc_si=0;$perc_no=0;}
    828 
    829                                 $var1="<table class=\"table-80\" style=\"text-align: center;\">";
    830                                
    831                         if($ora){       
    832                                 list ($ore,$minuti,$secondi)=explode(':',$ora);
    833                                 $var1.= "<tr>
    834                                         <td class=\"redbig\">
    835                                 <h2>"._PERC_ASS." $ore,$minuti:<span class=\"redbig\"> $perc_tot% </span></h2></td>
    836                                         </tr>";
    837                                 }
    838                                
    839                                 $var1 .="<tr>
    840                                         <td><h1>SI: $voti_si <span class=\"redbig\"> $perc_si </span>%</h1></td>
    841                                         </tr>
    842                                         <tr>
    843                                         <td><h1>NO: $voti_no<span class=\"redbig\"> $perc_no </span>%
    844                                 </h1></td>
    845                                         </tr>
    846                                 </table>";
    847                                
    848                         }
    849                        
    850                        
    851                        
    852                        
    853                        
    854831                        echo "<tr>
    855832                        <td class=\"bggray\"><h1><b>$num_gruppo</b></h1></td>
     
    862839                        echo "</b></td>";
    863840                        echo "</tr>
    864                         </table>";
    865                        
    866                        
     841                        </table>";                     
    867842                        //Liste collegate
    868843#                       if ($numero!=0 and !$votol and $genere>1)
     
    873848#                       else
    874849#                           if(!$circo and $votog) // non per le circoscrizionali, senato e camera
    875 #                             echo "<div><h6>"._SEZSCRU." $numero_c "._SU." $sezioni_l</h6></div>";
    876                        
    877                        
     850#                             echo "<div><h6>"._SEZSCRU." $numero_c "._SU." $sezioni_l</h6></div>";                     
    878851                        echo "<table class=\"table-80\"><tr>";
    879852                        $sql="select id_cons ,id_lista ,num_lista, descrizione  from ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo2'  ORDER BY num_lista " ;
    880853                        $result2 = $dbi->prepare("$sql");
    881854                        $result2->execute();
    882 
    883855                        $i=0;
    884856                        while(list($id_cons2,$id_lista2,$num_lista, $descr_lista) = $result2->fetch(PDO::FETCH_NUM)) {
    885                                 if ($num_lista!=0) {
    886                        
    887                                 $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista2'";
    888         $res_lista = $dbi->prepare("$sql");
    889         $res_lista->execute();
    890 
    891                                 list($voti_lista) = $res_lista->fetch(PDO::FETCH_NUM);
    892                        
     857                                if ($num_lista!=0) {                   
     858                                        $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista2'";
     859                                        $res_lista = $dbi->prepare("$sql");
     860                                        $res_lista->execute();
     861                                        list($voti_lista) = $res_lista->fetch(PDO::FETCH_NUM);                         
     862// calcolo della percentuale
     863                                        if ($circo){ // circoscrizioni
     864                                                $voti_lista_tutti=0;                                   
     865                                                $sql="select id_lista from ".$prefix."_ele_lista where id_circ='$id_circ'";
     866                                                $res_circ = $dbi->prepare("$sql");
     867                                                $res_circ->execute();
     868                                                while(list($lista_id) = $res_circ->fetch(PDO::FETCH_NUM)){
     869                                                        $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_lista='$lista_id'";
     870                                                        $res_circ_voti = $dbi->prepare("$sql");
     871                                                        $res_circ_voti->execute();
     872                                                        list($voti) = $res_circ_voti->fetch(PDO::FETCH_NUM);
     873                                                        $voti_lista_tutti=$voti_lista_tutti+$voti;     
     874                                                }                                       
     875                                        }else{
    893876                               
    894                                 // calcolo della percentuale
    895                                 if ($circo){ // circoscrizioni
    896                                         $voti_lista_tutti='';
    897                                        
    898                                         $sql="select id_lista from ".$prefix."_ele_lista where id_circ='$id_circ'";
    899         $res_circ = $dbi->prepare("$sql");
    900         $res_circ->execute();
    901 
    902                                         while(list($lista_id) = $res_circ->fetch(PDO::FETCH_NUM)){
    903                                        
    904                                           $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_lista='$lista_id'";
    905         $res_circ_voti = $dbi->prepare("$sql");
    906         $res_circ_voti->execute();
    907 
    908                                           list($voti) = $res_circ_voti->fetch(PDO::FETCH_NUM);
    909                                          $voti_lista_tutti=$voti_lista_tutti+$voti;
    910                                           //   
     877// tutti
     878                                                $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
     879                                                $res_lista_tutti = $dbi->prepare("$sql");
     880                                                $res_lista_tutti->execute();
     881                                                list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM);
    911882                                        }
    912                                        
    913                                 }else{
    914                                
    915                                 // tutti
    916                                         $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
    917         $res_lista_tutti = $dbi->prepare("$sql");
    918         $res_lista_tutti->execute();
    919 
    920                                         list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM);
    921                                 }
    922                                
    923                                
    924                                
    925                                 if($voti_lista_tutti!=0){
    926                                         $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5);
    927                                         $perc_lista=number_format($perc_lista,3);// add luc 11 feb 2007
    928                                 }else{
    929                                         $perc_lista='';
    930                                 }
    931                                
    932                                
    933                                
    934                                        
    935                                 $i++;
    936                                 echo "<td class=\"table-main\"><a href=\"modules.php?name=Elezioni&amp;id_gruppo=$id_gruppo2&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista2&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\">
    937                                 <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista2\"  alt=\"\" /><br />N. $num_lista  $descr_lista";
    938                                
    939                                 if ($voti_lista) echo "<br />voti: $voti_lista ";
    940                                 // tolta momentaneamnete per le circ
    941                                 if ($perc_lista) echo "<span class=\"red\"> $perc_lista </span>%";
    942                                
    943                                 echo "</a></td>";
    944                                 }
    945                                 if (($i%3) ==0) echo "</tr><tr>";
    946                         }
    947                        
    948                         if (($i%3) !=0)echo "</tr></table>";else echo "<td></td></tr></table>";
    949                                        
     883                                        if($voti_lista_tutti!=0){
     884                                                $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5);
     885                                                $perc_lista=number_format($perc_lista,3);// add luc 11 feb 2007
     886                                        }else{
     887                                                $perc_lista='';
     888                                        }
     889                                        $i++;
     890                                        echo "<td class=\"table-main\"><a href=\"modules.php?name=Elezioni&amp;id_gruppo=$id_gruppo2&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista2&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\">
     891                                        <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista2\"  alt=\"\" /><br />N. $num_lista  $descr_lista";                           
     892                                        if ($voti_lista) echo "<br />voti: $voti_lista ";
     893                                        if ($perc_lista) echo "<span class=\"red\"> $perc_lista </span>%";                                     
     894                                        echo "</a></td>";
     895                                        }
     896                                        if (($i%3) ==0) echo "</tr><tr>";
     897                                }                               
     898                                if (($i%3) !=0)echo "</tr></table>";else echo "<td></td></tr></table>";                                 
    950899                    }
    951900            }   
    952         echo "";
    953        
    954        
    955        
    956        
    957        
    958        
     901                echo "";
    959902        }else{
    960903                // tot liste
     
    962905                $res = $dbi->prepare("$sql");
    963906                $res->execute();
    964 
    965                 $max = $res->rowCount();
    966                
     907        $max = $res->rowCount();               
    967908                // tot voti liste
    968909                if($circo) $sql="select sum(t1.voti)  from ".$prefix."_ele_voti_lista as t1, ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' and t2.id_circ='$id_circ'";
    969910                else $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
    970911                $res_lista_tutti = $dbi->prepare("$sql");
    971                 $res_lista_tutti->execute();
    972                
    973                 list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM);
    974                
     912                $res_lista_tutti->execute();           
     913                list($voti_lista_tutti) = $res_lista_tutti->fetch(PDO::FETCH_NUM);             
    975914                $sql="select id_cons ,id_lista ,num_lista, descrizione  from ".$prefix."_ele_lista where id_cons='$id_cons' $circos ORDER BY num_lista  LIMIT $min,$offset";
    976915                $result = $dbi->prepare("$sql");
    977916                $result->execute();
    978 
    979917                while(list($id_cons2,$id_lista,$num_lista, $descr_lista) = $result->fetch(PDO::FETCH_NUM)) {
    980                 if ($num_lista!=0) {
    981                 // voti lista
    982                 $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista'";
    983                 $res_lista = $dbi->prepare("$sql");
    984                 $res_lista->execute();
    985 
    986                 list($voti_lista) = $res_lista->fetch(PDO::FETCH_NUM);
    987                 if($voti_lista_tutti)
    988                         $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5);
    989                 else $perc_lista=0;
    990                 $perc_lista=number_format($perc_lista,2);
    991                 echo "<table  class=\"table-80\">
     918                        if ($num_lista!=0) {
     919                                // voti lista
     920                                $sql="select sum(voti)  from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista'";
     921                                $res_lista = $dbi->prepare("$sql");
     922                                $res_lista->execute();
     923
     924                                list($voti_lista) = $res_lista->fetch(PDO::FETCH_NUM);
     925                                if($voti_lista_tutti)
     926                                        $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5);
     927                                else $perc_lista=0;
     928                                $perc_lista=number_format($perc_lista,2);
     929                                echo "<table  class=\"table-80\">
    992930                                <tr>"
    993931                                ."<td class=\"td-5\"><b>"._NUM."</b></td>"
     
    995933                                ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td>
    996934                                </tr>";
    997                         echo "<tr><td class=\"bggray\"><h1><b>$num_lista</b></h1></td>
    998                         <td class=\"table-main\"><a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\"><h1>$descr_lista<br /></a>
    999                         voti: $voti_lista <span class=\"redbig\">$perc_lista %</span></h1>";
    1000                         echo "</td><td><a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\">
    1001                         <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\"  alt=\"$descr_lista\" /></a>";
    1002                         echo "</td></tr></table>";
     935                                echo "<tr><td class=\"bggray\"><h1><b>$num_lista</b></h1></td>
     936                                <td class=\"table-main\"><a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\"><h1>$descr_lista<br /></a>
     937                                voti: $voti_lista <span class=\"redbig\">$perc_lista %</span></h1>";
     938                                echo "</td><td><a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;op=partiti&amp;voti_lista=$voti_lista&amp;perc_lista=$perc_lista&amp;id_comune=$id_comune\">
     939                                <img class=\"stemma\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\"  alt=\"$descr_lista\" /></a>";
     940                                echo "</td></tr></table>";
     941                        }
    1003942                }
    1004         }
    1005943    //echo "</table>";
    1006944    }
    1007    
    1008    
    1009 
    1010       page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);
    1011 
     945    page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);
    1012946//CloseTable();
    1013947}
     948
     949
    1014950
    1015951function partiti(){
     
    13781314   case "graf_candidato":
    13791315   include("grafici.php");
    1380    if (!$circo)graf_candidato();
     1316#   if (!$circo)graf_candidato();
     1317   graf_candidato();
    13811318   break;
    13821319
Note: See TracChangeset for help on using the changeset viewer.