Changeset 420 for trunk/client/modules
- Timestamp:
- Jun 3, 2024, 10:32:50 PM (6 months ago)
- Location:
- trunk/client/modules/Elezioni
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/blocchi/gom_affluenze.php
r412 r420 33 33 34 34 35 $sql="select t3.id_sez 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 group by t3.id_sez "; 35 $sql="select t3.id_sez 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 group by t3.id_sez "; 36 36 $res1 = $dbi->prepare("$sql"); 37 37 $res1->execute(); … … 65 65 while(list($voti_t, $num_gruppo,$id_gruppo) = $res1->fetch(PDO::FETCH_NUM)) { 66 66 67 $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";67 $sql="select 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"; 68 68 if ($genere==0){$sql.=" and t3.id_gruppo='$id_gruppo'";} 69 69 $res_aff = $dbi->prepare("$sql"); … … 72 72 $voti_numero=$res_aff->rowCount(); 73 73 74 $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"; 75 74 $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"; 76 75 if ($genere==0){$sql.=" and id_gruppo='$id_gruppo'";} 77 76 $res1234 = $dbi->prepare("$sql"); 78 77 $res1234->execute(); 79 80 list($tot)=$res1234->fetch(PDO::FETCH_NUM); 81 if ($tot) 78 list($tot)=$res1234->fetch(PDO::FETCH_NUM); 79 if ($tot) 82 80 $perc=number_format($voti_t*100/$tot,2); 83 81 else {$tot=0;$perc="0.00";} 84 if($voti_t<=$tot){ 85 82 if($voti_t<=$tot){ 86 83 $resto=100-$perc; 87 84 if ($genere==0){echo "<div style=\"text-align:center;margin-left: 10px;\"><hr/>referendum n. $num_gruppo</div>";} 88 echo "<div >sezioni n. $numero su $sezioni</div>";85 echo "<div style=\"text-align:center;\">sezioni n. $voti_numero su $sezioni</div><br/>"; 89 86 echo "<div style=\"text-align:center;\">"; 90 87 ##########################<script type=\"text/javascript\" src=\"https://www.gstatic.com/charts/loader.js\"></script> … … 94 91 google.charts.setOnLoadCallback(drawGauge); 95 92 96 var gaugeOptions = {min: 0, max: 100, yellowFrom: 100, yellowTo: 100,97 redFrom: 100, redTo: 100, minorTicks: 5};93 var gaugeOptions = {min: 0, max: 100, greenFrom: 0, greenTo: $perc, 94 yellowFrom: $perc, yellowTo: 100, minorTicks: 5}; 98 95 var gauge; 99 96 … … 104 101 gaugeData.setCell(0, 0, $perc); 105 102 106 gauge = new google.visualization.Gauge(document.getElementById('gauge_div '));103 gauge = new google.visualization.Gauge(document.getElementById('gauge_div$num_gruppo')); 107 104 gauge.draw(gaugeData, gaugeOptions); 108 105 } 109 106 </script>"; 110 echo "<div id=\"gauge_div \" style=\"width:130px; height: 130px; ;margin-left: 30px\"></div> <a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=affluenze_graf\">Tutte le affluenze</a>107 echo "<div id=\"gauge_div$num_gruppo\" style=\"width:130px; height: 130px;margin-left: auto;margin-right:auto;\"></div> <a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=affluenze_graf\">Tutte le affluenze</a> 111 108 </div>"; 112 109 -
trunk/client/modules/Elezioni/blocchi/pie_affluenze.php
r412 r420 64 64 while(list($voti_t, $num_gruppo,$id_gruppo) = $res1->fetch(PDO::FETCH_NUM)) { 65 65 66 $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";67 if ($genere==0){$ query.=" and t3.id_gruppo=$id_gruppo";}66 $sql="select 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"; 67 if ($genere==0){$sql.=" and t3.id_gruppo=$id_gruppo";} 68 68 $res_aff = $dbi->prepare("$sql"); 69 69 $res_aff->execute(); … … 73 73 $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"; 74 74 75 if ($genere==0){$ query.=" andid_gruppo=$id_gruppo";}75 if ($genere==0){$sql.=" and t3.id_gruppo=$id_gruppo";} 76 76 $res1234 = $dbi->prepare("$sql"); 77 77 $res1234->execute(); … … 83 83 $resto=100-$perc; 84 84 if ($genere==0){echo "<div style=\"text-align:center\">referendum n. $num_gruppo</div";} 85 echo '<center> 86 <div id="piechart " style="width:100%; min-height:200px;"></div><br/>85 echo '<center><div style="text-align:center;color:#ff0000"><b>'.$perc.' %</b><br/>Sezioni '.$voti_numero.' su '.$numsez.'</div> 86 <div id="piechart'.$num_gruppo.'" style="width:100%; min-height:200px;"></div> 87 87 <a href="modules.php?id_cons_gen='.$id_cons_gen.'&name=Elezioni&id_comune='.$id_comune.'&file=index&op=affluenze_graf">Tutte le affluenze</a> 88 </center> 88 </center><hr> 89 89 <script>google.charts.load("current", {"packages":["corechart"]}); 90 90 google.charts.setOnLoadCallback(drawChart); … … 111 111 } 112 112 }; 113 var chart = new google.visualization.PieChart(document.getElementById("piechart "));113 var chart = new google.visualization.PieChart(document.getElementById("piechart'.$num_gruppo.'")); 114 114 115 115 chart.draw(data, options); -
trunk/client/modules/Elezioni/consiglieri.php
r394 r420 567 567 $seggimin=array(); 568 568 $assegnato=0; 569 $corrente=0; 569 570 $seggimin=calcoloseggi($listemin,$num_cons,1); 570 571 foreach ($seggimin as $lista=>$val){ … … 573 574 $val--; 574 575 $assegnato=1; 576 $corrente=1; 575 577 } 576 578 for ($z=0;$z<$val;$z++){ … … 578 580 else $conselmin[]=array($desliste[$lista],$lists[$lista],$val,$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista][$z],2)); 579 581 } 580 if($arvin[$lista][($z)]) $conselmin[]=array($desliste[$lista],"$PNE","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista][$z],2)); 582 if($arvin[$lista][($z)] and $corrente) $conselmin[]=array($desliste[$lista],"$PNE","",$arvin[$lista][($z)],$cifra[$lista][($z)],number_format($quozienti[$lista][$z],2)); 583 $corrente=0; 581 584 } 582 585 foreach($conselcsne as $key=>$val) -
trunk/client/modules/Elezioni/rss.php
r418 r420 50 50 echo "<atom:link href=\"https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen\" rel=\"self\" type=\"application/rss+xml\" />\n"; 51 51 52 $id_gruppo = isset($param['id_gruppo']) ? intval($param['id_gruppo']) : 0; 52 53 list ($gruppo,$pro,$titolo,$idg)=grupporss(); 54 #else 55 # list ($gruppo,$pro,$titolo,$idg)=grupporss(); 53 56 54 57 … … 61 64 echo "<item>\n"; 62 65 echo "<title>".$gruppo[$x]." ".$pro[$x] ."% </title>\n"; 63 echo "<link>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen</link>\n"; 64 echo "<guid>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&gruppo=$idg[$x]</guid>\n"; 65 66 if ($genere==4){ 67 echo "<link>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_lista=$idg[$x]</link>\n"; 68 echo "<guid>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_lista=$idg[$x]</guid>\n"; 69 }else{ 70 echo "<link>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_gruppo=$idg[$x]</link>\n"; 71 echo "<guid>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_gruppo=$idg[$x]</guid>\n"; 72 } 66 73 # echo "<description><![CDATA['aa']]></description>\n"; 67 74 … … 85 92 // gruppo 86 93 function grupporss(){ 87 global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$flash,$circondt1,$lang; 88 89 90 91 94 global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$flash,$circondt1,$lang,$id_gruppo; 92 95 if ($genere!=0){$tab="ele_voti_gruppo";} 93 96 if ($genere==4){$tab="ele_voti_lista";} 94 if ($votog){$tab="ele_voti_lista";} 97 if ($votog or $id_gruppo){$tab="ele_voti_lista";} 98 if($id_gruppo) $idgrp="and t1.id_gruppo='$id_gruppo'"; else $idgrp=''; 95 99 $sql="select id_sez from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez "; 96 100 $res = $dbi->prepare("$sql"); 97 101 $res->execute(); 98 99 100 102 if ($res) $numero=$res->rowCount();else $numero=0; 101 103 $sql="select t2.* from ".$prefix."_ele_sezioni as t2, ".$prefix."_ele_sede as t1 where t2.id_cons='$id_cons' and t1.id_sede=t2.id_sede $circondt1"; 102 104 $res = $dbi->prepare("$sql"); 103 105 $res->execute(); 104 105 106 if ($res) $sezioni=$res->rowCount();else $sezioni=0; 106 107 107 if ($numero>0){ 108 108 if ($genere!=0){ … … 115 115 $restotv->execute(); 116 116 list($tot) = $restotv->fetch(PDO::FETCH_NUM); 117 118 117 $i=0; 119 118 // lista o gruppo 120 if ($genere!=4){ 121 119 if ($genere!=4 and !$id_gruppo){ 122 120 if ($votog){ 123 124 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 125 from ".$prefix."_ele_gruppo as t1, 126 ".$prefix."_ele_voti_lista as t2, 127 ".$prefix."_ele_lista as t3 128 where t1.id_cons='$id_cons' 129 and t2.id_lista=t3.id_lista 130 and t1.id_gruppo=t3.id_gruppo 131 group by t1.id_gruppo 132 order by somma desc"; 133 $res = $dbi->prepare("$sql"); 134 $res->execute(); 135 $cosa='id_gruppo'; 136 121 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 122 from ".$prefix."_ele_gruppo as t1, 123 ".$prefix."_ele_voti_lista as t2, 124 ".$prefix."_ele_lista as t3 125 where t1.id_cons='$id_cons' 126 and t2.id_lista=t3.id_lista 127 and t1.id_gruppo=t3.id_gruppo 128 group by t1.id_gruppo 129 order by somma desc"; 130 $res = $dbi->prepare("$sql"); 131 $res->execute(); 132 $cosa='id_gruppo'; 137 133 }else{ 138 139 140 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 141 from ".$prefix."_ele_gruppo as t1 142 left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo) 143 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1 144 group by t1.id_gruppo,t1.num_gruppo,t1.descrizione 145 order by somma desc"; 146 $res = $dbi->prepare("$sql"); 147 $res->execute(); 148 $cosa='id_gruppo'; 149 } 150 151 134 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 135 from ".$prefix."_ele_gruppo as t1 136 left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo) 137 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1 138 group by t1.id_gruppo,t1.num_gruppo,t1.descrizione 139 order by somma desc"; 140 $res = $dbi->prepare("$sql"); 141 $res->execute(); 142 $cosa='id_gruppo'; 143 } 152 144 }else{ 153 145 $sql="select t1.id_lista, t1.num_lista, t1.descrizione, sum(t2.voti) as somma 154 146 from ".$prefix."_ele_lista as t1 155 156 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons 147 left join ".$prefix."_$tab as t2 on (t1.id_lista=t2.id_lista) 148 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $idgrp 157 149 group by t1.id_lista,t1.num_lista,t1.descrizione 158 150 order by somma desc"; … … 162 154 } 163 155 164 165 166 # $gruppinum=$res->fetch(PDO::FETCH_NUM); 167 $altrivoti=0; 168 while (list($id,$num,$descrizione,$voti) = $res->fetch(PDO::FETCH_NUM)){ 169 170 171 172 // funz per il taglio corretto della frase 13 feb 2007 173 174 $gruppo[$i]=substr($descrizione,0,25); 175 176 //if (strlen($descrizione)>25) $gruppo[$i].="..."; 177 178 $pro[$i]=number_format($voti*100/$tot,2); 179 180 181 182 $idg[$i]=$id; 183 184 185 186 187 156 # $gruppinum=$res->fetch(PDO::FETCH_NUM); 157 $altrivoti=0; 158 while (list($id,$num,$descrizione,$voti) = $res->fetch(PDO::FETCH_NUM)){ 159 // funz per il taglio corretto della frase 13 feb 2007 160 $gruppo[$i]=substr($descrizione,0,25); 161 //if (strlen($descrizione)>25) $gruppo[$i].="..."; 162 $pro[$i]=number_format($voti*100/$tot,2); 163 $idg[$i]=$id; 188 164 $i++; 189 165 } 190 191 192 193 166 include_once("language/lang-$lang.php"); 194 167 $titolo=""._PERCE." "._VOTIE.""; 195 196 197 198 199 200 201 202 168 return array($gruppo,$pro,$titolo,$idg); 203 204 205 206 169 } 207 208 170 } 209 210 211 171 } 212 172 213 214 215 173 ?>
Note:
See TracChangeset
for help on using the changeset viewer.