Changeset 459
- Timestamp:
- Apr 8, 2025, 7:03:00 PM (8 months ago)
- Location:
- trunk
- Files:
-
- 20 edited
-
admin/modules/Elezioni/assegna_seggi.php (modified) (2 diffs)
-
admin/versione.php (modified) (1 diff)
-
client/modules/Elezioni/consiglieri.php (modified) (2 diffs)
-
client/modules/Elezioni/grafici.php (modified) (17 diffs)
-
client/temi/bootstrap/css/altricss.css (modified) (1 diff)
-
client/temi/bootstrap/pagine/affluenza.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/candidatilistapercirco.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/candidatilistapersezioni.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/candidatopercirco.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/candidatopersezioni.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/grafici/votanti.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/grafici/votidigruppo.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/grafici/votidilista.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/listapercirco.php (modified) (1 diff)
-
client/temi/bootstrap/pagine/listapersezioni.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/referendum_risultati.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/referendumpersezioni.php (modified) (2 diffs)
-
client/temi/bootstrap/pagine/tab_link_opendata.php (modified) (3 diffs)
-
client/temi/bootstrap/pagine/votanti.php (modified) (2 diffs)
-
client/versione.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/assegna_seggi.php
r433 r459 281 281 { 282 282 global $id_cons, $prefix, $dbi; 283 283 #echo print_r($arseggi); 284 284 $sql = "UPDATE ".$prefix."_ele_gruppo set eletto='0' where id_cons='$id_cons'"; 285 285 $res_gru = $dbi->prepare("$sql"); … … 709 709 # $csmin contiene i numeri dei gruppi con candidato sindaco eletto consigliere 710 710 # $lismin - per la minoranza: la chiave Ú il numero di lista e il valore il numero di seggi ottenuti 711 $seggi=array($gr uppo,$lismag,$csmin,$lismin);711 $seggi=array($grp,$lismag,$csmin,$lismin); 712 712 return($seggi); 713 713 -
trunk/admin/versione.php
r458 r459 1 1 <?php 2 2 3 $versione = "3.0 rev 45 8";3 $versione = "3.0 rev 459"; 4 4 $version_number = $versione; 5 $datarel = "0 7aprile 2025";5 $datarel = "08 aprile 2025"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 -
trunk/client/modules/Elezioni/consiglieri.php
r431 r459 473 473 474 474 function consmin($fascia,$grp) { 475 global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin,$numcons,$inffisso ;475 global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin,$numcons,$inffisso,$votolista; 476 476 global $infpremio,$fisso,$sincons, $votol; 477 477 if (!isset($fisso)) $fisso=0; #se fisso=1 il premio di maggioranza Ú fisso … … 591 591 $seggimin=calcoloseggi($listemin,$num_cons,1); 592 592 foreach ($seggimin as $lista=>$val){ 593 if ($consin and $val>0 and (!$assegnato or !$inffisso)){ 593 if ($consin and $val>0 and (!$assegnato or !$inffisso)){ 594 594 $conselcsne[]=array("$CSEC","","",$desgruppi[$listagruppo[$lista]],"",""); 595 595 $val--; -
trunk/client/modules/Elezioni/grafici.php
r421 r459 11 11 die ("You can't access this file directly..."); 12 12 } 13 13 if(!defined("_VER_FLASH")) include('modules/Elezioni/language/lang-it.php'); 14 if(!function_exists('verificasimbolo')) include('modules/Elezioni/funzioni.php'); 14 15 15 16 $sql="SELECT t1.descrizione, t1.tipo_cons,t2.genere, t2.voto_g, t2.voto_l, t2.voto_c, t2.circo FROM ".$prefix."_ele_consultazione as t1,".$prefix."_ele_tipo as t2 where t1.tipo_cons=t2.tipo_cons and t1.id_cons_gen='$id_cons_gen' "; … … 24 25 list($id_cons) = $res->fetch(PDO::FETCH_NUM); 25 26 27 28 if($flash=='1') include "class/charts.php"; 26 29 27 30 /*********************************** … … 100 103 echo "<tr><td> "._AVENTI.": </td><td><img src=\"modules/Elezioni/images/barre/leftbar.jpg\" height=\"$l_size[1]\" width=\"$l_size[0]\" alt=\"elettori\" /><img src=\"modules/Elezioni/images/barre/mainbar.jpg\" alt=\"elettori\" height=\"$m_size[1]\" width=\"".(100 * 2)."\" /><img src=\"modules/Elezioni/images/barre/rightbar.jpg\" height=\"$r_size[1]\" width=\"$r_size[0]\" alt=\"elettori\" /> 100 % ($tot_gen)</td></tr></table>"; 101 104 echo "</td></tr></table>"; 102 } 105 } 103 106 } 104 $gruppi=array('Hanno votato','Non hanno votato');105 $resto=100-$perc;106 $valori=array($perc,$resto);107 echo "<center>";108 torta($gruppi,$valori);109 echo "</center>";110 107 } 111 108 … … 115 112 116 113 function graf_votanti(){ 117 global $op, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$id_comune,$id_cons_gen,$id_circ,$csv,$w,$l,$siteistat,$ tour,$tema,$copy;114 global $op, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$id_comune,$id_cons_gen,$id_circ,$csv,$w,$l,$siteistat,$flash,$tour,$tema,$copy; 118 115 119 116 … … 132 129 modules.php?name=Elezioni&op=come&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&info=votanti\">"._DETTAGLIO." "._VOTANTI."<img class=\"image\" src=\"modules/Elezioni/images/dettagli.png\" alt=\"votanti\" /></a> 133 130 <a href=\" modules.php?name=Elezioni&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&op=graf_votanti&csv=1&flash=\">"._VER_STAMPA." <img class=\"image\" src=\"modules/Elezioni/images/printer.png\" alt=\"stampa\" /></a>"; 134 #if($flash==1)135 #echo "<a href=\" modules.php?name=Elezioni&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&op=graf_votanti&csv=&anim=$anim\">$versione <img class=\"image\" src=\"modules/Elezioni/images/grafici.gif\" alt=\"flash\" /></a>";131 if($flash==1) 132 echo "<a href=\" modules.php?name=Elezioni&file=index&id_cons_gen=$id_cons_gen&id_comune=$id_comune&op=graf_votanti&csv=&anim=$anim\">$versione <img class=\"image\" src=\"modules/Elezioni/images/grafici.gif\" alt=\"flash\" /></a>"; 136 133 echo "</div>"; 137 134 } … … 177 174 */ 178 175 if($genere==0) 179 $sql="select t1. id_sezfrom ".$prefix."_ele_voti_".$tab." as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t1.id_cons='$id_cons' $circos group by t1.id_sez ";176 $sql="select t1.* from ".$prefix."_ele_voti_".$tab." as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t1.id_cons='$id_cons' $circos group by t1.id_sez "; 180 177 else 181 178 $sql="select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and validi+nulli+bianchi+contestati>0"; … … 310 307 311 308 //if ((!$csv && $flash!=1 && $anim!=1) or ($tour==1 && $flash!=1 && $anim!=1)){ # rotazione x tour marzo 2009 a.l. 312 #if ((!$csv && $flash!=1 || $anim!=1) and ($tour!=1)) { # rotazione x tour marzo 2009 a.l.309 if ((!$csv && $flash!=1 || $anim!=1) and ($tour!=1)) { # rotazione x tour marzo 2009 a.l. 313 310 echo "<br /><img alt=\"Grafico\" src=\"modules/Elezioni/grafici/votanti_graf.php?cop=$copy&titolo=$titolo2&e=$perc_votanti&f=$perc_non&e1=$e1&f1=$f1&logo=$logo\" /><br /><br />"; 314 /*}else{311 }else{ 315 312 // Flash affluenze 316 313 $gruppos1=array("",_VOTANTI,_NONVOTANTI); … … 318 315 flash_torta($gruppos1,$pre1,50,50); 319 316 } 320 */317 321 318 if($csv) echo "</td><td>";else echo "</td></tr><tr><td style=\"text-align:center;\">"; # rotazione x tour marzo 2009 a.l. 322 319 echo "<h1>"._PERCE." "._VOTIE."</h1>"; … … 325 322 //$logo=verificasimbolo(); // carica_logo da funzioni.php 326 323 327 #if ((!$csv && $flash!=1 || $anim!=1) and ($tour!=1)){ # rotazione x tour marzo 2009 a.l.324 if ((!$csv && $flash!=1 || $anim!=1) and ($tour!=1)){ # rotazione x tour marzo 2009 a.l. 328 325 echo "<br /><img alt=\"Grafico\" src=\"modules/Elezioni/grafici/voti_graf.php?cop=$copy&titolo=$titolo&a=$perc_validi&b=$perc_nulli&c=$perc_bianchi&d=$perc_conte&a1=$a1&b1=$b1&c1=$c1&d1=$d1&logo=$logo\" /><br /><br />"; 329 /*}else{326 }else{ 330 327 331 328 $gruppos2=array("","Validi","Nulli", "Bianchi", "Contestati"); … … 333 330 flash_torta($gruppos2,$pre2,50,50); 334 331 } 335 */332 336 333 337 334 … … 349 346 350 347 function graf_gruppo($visgralista){ 351 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,$ tema,$copy;348 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,$tema,$copy; 352 349 if ($siteistat==$id_comune) $logo=$siteistat; else $logo=''; // logo per il comune 353 350 $logo=verificasimbolo(); // carica_logo da funzioni.php … … 460 457 // variabili stampa flash 461 458 $e=0; 462 #$gruppos[$e]="";463 #$pre[$e]="";464 #$e=1;459 $gruppos[$e]=""; 460 $pre[$e]=""; 461 $e=1; 465 462 // fine 466 463 $gruppinum=$res->rowCount(); … … 491 488 // funz per il taglio corretto della frase 13 feb 2007 492 489 //$descrizione=taglio(4,$descrizione); 493 if (strlen($descrizione)<18){ 494 $gruppo[$i]=(substr($descrizione,0,18)); 495 $gruppos[$e]=(substr($descrizione,0,18)); //flash 496 }else{ 497 $gruppo[$i]=(substr($descrizione,0,15)); 498 $gruppos[$e]=(substr($descrizione,0,15)); //flash 499 } 500 501 502 if (strlen($descrizione)>16) $gruppo[$i].="."; 503 if (strlen($descrizione)>16) $gruppos[$e].="."; 490 491 $gruppo[$i]=(substr($descrizione,0,21)); 492 $gruppos[$e]=(substr($descrizione,0,21)); //flash 493 494 495 496 if (strlen($descrizione)>21) $gruppo[$i].="..."; 497 if (strlen($descrizione)>21) $gruppos[$e].="..."; 504 498 $pro[$i]=number_format($arperc[$id],2); 505 499 $pre[$e]=number_format($arperc[$id],2); //flash … … 567 561 echo "</td></tr></table><table><tr><td>"; 568 562 # grafico flash 569 torta($gruppos,$pre);563 if($flash=='1') flash_torta($gruppos,$pre,40,145); 570 564 $uno=''; 571 565 foreach($gruppos as $k=>$v) $uno.="- $v"; … … 640 634 641 635 642 torta($gruppos,$pre);636 if($flash=='1')flash_torta($gruppos,$pre,20,70); 643 637 644 638 … … 753 747 754 748 755 function torta($gruppos,$pre){ 756 echo '<div id="piechart" style="width:1000px; height:500px;text-align:center;"></div>'; 757 758 echo '<script>google.charts.load("current", {"packages":["corechart"]}); 759 google.charts.setOnLoadCallback(drawChart); 760 761 function drawChart() { 762 var data = google.visualization.arrayToDataTable([ 763 ["Task", "Affluenze"]'; 764 $x=0; 765 foreach($gruppos as $key=>$val) 766 echo ',["'.$val.' '.$pre[$x].'%", '.$pre[$x++].']'; 767 768 echo ']); 769 var options = { 770 title: "", 771 is3D:true, 772 pieSliceText: "label", 773 pieSliceTextStyle: { 774 color: "#000", 775 bold:true, 776 fontSize:9 777 }, 778 slices: { 779 0: { color: "#ff0000", textStyle:{color:"#fff"}}, 780 1: { color: "#ffff00" } 781 } 782 }; 783 var chart = new google.visualization.PieChart(document.getElementById("piechart")); 784 785 chart.draw(data, options); 786 }</script>'; 749 750 function flash_torta($gruppos,$pre,$y,$x){ 751 //if (!defined('FLASH')) die(); 752 include_once ("class/charts.php"); 753 // inizio grafico torta flash 754 755 756 757 $chart[ 'chart_data' ] = array ($gruppos, $pre); 758 // $chart[ 'chart_data' ] = array ( array ("","Ciao", "Bella"), array ( "",40, 60)); 759 $chart[ 'chart_grid_h' ] = array ( 'thickness'=>0 ); 760 $chart[ 'chart_pref' ] = array ( 'rotation_x'=>60 ); 761 $chart[ 'chart_rect' ] = array ( 'x'=>$x, 'y'=>$y, 'width'=>350, 'height'=>200, 'positive_alpha'=>0 ); 762 $chart[ 'chart_transition' ] = array ( 'type'=>"spin", 'delay'=>.5, 'duration'=>.75, 'order'=>"category" ); 763 $chart[ 'chart_type' ] = "3d pie"; 764 $chart[ 'chart_value' ] = array ( 'color'=>"000000", 'alpha'=>150, 'font'=>"arial", 'bold'=>true, 'size'=>10, 'position'=>"inside", 'prefix'=>"", 'suffix'=>"", 'decimals'=>2, 'separator'=>"", 'as_percentage'=>true ); 765 766 $chart[ 'draw' ] = array ( array ( 'type'=>"text", 'color'=>"000000", 'alpha'=>4, 'size'=>40, 'x'=>50, 'y'=>260, 'width'=>500, 'height'=>50, 'text'=>"56789012345678901234", 'h_align'=>"center", 'v_align'=>"middle" )) ; 767 768 $chart[ 'legend_label' ] = array ( 'layout'=>"horizontal", 'bullet'=>"circle", 'font'=>"arial", 'bold'=>true, 'size'=>10, 'color'=>"000000", 'alpha'=>85 ); 769 $chart[ 'legend_rect' ] = array ( 'x'=>0, 'y'=>45, 'width'=>50, 'height'=>210, 'margin'=>10, 'fill_color'=>"00ff00", 'fill_alpha'=>30, 'line_color'=>"000000", 'line_alpha'=>0, 'line_thickness'=>0 ); 770 $chart[ 'legend_transition' ] = array ( 'type'=>"dissolve", 'delay'=>0, 'duration'=>4 ); 771 772 $chart[ 'series_color' ] = array ( "00ff88", "ffaa00","44aaff", "aa00ff" ); 773 $chart[ 'series_explode' ] = array ( 25, 75, 0, 0 ); 774 $fileout=""; 775 /////////////////////////////// MODIFICHE PER TOGLIERE FILETEMP 776 // $fileout=SendChartData ( $chart ); 777 $xml=SendChartData ( $chart ); 778 $max=isset($_SESSION['max']) ? $_SESSION['max']:0; 779 $max++; 780 $cur="xml$max"; 781 $_SESSION[$cur]=$xml; 782 $_SESSION['max']=$max; 783 $fileout="modules.php?file=graf&pos=$cur"; 784 /////////////////////////////// 785 echo InsertChart ( "class/charts.swf", "class/charts_library","$fileout" ); 786 787 // Fine Grafico torta flash 788 echo "<noembed>Elemento non supportato!<br/>Grafico a torta</noembed>"; 787 789 788 790 … … 793 795 794 796 797 798 795 799 ?> 796 800 -
trunk/client/temi/bootstrap/css/altricss.css
r458 r459 178 178 pointer-events: none; 179 179 } 180 181 /* css per tab_link_opendata*/ 182 .btn-tab { 183 font-size: 0.75rem; /* Riduce la dimensione del testo */ 184 padding: 0.25rem 0.5rem; /* Riduce il padding interno */ 185 border: none; /* Rimuove il bordo */ 186 display: inline-flex; /* Garantisce il corretto allineamento degli elementi all'interno */ 187 align-items: center; /* Allinea verticalmente gli elementi */ 188 } 189 190 /* Rimuove il focus blu sui link */ 191 .btn-tab:focus { 192 outline: none; 193 } 194 195 .btn-tab a { 196 color: inherit; /* Rende il colore del link lo stesso del testo */ 197 text-decoration: none; /* Rimuove la sottolineatura */ 198 display: flex; /* Fa sì che il link si comporti come un elemento flessibile */ 199 align-items: center; /* Allinea verticalmente l'icona e il testo */ 200 } 201 202 @media (max-width: 576px) { 203 .btn-tab span { 204 display: none; /* Nasconde le scritte sui dispositivi mobili */ 205 } 206 } 207 208 /* CSS per il Modal */ 209 .modal-dialog { 210 max-width: 500px; /* Imposta una larghezza massima per il modal */ 211 } 212 213 .opendata { 214 font-weight: bold; 215 } -
trunk/client/temi/bootstrap/pagine/affluenza.php
r457 r459 80 80 if($id_gruppo and !isset($scrutinate)) foreach($scrutinatetemp as $val2) { if($id_gruppo==$val2['id_gruppo']) $scrutinate=$i++; } 81 81 }?> 82 <?php 82 <?php/* 83 83 $linkopendata="modules.php?op=come&info=affluenze_sez&csv=1&id_comune=$id_comune$cirpar&id_cons_gen=$id_cons_gen$getref"; 84 84 $nosez=1; 85 include 'opendata.php'; ?>85 include 'opendata.php'; */?> 86 86 <div class="container"> 87 87 <div class="row text-center"> … … 123 123 </div> 124 124 </div> 125 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 125 <?php 126 $linkopendata="modules.php?op=come&info=affluenze_sez&csv=1&id_comune=$id_comune$cirpar&id_cons_gen=$id_cons_gen$getref"; 127 $nosez=1; 128 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 126 129 <div class="table-responsive overflow-x"> 127 130 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/candidatilistapercirco.php
r457 r459 6 6 $sezioni=elenco_circoscrizioni(); 7 7 # Blocco opendata 8 $nosez=1;8 /*$nosez=1; 9 9 $linkopendata="modules.php?name=Elezioni&op=candidato_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&min=1&minsez=1&id_lista=$id_lista"; 10 include 'opendata.php'; 10 include 'opendata.php'; */ 11 11 ?> 12 12 <div class="container pb-2"> … … 27 27 $sezionitotali=sezioni_totali(); 28 28 ?> 29 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 29 <?php 30 $nosez=1; 31 $linkopendata="modules.php?name=Elezioni&op=candidato_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&min=1&minsez=1&id_lista=$id_lista"; 32 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 30 33 <div class="table-responsive overflow-x"> 31 34 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/candidatilistapersezioni.php
r457 r459 7 7 $totsez=count($sezioni); 8 8 # Blocco opendata 9 $linkopendata="modules.php?name=Elezioni&op=candidato_sezione&minsez=1&offsetsez=$totsez&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&id_lista=$id_lista";9 /*$linkopendata="modules.php?name=Elezioni&op=candidato_sezione&minsez=1&offsetsez=$totsez&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&id_lista=$id_lista"; 10 10 $linkopendatapdf="modules.php?name=Elezioni&op=candidato_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&id_lista=$id_lista"; 11 11 $nosez=0; 12 include 'opendata.php'; 12 include 'opendata.php'; */ 13 13 ?> 14 14 <div class="container pb-2"> … … 29 29 $sezionitotali=sezioni_totali(); 30 30 ?> 31 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 31 <?php $linkopendata="modules.php?name=Elezioni&op=candidato_sezione&minsez=1&offsetsez=$totsez&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&id_lista=$id_lista"; 32 $linkopendatapdf="modules.php?name=Elezioni&op=candidato_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&id_lista=$id_lista"; 33 $nosez=0; 34 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 32 35 <div class="table-responsive overflow-x"> 33 36 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/candidatopercirco.php
r457 r459 8 8 $sezioni=elenco_circoscrizioni(); 9 9 # Blocco opendata 10 $nosez=1;10 /*$nosez=1; 11 11 $linkopendata="modules.php?name=Elezioni&op=gruppo_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&min=1&minsez=1&id_lista="; 12 include 'opendata.php'; 12 include 'opendata.php'; */ 13 13 ?> 14 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 14 <?php 15 $nosez=1; 16 $linkopendata="modules.php?name=Elezioni&op=gruppo_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&min=1&minsez=1&id_lista="; 17 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 15 18 <div class="table-responsive overflow-x"> 16 19 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/candidatopersezioni.php
r457 r459 9 9 $totsez=count($sezioni); 10 10 # Blocco opendata 11 $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&min=1&minsez=1&offsetsez=$totsez&id_lista=";11 /*$linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&min=1&minsez=1&offsetsez=$totsez&id_lista="; 12 12 $linkopendatapdf="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 13 13 $nosez=0; 14 include 'opendata.php'; 14 include 'opendata.php'; */ 15 15 ?> 16 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 16 <?php 17 $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&min=1&minsez=1&offsetsez=$totsez&id_lista="; 18 $linkopendatapdf="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 19 $nosez=0; 20 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 17 21 <div class="table-responsive overflow-x"> 18 22 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/grafici/votanti.php
r457 r459 46 46 <tr> 47 47 <th>Votanti</th> 48 <?php $oplink=" come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>48 <?php $oplink="graf_votanti"; $infolink=""; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 49 49 <?php if ($scrutinate == $sezionitotali) {?> 50 50 <th class="text-end">Dati finali</th> -
trunk/client/temi/bootstrap/pagine/grafici/votidigruppo.php
r457 r459 69 69 echo "<br>"; 70 70 ?></th> 71 <?php $oplink=" come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>71 <?php $oplink="graf_gruppo"; $infolink=""; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 72 72 <?php if ($scrutinate == $sezionitotali) {?> 73 73 <th class="text-end">Dati definitivi</th> -
trunk/client/temi/bootstrap/pagine/grafici/votidilista.php
r457 r459 60 60 <tr> 61 61 <th><?php echo _LISTE;?></th> 62 <?php $oplink=" come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>62 <?php $oplink="graf_lista"; $infolink=""; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 63 63 <?php if ($scrutinate == $sezionitotali) {?> 64 64 <th class="text-end">Dati finali</th> -
trunk/client/temi/bootstrap/pagine/listapercirco.php
r457 r459 11 11 $sezioni=elenco_circoscrizioni(); 12 12 # Blocco opendata 13 $nosez=1;13 /*$nosez=1; 14 14 if($genere==2) 15 15 $linkopendata="modules.php?name=Elezioni&op=gruppo_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 16 16 else 17 17 $linkopendata="modules.php?name=Elezioni&op=lista_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 18 include 'opendata.php'; 18 include 'opendata.php'; */ 19 19 ?> 20 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 20 <?php 21 $nosez=1; 22 if($genere==2) 23 $linkopendata="modules.php?name=Elezioni&op=gruppo_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 24 else 25 $linkopendata="modules.php?name=Elezioni&op=lista_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 26 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 21 27 <div class="table-responsive overflow-x"> 22 28 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/listapersezioni.php
r457 r459 12 12 $totsez=count($sezioni); 13 13 # Blocco opendata 14 if($genere==2){14 /*if($genere==2){ 15 15 $nosez=1; 16 16 $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&minsez=1&offsetsez=$totsez&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; … … 20 20 $linkopendatapdf="modules.php?name=Elezioni&op=lista_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 21 21 } 22 include 'opendata.php'; 22 include 'opendata.php'; */ 23 23 ?> 24 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 24 <?php if($genere==2){ 25 $nosez=1; 26 $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&minsez=1&offsetsez=$totsez&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 27 }else{ 28 $nosez=0; 29 $linkopendata="modules.php?name=Elezioni&op=lista_sezione&minsez=1&offsetsez=$totsez&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 30 $linkopendatapdf="modules.php?name=Elezioni&op=lista_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista="; 31 } 32 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 25 33 <div class="table-responsive overflow-x"> 26 34 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/referendum_risultati.php
r457 r459 36 36 // fine simulazione 37 37 ?> 38 <?php include 'electionday.php'; //Pagina Election Day?> 38 39 <table class="table table-bordered table-sm align-middle"> 39 40 <thead class="table-light"> 40 41 <tr> 41 <th class="primary-bg-c1 text-center" scope="col">Quesito Referendario </th>42 <th class="primary-bg-c1 text-center" scope="col">Quesito Referendario </th> 42 43 </tr> 43 44 </thead> … … 76 77 </div> 77 78 </div> 78 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>79 <?php //$oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 79 80 <!--blocco affluenza--> 80 81 <?php if ( $affluenzaattivo==1 and $spoglioattivo==0) {?> -
trunk/client/temi/bootstrap/pagine/referendumpersezioni.php
r457 r459 50 50 }?> 51 51 <?php 52 $nosez=1;52 /*$nosez=1; 53 53 $linkopendata="modules.php?op=gruppo_sezione&csv=1&id_comune=$id_comune&id_cons_gen=$id_cons_gen$getref"; 54 include 'opendata.php'; ?>54 include 'opendata.php'; */?> 55 55 <div class="container"> 56 56 <div class="row text-center"> … … 58 58 </div> 59 59 </div> 60 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 60 <?php 61 $nosez=1; 62 $linkopendata="modules.php?op=gruppo_sezione&csv=1&id_comune=$id_comune&id_cons_gen=$id_cons_gen$getref"; 63 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 61 64 <div class="table-responsive overflow-x"> 62 65 <table class="table mb-0"> -
trunk/client/temi/bootstrap/pagine/tab_link_opendata.php
r456 r459 1 <style> 2 .btn-tab { 3 font-size: 0.75rem; /* Riduce la dimensione del testo */ 4 padding: 0.25rem 0.5rem; /* Riduce il padding interno */ 5 border: none; /* Rimuove il bordo */ 6 display: inline-flex; /* Garantisce il corretto allineamento degli elementi all'interno */ 7 align-items: center; /* Allinea verticalmente gli elementi */ 8 } 9 10 /* Rimuove il focus blu sui link */ 11 .btn-tab:focus { 12 outline: none; 13 } 14 15 .btn-tab a { 16 color: inherit; /* Rende il colore del link lo stesso del testo */ 17 text-decoration: none; /* Rimuove la sottolineatura */ 18 display: flex; /* Fa sì che il link si comporti come un elemento flessibile */ 19 align-items: center; /* Allinea verticalmente l'icona e il testo */ 20 } 21 22 @media (max-width: 576px) { 23 .btn-tab span { 24 display: none; /* Nasconde le scritte sui dispositivi mobili */ 25 } 26 } 27 28 /* CSS per il Modal */ 29 .modal-dialog { 30 max-width: 500px; /* Imposta una larghezza massima per il modal */ 31 } 32 33 .opendata { 34 font-weight: bold; 35 } 36 </style> 37 1 <?php 2 $op = $_GET['op'] ?? ''; 3 $attivaopendata=1; 4 $linkgrafici=''; 5 $linkrislutati=''; 6 if ($op==51 or $op==52 or $op==53 or $op==54 or $op==41 or $op==42 or $op==43 or $op==44) { 7 $attivaopendata=0; 8 } else { 9 $attivaopendata=1; 10 if(isset($linkopendatapdf)) 11 $linktmp=substr($linkopendatapdf,strrpos($linkopendata,'?')+1); 12 # $nosez=0; 13 else 14 $linktmp=substr($linkopendata,strrpos($linkopendata,'?')+1); 15 # $nosez=1; 16 #} 17 $parametri=explode('&',$linktmp); 18 foreach($parametri as $key=>$val) { 19 $arval[$key]=explode('=',$val); 20 } 21 } 22 if ($op==41 or $op==11 or $op==51) { 23 $linkrisultati='modules.php?op=11&id_comune=' . $id_comune.$cirpar.'&file=index&id_cons_gen='.$id_cons_gen; 24 if($genere==0) { 25 $linkgrafici='modules.php?op=51&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 26 } else { 27 $linkgrafici='modules.php?op=41&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 28 } 29 } 30 if ($op==42 or $op==12 or $op==52) { 31 $linkrisultati='modules.php?op=12&id_comune=' . $id_comune.$cirpar.'&file=index&id_cons_gen='.$id_cons_gen; 32 if($genere==0) { 33 $linkgrafici='modules.php?op=52&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 34 } else { 35 $linkgrafici='modules.php?op=42&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 36 } 37 } 38 if ($op==43 or $op==13) { 39 $linkrisultati='modules.php?op=13&id_comune=' . $id_comune.$cirpar.'&file=index&id_cons_gen='.$id_cons_gen; 40 if($genere==0) { 41 $linkgrafici='modules.php?op=43&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 42 } else { 43 $linkgrafici='modules.php?op=43&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 44 } 45 } 46 if ($op==44 or $op==14) { 47 $linkrisultati='modules.php?op=14&id_comune=' . $id_comune.$cirpar.'&file=index&id_cons_gen='.$id_cons_gen; 48 $linkgrafici='modules.php?op=44&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 49 } 50 if ($op==53 or $op==29) { 51 $linkrisultati='modules.php?op=29&id_comune=' . $id_comune.$cirpar.'&file=index&id_cons_gen='.$id_cons_gen; 52 $linkgrafici='modules.php?op=53&id_comune=' .$id_comune.$cirpar.'&id_cons_gen=' .$id_cons_gen; 53 } 54 ?> 38 55 <!-- Pulsante per aprire il Modal --> 39 56 <div class="d-flex justify-content-end align-items-center"> 40 57 <div class="btn-group " role="group" aria-label="Pulsanti azione"> 41 <!--button type="button" class="btn-tab "> 42 <a href="https://www.example.com/risultati" target="_blank"> 58 <?php if (isset($linkrisultati)) {?> 59 <button type="button" class="btn-tab "> 60 <a href="<?php echo $linkrisultati; ?>"> 43 61 <span>Risultati</span> 44 62 <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/sprites.svg#it-note"></use></svg> 45 63 </a> 46 64 </button> 65 <?php }?> 66 <?php if ($linkgrafici!='') {?> 47 67 <button type="button" class="btn-tab"> 48 <a href="https://www.example.com/grafici" target="_blank">68 <a href="<?php echo $linkgrafici; ?>"> 49 69 <span>Grafici</span> 50 70 <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg> 51 </a--> 52 </button> 71 </a> 72 </button> 73 <?php }?> 74 <?php if ($attivaopendata == 1 ) {?> 53 75 <button type="button" class="btn-tab"> 54 <a href=" modules.php?op=come&info=affluenze_sez&csv=1&id_comune=<?php echo $id_comune; ?>&id_cons_gen=<?php echo $id_cons_gen;?>" target="_blank">76 <a href="<?php echo $linkopendata;?>" target="_blank"> 55 77 <span>Stampa</span> 56 78 <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/sprites.svg#it-print"></use></svg> 57 79 </a> 58 80 </button> 59 <button type="button" class="btn-tab">81 <button type="button" class="btn-tab"> 60 82 <a href="javascript:void(0);" data-bs-toggle="modal" data-bs-target="#pdfModal"> 61 83 <span>PDF</span> … … 64 86 </button> 65 87 <button type="button" class="btn-tab"> 66 <a href=" modules.php?op=come&info=affluenze_sez&csv=1&id_comune=<?php echo $id_comune; ?>&id_cons_gen=<?php echo $id_cons_gen;?>&xls=1" target="_blank">88 <a href="<?php echo $linkopendata;?>&xls=1" target="_blank"> 67 89 <span>Esporta in CSV</span> 68 90 <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/sprites.svg#it-file-csv"></use></svg> 69 91 </a> 70 92 </button> 93 <?php }?> 71 94 </div> 72 95 <button type="button" class="btn-tab d-flex align-items-center" id="fullscreen-btn" aria-label="fullscreen"> … … 81 104 <div class="modal-dialog"> 82 105 <div class="modal-content"> 83 <div class="modal-header"> 84 <h5 class="modal-title" id="pdfModalLabel">Opzioni PDF</h5> 85 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Chiudi"></button> 86 </div> 87 <form> 88 <!--input name="minsez" type="hidden" value="1"> 89 <input name="offsetsez" type="hidden" value="<?php #echo $totsez;?>"--> 90 <input name="op" type="hidden" value="<?php echo $oplink;?>"> 91 <input name="info" type="hidden" value="<?php echo $infolink;?>"> 92 <input name="csv" type="hidden" value="1"> 93 <input name="id_comune" type="hidden" value="<?php echo $id_comune;?>"> 94 <input name="id_cons_gen" type="hidden" value="<?php echo $id_cons_gen;?>"> 95 <div class="modal-body"> 106 <form action="modules.php" method="get"> <!-- Imposta il tuo endpoint --> 107 <div class="modal-header"> 108 <h5 class="modal-title" id="pdfModalLabel">Opzioni PDF</h5> 109 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Chiudi"></button> 110 </div> 111 112 <div class="modal-body"> 96 113 <div class="row"> 97 114 <div class="col"> 98 <fieldset> 99 <legend>Stampa Sezioni</legend> 100 <div class="form-check"> 101 <label for="sezmin"><span class="opendata"> Da Sezione</span></label> 102 <input name="minsez" type="text" style="width: 80px;" id="sezmin" value="1"> 103 </div> 104 <div class="form-check"> 105 <label for="maxsez"><span class="opendata"> A Sezione</span></label> 106 <input name="offsetsez" type="text" style="width: 80px;" id="maxsez" value="18"> 107 </div> 108 </fieldset> 109 <fieldset> 115 <?php if(!$nosez) { ?> 116 <fieldset> 117 <legend>Stampa Sezioni</legend> 118 <div class="mb-2"> 119 <label for="sezmin" class="form-label">Da Sezione</label> 120 <input name="minsez" type="number" class="form-control" id="sezmin" value="1"> 121 </div> 122 <div class="mb-2"> 123 <label for="maxsez" class="form-label">A Sezione</label> 124 <input name="offsetsez" type="number" class="form-control" id="maxsez" value="18"> 125 </div> 126 </fieldset> 127 <?php } ?> 128 <fieldset class="mt-3"> 110 129 <legend>Formato documento</legend> 111 130 <div class="form-check"> 112 <input name="formato" type="radio" id="radio1" value="A4" checked >113 <label for="radio1" ><span class="opendata">A4</span></label>114 </div> 115 <div class="form-check"> 116 <input name="formato" type="radio" id="radio2" value="A3" >117 <label for="radio2" ><span class="opendata">A3</span></label>131 <input name="formato" type="radio" id="radio1" value="A4" checked class="form-check-input"> 132 <label for="radio1" class="form-check-label">A4</label> 133 </div> 134 <div class="form-check"> 135 <input name="formato" type="radio" id="radio2" value="A3" class="form-check-input"> 136 <label for="radio2" class="form-check-label">A3</label> 118 137 </div> 119 138 </fieldset> 120 139 </div> 140 121 141 <div class="col"> 122 142 <fieldset> 123 143 <legend>Orientamento</legend> 124 144 <div class="form-check"> 125 <input name="orienta" type="radio" id="radio3" value="P" checked >126 <label for="radio3" ><span class="opendata">Verticale</span></label>127 </div> 128 <div class="form-check"> 129 <input name="orienta" type="radio" id="radio4" value="L" >130 <label for="radio4" ><span class="opendata">Orizzontale</span></label>145 <input name="orienta" type="radio" id="radio3" value="P" checked class="form-check-input"> 146 <label for="radio3" class="form-check-label">Verticale</label> 147 </div> 148 <div class="form-check"> 149 <input name="orienta" type="radio" id="radio4" value="L" class="form-check-input"> 150 <label for="radio4" class="form-check-label">Orizzontale</label> 131 151 </div> 132 152 </fieldset> 133 153 </div> 134 154 </div> 135 <?php // foreach($arval as $val) echo "<input type=\"hidden\" name=\"".$val[0]."\" value=\"".$val[1]."\">"; ?> 136 <input type="hidden" name="pdf" value="1"> 137 </div> 138 <div class="modal-footer"> 139 <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Annulla</button> 140 <button type="submit" class="btn btn-primary">Crea PDF</button> 141 </div> 155 156 <!-- Altri input hidden --> 157 <?php foreach($arval as $val) echo "<input type=\"hidden\" name=\"".$val[0]."\" value=\"".$val[1]."\">"; ?> 158 <input name="pdf" type="hidden" value="1"> 159 </div> 160 161 <div class="modal-footer"> 162 <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Annulla</button> 163 <button type="submit" class="btn btn-primary">Crea PDF</button> 164 </div> 165 </form> 142 166 </div> 143 </form>144 167 </div> 145 168 </div> 169 146 170 147 171 <script> -
trunk/client/temi/bootstrap/pagine/votanti.php
r457 r459 57 57 } 58 58 }?> 59 <?php 59 <?php/* 60 60 if($genere==0) $valgruppo="&num_ref=$num_gruppo&num_refs=1"; else $valgruppo=''; 61 61 $linkopendata="modules.php?op=come&info=votanti&csv=1&id_comune=$id_comune&id_cons_gen=$id_cons_gen$valgruppo"; 62 62 $nosez=1; 63 include 'opendata.php'; ?>63 include 'opendata.php'; */?> 64 64 <div class="container"> 65 65 <div class="row text-center"> … … 67 67 </div> 68 68 </div> 69 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 69 <?php 70 if($genere==0) $valgruppo="&num_ref=$num_gruppo&num_refs=1"; else $valgruppo=''; 71 $linkopendata="modules.php?op=come&info=votanti&csv=1&id_comune=$id_comune&id_cons_gen=$id_cons_gen$valgruppo"; 72 $nosez=1; 73 include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?> 70 74 <div class="table-responsive overflow-x"> 71 75 <table class="table mb-0"> -
trunk/client/versione.php
r458 r459 1 1 <?php 2 $versione = "3.0 rev 45 8";2 $versione = "3.0 rev 459"; 3 3 $version_number = $versione; 4 $datarel = "0 7aprile 2025";4 $datarel = "08 aprile 2025"; 5 5 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 6 6
Note:
See TracChangeset
for help on using the changeset viewer.
