Changeset 450 for trunk


Ignore:
Timestamp:
Apr 2, 2025, 8:02:06 PM (8 months ago)
Author:
roby
Message:
  • CLIENT

-- aggancio con db per i grafici dei referendum

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/versione.php

    r449 r450  
    11<?php
    22
    3 $versione = "3.0 rev 449";
     3$versione = "3.0 rev 450";
    44$version_number = $versione;
    5 $datarel = "01 aprile 2025";
     5$datarel = "02 aprile 2025";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/temi/bootstrap/pagine/grafici/affluenza.php

    r447 r450  
    44$row=totale_iscritti(0);
    55$tot=$row[0][2];
    6 $row=scrutinio_affluenze();
     6$row=scrutinio_affluenze(0);
    77$scrutinate=$row[0][0];
    88$sezionitotali=sezioni_totali();
  • trunk/client/temi/bootstrap/pagine/grafici/affluenza_referendum.php

    r448 r450  
    11<?php
    22// Dati dinamici da PHP
     3$quesiti=elenco_gruppi('gruppo');
     4if(isset($_GET['num_gruppo'])) $num_gruppo=intval($_GET['num_gruppo']); else $num_gruppo=1;
     5foreach($quesiti as $val) if($val['num_gruppo']==$num_gruppo) $id_gruppo=$val['id_gruppo'];
     6$row=totale_iscritti(0);
     7$tot=$row[0][2];
     8$row=scrutinio_affluenze($id_gruppo);
     9$scrutinate=$row[0][0];
     10$sezionitotali=sezioni_totali();
     11$row=affluenze_referendum($id_gruppo);
     12$labels=array();
     13$voti=array();
     14foreach($row as $val) {
     15        if(!isset($voti[$val[0].$val[2].$val[3]])) $voti[$val[0].$val[2].$val[3]]=$val[1];
     16        $i=0;
     17        foreach($labels as $val2)
     18                if($val2[0]==$val[2] and $val2[1]==$val[3]) {$i=1; break;}
     19        if(!$i) $labels[]=[$val[2],$val[3]];
     20}
    321
    4 $labels = [
    5     ['01/03/2025', '14:00'],
    6     ['01/03/2025', '16:00'],
    7     ['01/03/2025', '18:00'],
    8     ['01/03/2025', '20:00']
    9 ];
    10 $voti_percentuali = [10, 24.7, 30, 47.5];  // Dati % attuali n.b. i decimali mettere il punto
    11 $voti = [700, 980, 1200, 2000];            // Voti attuali
    12 $scrutinate =10;
    13 $sezionitotali=15;
     22foreach($voti as $val) {$voti_percentuali[]=number_format($val/$tot*100,2);}
     23#$voti_percentuali = [10, 24.7, 30, 47.5];  // Dati % attuali n.b. i decimali mettere il punto
     24# $voti = [700, 980, 1200, 2000];            // Voti attuali
     25#$scrutinate =10;
     26#$sezionitotali=15;
    1427?>
    1528<!-- Chart.js -->
     
    2841                                <!-- option selected>Selezione Quesito</option -->
    2942                                <?php
    30                                         $desc='';
    31                                         foreach($quesiti as $key=>$val) { if ($num_gruppo==$val[1]) {$id_gruppo=$val['id_gruppo']; $sel='selected';} else {$sel='';} ?>
    32                                                 <option <?php echo $sel; ?> value=" <?php echo "modules.php?op=11&id_comune=$id_comune$cirpar&file=index&id_cons_gen=$id_cons_gen&data=$data&orario=$orario&num_gruppo=".$val[1];?>">Quesito <?php echo $val['num_gruppo'];?></option>
     43                                       
     44                                        foreach($quesiti as $key=>$val) {if ($num_gruppo==$val['num_gruppo']) {$id_gruppo=$val['id_gruppo']; $sel='selected'; } else {$sel='';} ?>
     45                                                <option <?php echo $sel; ?> value=" <?php echo "modules.php?op=51&id_comune=$id_comune$cirpar&id_cons_gen=$id_cons_gen&num_gruppo=".$val[1];?>">Quesito <?php echo $val['num_gruppo'];?></option>
    3346                                <?php }?>
    3447                        </select>
  • trunk/client/temi/bootstrap/pagine/grafici/votanti_referendum.php

    r448 r450  
    11<?php
     2
     3$quesiti=elenco_gruppi('gruppo');
     4if(isset($_GET['num_gruppo'])) $num_gruppo=intval($_GET['num_gruppo']); else $num_gruppo=1;
     5foreach($quesiti as $val) if($val['num_gruppo']==$num_gruppo) {$id_gruppo=$val['id_gruppo']; $nome_quesito=$val['descrizione'];}
     6$rowscrutinate=voti_referendum($id_gruppo);
     7$sezionitotali=sezioni_totali();
     8$scrutinate=0;
     9$validi=0;
     10$nulli=0;
     11$bianchi=0;
     12$contestati=0;
     13foreach($rowscrutinate as $val)
     14        if($val['validi']+$val['nulli']+$val['bianchi']!=0) {
     15                $scrutinate++;
     16                $validi+=$val['validi'];
     17                $nulli+=$val['nulli'];
     18                $bianchi+=$val['bianchi'];
     19                $contestati+=$val['contestati'];
     20        }
     21$validi=number_format($validi,0,'','.');
     22$nulli=number_format($nulli,0,'','.');
     23$bianchi=number_format($bianchi,0,'','.');
     24$contestati=number_format($contestati,0,'','.');
    225// Simulazione dei dati per un quesito
    3 $quesito = [
    4     "Schede Valide" => 891105,
    5     "Schede Bianche" => 59511,
    6     "Schede Nulle" => 75903
    7 ];
    8 $nome_quesito = "Quesito 1"; // Nome del quesito dinamico
     26 $quesito = [
     27    "Schede Valide" => $validi,
     28    "Schede Bianche" => $bianchi,
     29    "Schede Nulle" => $nulli
     30]; /*
     31$nome_quesito = $quesiti"Quesito 1"; // Nome del quesito dinamico
    932$scrutinate =10;
    10 $sezionitotali=15;
     33$sezionitotali=15;*/
    1134?>
    1235
     
    3558                                                        $sel='';
    3659                                                }?>
    37                                                 <option <?php echo $sel; ?> value=" <?php echo "modules.php?op=12&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&data=$data&orario=$orario&num_gruppo=".$val[1];?>">Quesito <?php echo $val['num_gruppo'];?></option>
     60                                                <option <?php echo $sel; ?> value=" <?php echo "modules.php?op=52&id_comune=$id_comune&id_cons_gen=$id_cons_gen&num_gruppo=".$val[1];?>">Quesito <?php echo $val['num_gruppo'];?></option>
    3861                                        <?php }?>
    3962                        </select>
  • trunk/client/temi/bootstrap/pagine/grafici/voti_referendum.php

    r448 r450  
    11<?php
    2 $quesiti = [
    3     'Quesito 2' => [[65, 1500], [35, 800]],
     2$quesiti=elenco_gruppi('gruppo');
     3if(isset($_GET['num_gruppo'])) $num_gruppo=intval($_GET['num_gruppo']); else $num_gruppo=1;
     4foreach($quesiti as $val) if($val['num_gruppo']==$num_gruppo) {$id_gruppo=$val['id_gruppo']; $nome_quesito=$val['descrizione'];}
     5$rowscrutinate=voti_referendum($id_gruppo);
     6$sezionitotali=sezioni_totali();
     7$scrutinate=0;
     8$si=0;
     9$no=0;
     10foreach($rowscrutinate as $val)
     11        if($val['si']+$val['no']!=0) {
     12                $scrutinate++;
     13                $si+=$val['si'];
     14                $no+=$val['no'];
     15        }
     16$si=number_format($si,0,'','.');
     17$no=number_format($no,0,'','.');
     18$tot=$si+$no;
     19$perc_si=number_format($si/$tot*100,2);
     20$perc_no=number_format($no/$tot*100,2);
     21
     22$quesito = [
     23    'Quesito '.$num_gruppo => [[$perc_si, $si], [$perc_no, $no]],
    424];
    525
    6 $labels = array_keys($quesiti);
     26$labels = array_keys($quesito);
    727$scrutinate =10;
    828$sezionitotali=15;
     
    3555                                if ($num_gruppo==$val[1]) {$id_gruppo=$val['id_gruppo']; $sel='selected';} else {$sel='';}
    3656                                ?>
    37                                         <option <?php echo $sel; ?> value=" <?php echo "modules.php?op=29&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&num_gruppo=".$val[1];?>">Quesito <?php echo $val['num_gruppo'];?></option>
     57                                        <option <?php echo $sel; ?> value=" <?php echo "modules.php?op=53&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&num_gruppo=".$val[1];?>">Quesito <?php echo $val['num_gruppo'];?></option>
    3858                                <?php }?>
    3959                        </select>
     
    6888
    6989    var labels = <?php echo json_encode($labels); ?>;
    70     var quesiti = <?php echo json_encode($quesiti); ?>;
     90    var quesiti = <?php echo json_encode($quesito); ?>;
    7191
    7292    const predefinedColors = ['rgb(54, 162, 235)', 'rgb(255, 99, 132)'];
  • trunk/client/temi/bootstrap/query.php

    r449 r450  
    561561}
    562562
    563 function scrutinio_affluenze()
     563function scrutinio_affluenze($id)
    564564{
    565565        global $id_cons,$prefix,$dbi;
     
    570570        $data=$row[0][0];
    571571        $orario=$row[0][1];
    572         $sql="select count(t3.orario) from ".$prefix."_ele_voti_parziale as t3 where t3.id_cons=$id_cons and t3.data='$data' and t3.orario='$orario'";
     572        $sql="select count(t3.orario) from ".$prefix."_ele_voti_parziale as t3 where t3.id_cons=$id_cons and t3.data='$data' and t3.orario='$orario' and id_gruppo='$id'";
    573573        $sth = $dbi->prepare("$sql");
    574574        $sth->execute();
  • trunk/client/versione.php

    r449 r450  
    11<?php
    2 $versione = "3.0 rev 449";
     2$versione = "3.0 rev 450";
    33$version_number = $versione;
    4 $datarel = "01 aprile 2025";
     4$datarel = "02 aprile 2025";
    55$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    66
Note: See TracChangeset for help on using the changeset viewer.