Changeset 441


Ignore:
Timestamp:
Mar 30, 2025, 12:29:12 AM (8 months ago)
Author:
roby
Message:
  • CLIENT

-- Aggiunta grafici
-- Modifiche a creazione stampe

Location:
trunk
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/versione.php

    r440 r441  
    11<?php
    22
    3 $versione = "3.0 rev 440";
     3$versione = "3.0 rev 441";
    44$version_number = $versione;
    5 $datarel = "27 marzo 2025";
     5$datarel = "30 marzo 2025";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/temi/bootstrap/pagine/affluenza.php

    r431 r441  
    8282        <?php
    8383        $linkopendata="modules.php?op=come&info=affluenze_sez&csv=1&id_comune=$id_comune$cirpar&id_cons_gen=$id_cons_gen$getref";
     84        $nosez=1;
    8485        include 'opendata.php'; ?>                     
    8586        <div class="container">
  • trunk/client/temi/bootstrap/pagine/candidatilistapercirco.php

    r438 r441  
    66        $sezioni=elenco_circoscrizioni();
    77        # Blocco opendata
    8         $linkopendata="modules.php?name=Elezioni&op=candidato_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&orvert=&min=1&offset=23&minsez=1&offsetsez=22&perc=&grupposg=&id_lista=$id_lista";
     8        $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";
    99        include 'opendata.php';
    1010?>
  • trunk/client/temi/bootstrap/pagine/candidatilistapersezioni.php

    r431 r441  
    55        foreach($elencoliste as $key=>$val) if($val[2]==$num_lista) {$desclista=$val[3]; $id_lista=$val['id_lista'];break;}
    66        $sezioni=elenco_sezioni(0);
     7        $totsez=count($sezioni);
    78        # Blocco opendata
    8         $linkopendata="modules.php?name=Elezioni&op=candidato_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune$cirpar&csv=1&orvert=&min=1&offset=23&minsez=1&offsetsez=22&perc=&grupposg=&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        $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        $nosez=0;
    912        include 'opendata.php';
    1013?>
  • trunk/client/temi/bootstrap/pagine/candidatopercirco.php

    r438 r441  
    88        $sezioni=elenco_circoscrizioni();
    99        # Blocco opendata
    10         $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&orvert=&min=1&offset=5&minsez=1&offsetsez=22&perc=&grupposg=&id_lista=";
     10        $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=";
    1111        include 'opendata.php';
    1212?>       
  • trunk/client/temi/bootstrap/pagine/candidatopersezioni.php

    r431 r441  
    77        $id_cons=$row[0][0];
    88        $sezioni=elenco_sezioni(0);
     9        $totsez=count($sezioni);
    910        # Blocco opendata
    10         $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&orvert=&min=1&offset=5&minsez=1&offsetsez=22&perc=&grupposg=&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        $linkopendatapdf="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
     13        $nosez=0;
    1114        include 'opendata.php';
    1215?>       
  • trunk/client/temi/bootstrap/pagine/contenuto.php

    r438 r441  
    5050        include('paginavuota.php');
    5151        break;
    52                 //Grafici
    5352        case 21:
    5453        include('affluenzagrafico.php');
     
    8180        include('datigeneralisezioni.php');
    8281        break;
    83         case 31:
     82        case 31: 
    8483        include('seggi.php');
     84        break;
     85                //Grafici
     86        case 41:
     87        include('grafici/affluenza.php');
     88        break;
     89        case 42:
     90        include('grafici/votanti.php');
     91        break;
     92        case 43:
     93        include('grafici/votidigruppo.php');
     94        break;
     95        case 44:
     96        include('grafici/votidilista.php');
     97        break;
     98        case 51:
     99        // grafici Referendum
     100        include('grafici/affluenza_referendum.php');
     101        break;
     102        case 52:
     103        include('grafici/votanti_referendum.php');
     104        break;
     105        case 53:
     106        include('grafici/voti_referendum.php');
    85107        break;
    86108        // altre pagine
  • trunk/client/temi/bootstrap/pagine/listaecandidati.php

    r432 r441  
    3838                        }else $precedentepresente=0;
    3939                }
    40                 $rowora=affluenze_totali();
     40                $rowora=affluenze_totali(0);
    4141                $oraridate=array();
    4242                $i=1;
     
    429429                        <div class="col-auto me-2">
    430430                                <strong>Elettori:</strong>
    431                                 <?= number_format($elet[0][2] ?? 0, 0, ".", ".") ?>
     431                                <?php if(!isset($elet[0][2])) $elet[0][2]=0; number_format($elet[0][2], 0, ".", ".") ?>
    432432                        </div>
    433433                        <!-- Votanti -->
     
    435435                                <strong>Votanti:</strong>
    436436                                <?php
    437                                 $votanti = $rowaff[0][0] ?? 0;
    438                                 echo number_format($votanti, 0, ".", ".");
    439                                 $elettori = $elet[0][2] ?? 0;
     437                                if(!isset($rowaff[0][0])) $votanti=0; else $votanti = $rowaff[0][0] ;
     438                                echo number_format($votanti, 0, ".", ".");
     439                                if(!isset($elet[0][2]))
     440                                $elettori = 0; else $elettori = $elet[0][2];
    440441                                $percentualeVotanti = ($elettori > 0) ? (100 * $votanti / $elettori) : 0;
    441442                                echo " (" . number_format($percentualeVotanti, 2) . "%)";
     
    452453                                <div class="col-auto me-2">
    453454                                        <strong>Schede <?= $nome ?>:</strong>
    454                                         <?= number_format($conteggio, 0, ".", ".") ?>
    455                                         (<?= number_format($percentuale, 2) ?>%)
     455                                        <?php number_format($conteggio, 0, ".", ".") ?>
     456                                        (<?php number_format($percentuale, 2) ?>%)
    456457                                </div>
    457458                                <?php endforeach; ?>
  • trunk/client/temi/bootstrap/pagine/listapercirco.php

    r438 r441  
    1212        # Blocco opendata
    1313        if($genere==2)
    14                 $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
     14                $linkopendata="modules.php?name=Elezioni&op=gruppo_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
    1515        else
    16                 $linkopendata="modules.php?name=Elezioni&op=lista_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
     16                $linkopendata="modules.php?name=Elezioni&op=lista_circo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
    1717        include 'opendata.php';
    1818?>
  • trunk/client/temi/bootstrap/pagine/listapersezioni.php

    r431 r441  
    1010        $id_cons=$row[0][0];
    1111        $sezioni=elenco_sezioni(0);
     12        $totsez=count($sezioni);
    1213        # Blocco opendata
    13         if($genere==2)
    14                 $linkopendata="modules.php?name=Elezioni&op=gruppo_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
    15         else
    16                 $linkopendata="modules.php?name=Elezioni&op=lista_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
     14        if($genere==2){
     15                $nosez=1;
     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=";
     17        }else{
     18                $nosez=0;
     19                $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=";
     20                $linkopendatapdf="modules.php?name=Elezioni&op=lista_sezione&id_cons_gen=$id_cons_gen&id_comune=$id_comune&csv=1&id_lista=";
     21        }
    1722        include 'opendata.php';
    1823?>
  • trunk/client/temi/bootstrap/pagine/opendata.php

    r431 r441  
    11<?php
    2 $linktmp=substr($linkopendata,strrpos($linkopendata,'?')+1);
     2if(isset($linkopendatapdf))
     3        $linktmp=substr($linkopendatapdf,strrpos($linkopendata,'?')+1);
     4#       $nosez=0;
     5else
     6        $linktmp=substr($linkopendata,strrpos($linkopendata,'?')+1);
     7#       $nosez=1;
     8#}
    39$parametri=explode('&',$linktmp);
    410foreach($parametri as $key=>$val) {
     
    3339                                                        <table class="table border text-center align-middle mt-0">
    3440                                                                <tr>
     41                                                                        <?php if(!$nosez) { ?>
     42                                                                        <td class="opendatatd">
     43                                                                                <fieldset>
     44                                                                                        <legend>Stampa Sezioni</legend>
     45                                                                                        <div class="form-check">
     46                                                                                                <label for="sezmin"><span class="opendata"> Da Sezione</span></label>
     47                                                                                                <input name="minsez" type="text" style="width: 80px;" id="sezmin" value="1">
     48                                                                                        </div>
     49                                                                                        <div class="form-check">
     50                                                                                                <label for="maxsez"><span class="opendata"> A Sezione</span></label>
     51                                                                                                <input name="offsetsez" type="text" style="width: 80px;" id="maxsez" value="18">
     52                                                                                        </div>
     53                                                                                </fieldset>
     54                                                                        </td>
     55                                                                        <?php } ?>
    3556                                                                        <td class="opendatatd">
    3657                                                                                <fieldset>
  • trunk/client/temi/bootstrap/pagine/votanti.php

    r431 r441  
    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";
     62$nosez=1;
    6263include 'opendata.php'; ?>
    6364<div class="container">
  • trunk/client/temi/bootstrap/query.php

    r438 r441  
    3333}
    3434
    35 function affluenze_totali()
     35function affluenze_totali($id)
    3636{
    3737        global $id_cons,$prefix,$dbi,$circo,$idcirc;
    3838#       if($id) $filtro="and id_gruppo='$id'"; else $filtro='';
    3939#       if($id_sez) $filtrosez="and Id_sez=$id_sez"; else $filtrosez='';
     40        if(!$id) $id=$id_cons;
    4041       
    4142        if($circo){
     
    4546                $filtrocirco='';
    4647
    47         $sql="select sum(voti_uomini),sum(voti_donne),sum(voti_complessivi) as complessivi,data,orario from ".$prefix."_ele_voti_parziale where  id_cons=$id_cons $filtrocirco group by data, orario";
     48        $sql="select sum(voti_uomini),sum(voti_donne),sum(voti_complessivi) as complessivi,data,orario from ".$prefix."_ele_voti_parziale where  id_cons=$id $filtrocirco group by data, orario";
    4849        $sth = $dbi->prepare("$sql");
    4950        $sth->execute();
     
    542543{
    543544        global $id_cons_gen,$prefix,$dbi,$tipocons,$datainizio,$id_comune;
    544         $sql="select t1.* from  ".$prefix."_ele_consultazione as t1 left join ".$prefix."_ele_cons_comune as t2 on t2.id_cons_gen=t1.id_cons_gen where t2.id_comune=$id_comune and t2.chiusa<2 and (t1.tipo_cons=$tipocons) and t1.data_inizio<'$datainizio' order by t1.data_inizio desc limit 0,1";
     545        $sql="select t1.* from  ".$prefix."_ele_consultazione as t1 left join ".$prefix."_ele_cons_comune as t2 on t2.id_cons_gen=t1.id_cons_gen where t2.id_comune=$id_comune and t2.chiusa<'2' and (t1.tipo_cons=$tipocons) and t1.data_inizio<'$datainizio' order by t1.data_inizio desc limit 0,1";
    545546        $sth = $dbi->prepare("$sql");
    546547        $sth->execute();
     
    924925}
    925926
     927function voti_tot_gruppo()
     928{
     929        global $id_cons,$prefix,$dbi,$circo,$idcirc;
     930        if($circo) $cond="and t2.id_circ='$idcirc'"; else $cond='';
     931        $sql="select t2.num_gruppo,t2.descrizione,sum(t1.voti) from ".$prefix."_ele_voti_gruppo as t1 left join ".$prefix."_ele_gruppo as t2 on t1.id_gruppo=t2.id_gruppo where t1.id_cons='$id_cons' $cond group by t2.num_gruppo,t2.descrizione order by t2.num_gruppo";
     932        $sth = $dbi->prepare("$sql");
     933        $sth->execute();
     934        $row = $sth->fetchAll();
     935        return($row);   
     936
     937}
     938
    926939function voti_tot_referendum()
    927940{
  • trunk/client/temi/bootstrap/top_nav.php

    r438 r441  
    3737                                                                                <a class="nav-link" href="<?php echo $link_paginaprincipale;?>" aria-current="page"><span>Home</span></a>
    3838                                                                        </li>
     39                                                                        <!-- link per il test
     40                                                                        <li class="nav-item">
     41                                                                                <a class="nav-link" href="modules.php?op=100" aria-current="page"><span>TEST</span></a>
     42                                                                        </li>
     43                                                                        <!-- fine link per il test -->
    3944                                                                        <?php
    4045                                                                        $row=elenco_comuni();
     
    214219                                                                        <div class="link-list-wrapper">
    215220                                                                          <ul class="link-list anyClass">
    216                                                                                 <?php if(count(affluenze_totali())) $stato=''; else $stato='disabled'; ?>
     221                                                                                <?php if(count(affluenze_totali(0))) $stato=''; else $stato='disabled'; ?>
    217222                                                                                <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=11&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-user"></use></svg><span> Affluenze</span></a></li>
    218223                                                                                <?php if($genere==0) { ?>
     
    266271                                                                  </div>
    267272                                                                </li>
     273                                                                <li class="nav-item dropdown">
     274                                                                  <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false" id="mainNavDropdownC4">
     275                                                                        <span>Grafici</span>
     276                                                                        <svg class="icon icon-xs">
     277                                                                          <use href="<?php echo $curdir;?>/svg/sprites.svg#it-expand"></use>
     278                                                                        </svg>
     279                                                                  </a>
     280                                                                  <div class="dropdown-menu" role="region" aria-labelledby="mainNavDropdownC4">
     281                                                                        <div class="link-list-wrapper">
     282                                                                          <ul class="link-list anyClass">
     283                                                                                <?php if($genere>0) { ?>
     284                                                                                        <?php if(count(affluenze_totali(0))) $stato=''; else $stato='disabled'; ?>
     285                                                                                        <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=41&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg><span> Affluenze</span></a></li>
     286                                                                                <?php }else{ ?>
     287                                                                                        <?php $tmp=voti_tot_referendum();if($tmp and $tmp[0][4]>0) $stato=''; else $stato='disabled'; ?>
     288                                                                                                <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=51">
     289                                                                                                <svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg><span>Affluenze Referendum</span></a></li>
     290                                                                                <?php }?>       
     291                                                                                <?php if($genere>0) { ?>                                                                               
     292                                                                                        <?php $tmp=voti_totali();if($tmp and array_sum($tmp[0])>0) $stato=''; else $stato='disabled';  ?>
     293                                                                                        <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=42&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg><span> Votanti</span></a></li>
     294                                                                                        <li><span class="divider"></span></li>
     295                                                                                <?php }else{ ?>
     296                                                                                        <?php if(count(voti_tot_referendum())>0) $stato=''; else $stato='disabled'; ?>
     297                                                                                        <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=52">
     298                                                                                        <svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg><span>Distribuzione dei Voti Referendum</span></a></li>
     299                                                                                <?php }?>
     300                                                                                <?php if(($genere==1 or $genere==3 or $genere==5) and !$votogruppo) { ?>
     301                                                                                        <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=43&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg><span> Voto per Gruppo</span></a></li>
     302                                                                                <?php }?>
     303
     304                                                                                <?php if($genere>1) {
     305                                                                                                if($genere==2) ?>
     306                                                                                                        <?php if(count(voti_gruppo('lista'))>0) $stato=''; else $stato='disabled'; ?>
     307                                                                                        <?php if(($genere>2) and !$votolista) {?>
     308                                                                                                <?php if(count(voti_tot_lista())>0) $stato=''; else $stato='disabled'; ?>
     309                                                                                        <?php }?>
     310                                                                                        <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=44&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg><span> Voto per Lista</span></a></li>
     311                                                                                <?php }?>
     312                                                                                <?php /* if(($genere==4 or $genere==5) and !$votocandidato) {?>
     313                                                                                        <?php if(count(voti_tot_candidato(0))>0) $stato=''; else $stato='disabled'; ?>
     314                                                                                        <li><a class="dropdown-item <?php echo $stato; ?> list-item left-icon" href="modules.php?op=62&id_comune=<?php echo $id_comune.$cirpar;?>&file=index&id_cons_gen=<?php echo $id_cons_gen;?>"><svg class="icon icon-sm icon-primary left"><use href="<?php echo $curdir?>/svg/sprites.svg#it-chart-line"></use></svg><span> Candidato Lista per Sezioni</span></a></li>
     315                                                                                <?php } */ ?>
     316                                                                          </ul>
     317                                                                        </div>
     318                                                                  </div>
     319                                                                </li>
     320
    268321                                                                <?php if ($visibility==1) {?>
    269322                                                                <li class="nav-item dropdown">
  • trunk/client/versione.php

    r440 r441  
    11<?php
    22
    3 $versione = "3.0 rev 440";
     3$versione = "3.0 rev 441";
    44$version_number = $versione;
    5 $datarel = "27 marzo 2024";
     5$datarel = "30 marzo 2024";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
Note: See TracChangeset for help on using the changeset viewer.