Changeset 459


Ignore:
Timestamp:
Apr 8, 2025, 7:03:00 PM (8 months ago)
Author:
roby
Message:
  • ADMIN

-- correzione alla funzione di assegnazione seggi per comuni < 15.000 abitanti

  • CLIENT

-- Rivisto il sistema dei link di stampa - opendata
-- correzione alla funzione di proiezione seggi per comuni < 15.000 abitanti

Location:
trunk
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/modules/Elezioni/assegna_seggi.php

    r433 r459  
    281281{
    282282global $id_cons, $prefix, $dbi;
    283 
     283#echo print_r($arseggi);
    284284$sql = "UPDATE ".$prefix."_ele_gruppo set eletto='0' where id_cons='$id_cons'";
    285285$res_gru = $dbi->prepare("$sql");
     
    709709# $csmin contiene i numeri dei gruppi con candidato sindaco eletto consigliere
    710710# $lismin - per la minoranza: la chiave Ú il numero di lista e il valore il numero di seggi ottenuti
    711         $seggi=array($gruppo,$lismag,$csmin,$lismin);
     711        $seggi=array($grp,$lismag,$csmin,$lismin);
    712712        return($seggi);
    713713
  • trunk/admin/versione.php

    r458 r459  
    11<?php
    22
    3 $versione = "3.0 rev 458";
     3$versione = "3.0 rev 459";
    44$version_number = $versione;
    5 $datarel = "07 aprile 2025";
     5$datarel = "08 aprile 2025";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/modules/Elezioni/consiglieri.php

    r431 r459  
    473473
    474474function consmin($fascia,$grp) {
    475 global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin,$numcons,$inffisso;
     475global $id_cons, $prefix,$dbi,$num_candlst,$quozienti,$PNE,$CSEC,$consin,$numcons,$inffisso,$votolista;
    476476global $infpremio,$fisso,$sincons, $votol;
    477477if (!isset($fisso)) $fisso=0; #se fisso=1 il premio di maggioranza Ú fisso
     
    591591    $seggimin=calcoloseggi($listemin,$num_cons,1);
    592592    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)){ 
    594594                $conselcsne[]=array("$CSEC","","",$desgruppi[$listagruppo[$lista]],"","");
    595595                $val--;
  • trunk/client/modules/Elezioni/grafici.php

    r421 r459  
    1111    die ("You can't access this file directly...");
    1212}
    13 
     13if(!defined("_VER_FLASH")) include('modules/Elezioni/language/lang-it.php');
     14if(!function_exists('verificasimbolo')) include('modules/Elezioni/funzioni.php');
    1415
    1516$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' ";
     
    2425list($id_cons) = $res->fetch(PDO::FETCH_NUM);
    2526
     27
     28if($flash=='1') include "class/charts.php";
    2629
    2730/***********************************
     
    100103                        echo  "<tr><td>&nbsp;"._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>";
    101104                         echo "</td></tr></table>";
    102                 }
     105                }       
    103106    }
    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>";             
    110107}
    111108
     
    115112
    116113function 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;
     114global $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;
    118115
    119116
     
    132129        modules.php?name=Elezioni&amp;op=come&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;info=votanti\">"._DETTAGLIO." "._VOTANTI."<img class=\"image\" src=\"modules/Elezioni/images/dettagli.png\" alt=\"votanti\" /></a>
    133130        <a href=\" modules.php?name=Elezioni&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;op=graf_votanti&amp;csv=1&amp;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&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;op=graf_votanti&amp;csv=&amp;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&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;op=graf_votanti&amp;csv=&amp;anim=$anim\">$versione <img class=\"image\" src=\"modules/Elezioni/images/grafici.gif\" alt=\"flash\" /></a>";
    136133        echo "</div>";
    137134      }
     
    177174         */
    178175         if($genere==0)
    179                 $sql="select t1.id_sez  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 ";
     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 ";
    180177        else
    181178                $sql="select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and validi+nulli+bianchi+contestati>0";
     
    310307               
    311308                //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.
    313310                        echo "<br /><img alt=\"Grafico\"  src=\"modules/Elezioni/grafici/votanti_graf.php?cop=$copy&amp;titolo=$titolo2&amp;e=$perc_votanti&amp;f=$perc_non&amp;e1=$e1&amp;f1=$f1&amp;logo=$logo\" /><br /><br />";
    314 /*              }else{
     311                }else{
    315312                // Flash affluenze
    316313                        $gruppos1=array("",_VOTANTI,_NONVOTANTI);
     
    318315                        flash_torta($gruppos1,$pre1,50,50);
    319316                }
    320 */             
     317               
    321318                if($csv) echo "</td><td>";else echo "</td></tr><tr><td style=\"text-align:center;\">"; # rotazione x tour marzo 2009 a.l.
    322319                echo "<h1>"._PERCE." "._VOTIE."</h1>";
     
    325322                //$logo=verificasimbolo(); // carica_logo da funzioni.php
    326323               
    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.
    328325                        echo "<br /><img  alt=\"Grafico\" src=\"modules/Elezioni/grafici/voti_graf.php?cop=$copy&amp;titolo=$titolo&amp;a=$perc_validi&amp;b=$perc_nulli&amp;c=$perc_bianchi&amp;d=$perc_conte&amp;a1=$a1&amp;b1=$b1&amp;c1=$c1&amp;d1=$d1&amp;logo=$logo\" /><br /><br />";
    329 /*              }else{
     326                }else{
    330327                       
    331328                        $gruppos2=array("","Validi","Nulli", "Bianchi", "Contestati");
     
    333330                        flash_torta($gruppos2,$pre2,50,50);
    334331                }
    335  */               
     332                
    336333               
    337334               
     
    349346
    350347function 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;
     348global $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;
    352349        if ($siteistat==$id_comune) $logo=$siteistat; else $logo=''; // logo per il  comune
    353350        $logo=verificasimbolo(); // carica_logo da funzioni.php
     
    460457                                        // variabili stampa flash
    461458                                        $e=0;
    462 #                                       $gruppos[$e]="";
    463 #                                       $pre[$e]="";
    464 #                                       $e=1;
     459                                        $gruppos[$e]="";
     460                                        $pre[$e]="";
     461                                        $e=1;
    465462                                        // fine
    466463                                $gruppinum=$res->rowCount();
     
    491488                                // funz per il taglio corretto della frase 13 feb 2007
    492489                                //$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].="...";
    504498                                $pro[$i]=number_format($arperc[$id],2);
    505499                                $pre[$e]=number_format($arperc[$id],2); //flash
     
    567561                echo "</td></tr></table><table><tr><td>";
    568562                # grafico flash
    569                 torta($gruppos,$pre);
     563                if($flash=='1') flash_torta($gruppos,$pre,40,145);
    570564                                $uno='';
    571565                                foreach($gruppos as $k=>$v) $uno.="- $v";
     
    640634                               
    641635
    642                                 torta($gruppos,$pre);
     636                                if($flash=='1')flash_torta($gruppos,$pre,20,70);
    643637
    644638
     
    753747
    754748
    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
     750function flash_torta($gruppos,$pre,$y,$x){
     751//if (!defined('FLASH')) die();
     752include_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>";
    787789 
    788790
     
    793795
    794796
     797
     798
    795799?>
    796800
  • trunk/client/temi/bootstrap/css/altricss.css

    r458 r459  
    178178  pointer-events: none;
    179179}
     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  
    8080        if($id_gruppo and !isset($scrutinate)) foreach($scrutinatetemp as $val2) { if($id_gruppo==$val2['id_gruppo']) $scrutinate=$i++; }
    8181        }?>
    82         <?php
     82        <?php/*
    8383        $linkopendata="modules.php?op=come&info=affluenze_sez&csv=1&id_comune=$id_comune$cirpar&id_cons_gen=$id_cons_gen$getref";
    8484        $nosez=1;
    85         include 'opendata.php'; ?>                     
     85        include 'opendata.php'; */?>                   
    8686        <div class="container">
    8787                 <div class="row text-center">
     
    123123                </div>
    124124        </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;
     128include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>               
    126129<div class="table-responsive overflow-x">
    127130        <table class="table  mb-0">
  • trunk/client/temi/bootstrap/pagine/candidatilistapercirco.php

    r457 r459  
    66        $sezioni=elenco_circoscrizioni();
    77        # Blocco opendata
    8         $nosez=1;
     8        /*$nosez=1;
    99        $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'; */
    1111?>
    1212<div class="container pb-2">
     
    2727        $sezionitotali=sezioni_totali();
    2828?>
    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";
     32include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>       
    3033<div class="table-responsive overflow-x">
    3134        <table class="table  mb-0">
  • trunk/client/temi/bootstrap/pagine/candidatilistapersezioni.php

    r457 r459  
    77        $totsez=count($sezioni);
    88        # 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";
    1010        $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";
    1111        $nosez=0;
    12         include 'opendata.php';
     12        include 'opendata.php'; */
    1313?>
    1414<div class="container pb-2">
     
    2929        $sezionitotali=sezioni_totali();
    3030?>
    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'; ?>       
    3235<div class="table-responsive overflow-x">
    3336        <table class="table  mb-0">
  • trunk/client/temi/bootstrap/pagine/candidatopercirco.php

    r457 r459  
    88        $sezioni=elenco_circoscrizioni();
    99        # Blocco opendata
    10         $nosez=1;
     10        /*$nosez=1;
    1111        $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'; */
    1313?>
    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=";
     17include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>                 
    1518<div class="table-responsive overflow-x">
    1619        <table class="table  mb-0">
  • trunk/client/temi/bootstrap/pagine/candidatopersezioni.php

    r457 r459  
    99        $totsez=count($sezioni);
    1010        # 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=";
    1212        $linkopendatapdf="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
    1313        $nosez=0;
    14         include 'opendata.php';
     14        include 'opendata.php'; */
    1515?>
    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;
     20include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>                 
    1721<div class="table-responsive overflow-x">
    1822        <table class="table  mb-0">
  • trunk/client/temi/bootstrap/pagine/grafici/votanti.php

    r457 r459  
    4646                        <tr>
    4747                                <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'; ?>                           
    4949                                <?php if ($scrutinate == $sezionitotali) {?>
    5050                                        <th class="text-end">Dati finali</th>
  • trunk/client/temi/bootstrap/pagine/grafici/votidigruppo.php

    r457 r459  
    6969                        echo "<br>";
    7070                ?></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'; ?>   
    7272                                <?php if ($scrutinate == $sezionitotali) {?>
    7373                                        <th class="text-end">Dati definitivi</th>
  • trunk/client/temi/bootstrap/pagine/grafici/votidilista.php

    r457 r459  
    6060                        <tr>
    6161                                <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'; ?>     
    6363                                <?php if ($scrutinate == $sezionitotali) {?>
    6464                                        <th class="text-end">Dati finali</th>
  • trunk/client/temi/bootstrap/pagine/listapercirco.php

    r457 r459  
    1111        $sezioni=elenco_circoscrizioni();
    1212        # Blocco opendata
    13         $nosez=1;
     13        /*$nosez=1;
    1414        if($genere==2)
    1515                $linkopendata="modules.php?name=Elezioni&op=gruppo_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
    1616        else
    1717                $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'; */
    1919?>
    20 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>     
     20<?php
     21$nosez=1;
     22if($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=";
     26include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>       
    2127<div class="table-responsive overflow-x">
    2228        <table class="table  mb-0">
  • trunk/client/temi/bootstrap/pagine/listapersezioni.php

    r457 r459  
    1212        $totsez=count($sezioni);
    1313        # Blocco opendata
    14         if($genere==2){
     14        /*if($genere==2){
    1515                $nosez=1;
    1616                $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=";
     
    2020                $linkopendatapdf="modules.php?name=Elezioni&op=lista_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
    2121        }
    22         include 'opendata.php';
     22        include 'opendata.php'; */
    2323?>
    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'; ?>       
    2533<div class="table-responsive overflow-x">
    2634        <table class="table  mb-0">
  • trunk/client/temi/bootstrap/pagine/referendum_risultati.php

    r457 r459  
    3636// fine simulazione     
    3737 ?>
     38<?php include 'electionday.php'; //Pagina Election Day?>
    3839<table class="table table-bordered table-sm align-middle">
    3940        <thead class="table-light">
    4041                <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>
    4243                </tr>
    4344        </thead>
     
    7677                        </div>
    7778                </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'; ?>   
    7980                <!--blocco affluenza-->
    8081                <?php if ( $affluenzaattivo==1 and  $spoglioattivo==0) {?>     
  • trunk/client/temi/bootstrap/pagine/referendumpersezioni.php

    r457 r459  
    5050}?>
    5151<?php
    52 $nosez=1;
     52/*$nosez=1;
    5353$linkopendata="modules.php?op=gruppo_sezione&csv=1&id_comune=$id_comune&id_cons_gen=$id_cons_gen$getref";
    54 include 'opendata.php'; ?>
     54include 'opendata.php'; */?>
    5555<div class="container">
    5656        <div class="row text-center">
     
    5858        </div>
    5959</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";
     63include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>       
    6164<div class="table-responsive overflow-x">
    6265        <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='';
     6if ($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;
     10if(isset($linkopendatapdf))
     11        $linktmp=substr($linkopendatapdf,strrpos($linkopendata,'?')+1);
     12#       $nosez=0;
     13else
     14        $linktmp=substr($linkopendata,strrpos($linkopendata,'?')+1);
     15#       $nosez=1;
     16#}
     17$parametri=explode('&',$linktmp);
     18foreach($parametri as $key=>$val) {
     19        $arval[$key]=explode('=',$val);
     20}
     21}
     22if ($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}
     30if ($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}
     38if ($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}
     46if ($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}
     50if ($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?>
    3855<!-- Pulsante per aprire il Modal -->
    3956<div class="d-flex justify-content-end align-items-center">
    4057  <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; ?>">
    4361        <span>Risultati</span>
    4462        <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/sprites.svg#it-note"></use></svg>
    4563      </a>
    4664    </button>
     65        <?php }?>
     66        <?php if ($linkgrafici!='') {?>
    4767    <button type="button" class="btn-tab">
    48       <a href="https://www.example.com/grafici" target="_blank">
     68          <a href="<?php echo $linkgrafici; ?>">
    4969        <span>Grafici</span>
    5070        <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 ) {?>
    5375    <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">
    5577        <span>Stampa</span>
    5678        <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/sprites.svg#it-print"></use></svg>
    5779      </a>
    5880    </button>
    59     <button type="button" class="btn-tab">
     81        <button type="button" class="btn-tab">
    6082      <a href="javascript:void(0);" data-bs-toggle="modal" data-bs-target="#pdfModal">
    6183        <span>PDF</span>
     
    6486    </button>
    6587    <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">
    6789        <span>Esporta in CSV</span>
    6890        <svg class="icon icon-sm icon-primary ms-auto"><use href="<?php echo $curdir?>/svg/sprites.svg#it-file-csv"></use></svg>
    6991      </a>
    7092    </button>
     93         <?php }?>
    7194  </div>
    7295  <button type="button" class="btn-tab d-flex align-items-center" id="fullscreen-btn" aria-label="fullscreen">
     
    81104  <div class="modal-dialog">
    82105    <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">
    96113          <div class="row">
    97114            <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">
    110129                <legend>Formato documento</legend>
    111130                <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>
    118137                </div>
    119138              </fieldset>
    120139            </div>
     140
    121141            <div class="col">
    122142              <fieldset>
    123143                <legend>Orientamento</legend>
    124144                <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>
    131151                </div>
    132152              </fieldset>
    133153            </div>
    134154          </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>
    142166    </div>
    143     </form>
    144167  </div>
    145168</div>
     169
    146170
    147171<script>
  • trunk/client/temi/bootstrap/pagine/votanti.php

    r457 r459  
    5757        }
    5858}?>
    59 <?php
     59<?php/*
    6060if($genere==0) $valgruppo="&num_ref=$num_gruppo&num_refs=1"; else $valgruppo='';
    6161$linkopendata="modules.php?op=come&info=votanti&csv=1&id_comune=$id_comune&id_cons_gen=$id_cons_gen$valgruppo";
    6262$nosez=1;
    63 include 'opendata.php'; ?>
     63include 'opendata.php'; */?>
    6464<div class="container">
    6565        <div class="row text-center">
     
    6767        </div>
    6868</div>
    69 <?php $oplink="come"; $infolink="affluenze_sez"; include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>     
     69<?php
     70if($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;
     73include 'temi/bootstrap/pagine/tab_link_opendata.php'; ?>       
    7074<div class="table-responsive overflow-x">
    7175        <table class="table  mb-0">
  • trunk/client/versione.php

    r458 r459  
    11<?php
    2 $versione = "3.0 rev 458";
     2$versione = "3.0 rev 459";
    33$version_number = $versione;
    4 $datarel = "07 aprile 2025";
     4$datarel = "08 aprile 2025";
    55$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    66
Note: See TracChangeset for help on using the changeset viewer.