Changeset 343 for trunk/client/modules/Elezioni/index.php
- Timestamp:
- Nov 19, 2020, 9:47:25 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/index.php
r342 r343 770 770 ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td> 771 771 </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>"; 779 830 } 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{ //referendum792 $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 assoluto813 $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 2009819 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 854 831 echo "<tr> 855 832 <td class=\"bggray\"><h1><b>$num_gruppo</b></h1></td> … … 862 839 echo "</b></td>"; 863 840 echo "</tr> 864 </table>"; 865 866 841 </table>"; 867 842 //Liste collegate 868 843 # if ($numero!=0 and !$votol and $genere>1) … … 873 848 # else 874 849 # 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>"; 878 851 echo "<table class=\"table-80\"><tr>"; 879 852 $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 " ; 880 853 $result2 = $dbi->prepare("$sql"); 881 854 $result2->execute(); 882 883 855 $i=0; 884 856 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{ 893 876 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); 911 882 } 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&id_gruppo=$id_gruppo2&id_circ=$id_circ&id_cons_gen=$id_cons_gen&id_lista=$id_lista2&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 937 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&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&id_gruppo=$id_gruppo2&id_circ=$id_circ&id_cons_gen=$id_cons_gen&id_lista=$id_lista2&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 891 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&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>"; 950 899 } 951 900 } 952 echo ""; 953 954 955 956 957 958 901 echo ""; 959 902 }else{ 960 903 // tot liste … … 962 905 $res = $dbi->prepare("$sql"); 963 906 $res->execute(); 964 965 $max = $res->rowCount(); 966 907 $max = $res->rowCount(); 967 908 // tot voti liste 968 909 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'"; 969 910 else $sql="select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'"; 970 911 $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); 975 914 $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"; 976 915 $result = $dbi->prepare("$sql"); 977 916 $result->execute(); 978 979 917 while(list($id_cons2,$id_lista,$num_lista, $descr_lista) = $result->fetch(PDO::FETCH_NUM)) { 980 981 // voti lista982 $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\"> 992 930 <tr>" 993 931 ."<td class=\"td-5\"><b>"._NUM."</b></td>" … … 995 933 ."<td class=\"td-5\"><b>"._SIMBOLO."</b></td> 996 934 </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&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&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&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 1001 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&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&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&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&id_cons_gen=$id_cons_gen&id_lista=$id_lista&op=partiti&voti_lista=$voti_lista&perc_lista=$perc_lista&id_comune=$id_comune\"> 939 <img class=\"stemma\" src=\"modules.php?name=Elezioni&file=foto&id_lista=$id_lista\" alt=\"$descr_lista\" /></a>"; 940 echo "</td></tr></table>"; 941 } 1003 942 } 1004 }1005 943 //echo "</table>"; 1006 944 } 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); 1012 946 //CloseTable(); 1013 947 } 948 949 1014 950 1015 951 function partiti(){ … … 1378 1314 case "graf_candidato": 1379 1315 include("grafici.php"); 1380 if (!$circo)graf_candidato(); 1316 # if (!$circo)graf_candidato(); 1317 graf_candidato(); 1381 1318 break; 1382 1319
Note:
See TracChangeset
for help on using the changeset viewer.