Changeset 01bca92


Ignore:
Timestamp:
Oct 11, 2025, 8:08:00 PM (2 months ago)
Author:
rgigli <147847165+rgigli@…>
Branches:
main
Children:
7c0bab9
Parents:
93a8b4d
Message:

Inserimento orari affluenze

Modificate le date ammissibili per l'inserimento degli orari di affluenza

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/includes/query.php

    r93a8b4d r01bca92  
    2424        $sth = $dbi->prepare("$sql");
    2525        $sth->execute();
     26        $row = $sth->fetchAll(PDO::FETCH_ASSOC);
     27        return($row);   
     28}
     29
     30function dati_consultazione($id)
     31{
     32global $dbi,$prefix,$id_cons_gen;
     33        if(!$id) $id=$id_cons_gen;
     34        $sql="SELECT * FROM ".$prefix."_ele_consultazione where id_cons_gen=$id";
     35        $sth = $dbi->prepare("$sql");
     36        $sth->execute();       
    2637        $row = $sth->fetchAll(PDO::FETCH_ASSOC);
    2738        return($row);   
  • admin/modules/gestione_affluenza.php

    r93a8b4d r01bca92  
    22require_once '../includes/check_access.php';
    33global $id_cons_gen;
     4$row=dati_consultazione($id_cons_gen);
     5$dataInizio=$row[0]['data_inizio'];
     6$dataFine=$row[0]['data_fine'];
    47// Connessione al DB (commentata)
    58// $conn = new mysqli("localhost", "user", "password", "nome_database");
     
    3033              <label for="data" class="form-label">Data</label>
    3134              <input type="date" id="data" class="form-control" required
    32                 min="2025-01-01" max="2025-12-31" value="2025-01-01">
     35                min="<?php echo $dataInizio; ?>" max="<?php echo $dataFine; ?>" value="<?php echo $dataInizio; ?>">
    3336            </div>
    3437
  • client/modules/Elezioni/consiglieri.php

    r93a8b4d r01bca92  
    156156        elseif ($numgruppo>0){
    157157                $sqllis = "SELECT t1.id_lista,t1.num_lista,t1.descrizione,t1.id_gruppo from ".$prefix."_ele_lista as t1, ".$prefix."_ele_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t2.num_gruppo not in (".$_SESSION['ballo1'].",".$_SESSION['ballo2'].")";
    158 $res_lis = $dbi->prepare("$sqllis");
    159 $res_lis->execute();
     158                $res_lis = $dbi->prepare("$sqllis");
     159                $res_lis->execute();
    160160
    161161                $yy=$res_lis->rowCount();
    162                         $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
    163 $res_voti = $dbi->prepare("$sql");
    164 $res_voti->execute();
    165 
    166                         list($validilista) = $res_voti->fetch(PDO::FETCH_NUM);
     162                $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
     163                $res_voti = $dbi->prepare("$sql");
     164                $res_voti->execute();
     165
     166                list($validilista) = $res_voti->fetch(PDO::FETCH_NUM);
    167167                if ($yy){
    168 while(list($id_lista,$num_lista,$descr,$pgrup) = $res_lis->fetch(PDO::FETCH_NUM)) {
    169                         $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$id_lista'";
    170 $res_voti = $dbi->prepare("$sql");
    171 $res_voti->execute();
    172 
    173                         list($votilista) = $res_voti->fetch(PDO::FETCH_NUM);
    174                         if(!isset($voti[$pgrup])) $voti[$pgrup]=0;
    175                         $voti[$pgrup]+=$votilista;
    176 }
     168                        while(list($id_lista,$num_lista,$descr,$pgrup) = $res_lis->fetch(PDO::FETCH_NUM)) {
     169                                $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$id_lista'";
     170                                $res_voti = $dbi->prepare("$sql");
     171                                $res_voti->execute();
     172
     173                                list($votilista) = $res_voti->fetch(PDO::FETCH_NUM);
     174                                if(!isset($voti[$pgrup])) $voti[$pgrup]=0;
     175                                $voti[$pgrup]+=$votilista;
     176                        }
    177177                        foreach ($voti as $key=>$val){if($val<($validilista*3/100)) unset($voti[$key]);} ##################################################
    178178                        $res_lis = $dbi->prepare("$sqllis");
     
    188188                        echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\"/></td>";
    189189
    190 echo "<td><b>".$_SESSION['grp1']."</b></td>";
     190                        echo "<td><b>".$_SESSION['grp1']."</b></td>";
    191191                        echo "<td><b>".$_SESSION['grp2']."</b></td>";
    192192                        echo "<td><b>"._NONCOLLE."</b></td></tr>";
     
    208208                }else conssup($fascia,$numgruppo,$collegate,$collperd,$primoturno);
    209209        }else {
    210                 echo "<br>";
     210                echo "<br>"; 
    211211                echo "<form id=\"numgruppo\" action=\"modules.php\">";
    212212                echo "<table><tr><td>"._SCELTASIN.":</td><td align=\"left\">";
     
    217217                echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\"/>";
    218218                echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\"/>";
    219                 $sql = "SELECT t1.id_gruppo,t1.num_gruppo,t1.descrizione, sum(t2.voti) as pref FROM ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' group by t1.id_gruppo,t1.num_gruppo,t1.descrizione order by pref desc limit 0,2";
     219                $sql = "SELECT t1.id_gruppo,t1.num_gruppo,t1.descrizione, sum(t2.voti) as pref FROM ".$prefix."_ele_gruppo as t1, ".$prefix."_ele_voti_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' group by t1.id_gruppo,t1.num_gruppo,t1.descrizione order by pref desc limit 0,3";
    220220                $res = $dbi->prepare("$sql");
    221221                $res->execute();
    222 
    223                 while(list($id_gruppo,$num_gruppo, $descr_gruppo,$pref) = $res->fetch(PDO::FETCH_NUM)) {
    224                         if (!isset($_SESSION['ballo1'])) {
     222                $row=$res->fetchAll(PDO::FETCH_ASSOC);
     223                if($row[2]['pref']===$row[1]['pref'])
     224                {
     225                        $sql = "SELECT t2.id_gruppo,sum(t3.voti) as votilista from ".$prefix."_ele_lista as t2, ".$prefix."_ele_voti_lista as t3 where t2.id_cons='$id_cons' and (t2.id_gruppo=".$row[1]['pref']." or t2.id_gruppo=".$row[2]['pref'].") group by t2.id_gruppo order by votilista desc";
     226                        $res_lis = $dbi->prepare("$sql");
     227                        $res_lis->execute();
     228                        $rowlis = $res_lis->fetchAll();
     229                        $rowtmp[]=$row[0];
     230                        if($rowlis[0]['votilista']>$rowlis[1]['votilista']){
     231                                if($row[2]['id_gruppo']==$rowlis[0]['id_gruppo'])
     232                                        $rowtmp[]=$row[2];
     233                                else
     234                                        $rowtmp[]=$row[1];
     235                        }
     236                        $row=$rowtmp;
     237                } else {
     238                        $rowtmp[]=$row[0];
     239                        $rowtmp[]=$row[1];                     
     240                        $row=$rowtmp;
     241                }
     242                list($id_gruppo,$num_gruppo, $descr_gruppo,$pref) = $row[0];
     243#                       if (!isset($_SESSION['ballo1'])) {
    225244                                $_SESSION['ballo1']=$num_gruppo;
    226245                                $_SESSION['grp1']=$descr_gruppo;
    227246                                $_SESSION['idgrp1']=$id_gruppo;
    228                         }else{
     247#                       }else{
     248                list($id_gruppo,$num_gruppo, $descr_gruppo,$pref) = $row[1];
    229249                                $_SESSION['ballo2']=$num_gruppo;
    230250                                $_SESSION['grp2']=$descr_gruppo;
    231251                                $_SESSION['idgrp2']=$id_gruppo;
    232                         }
     252#                       }
    233253                        echo "<input type=\"radio\" name=\"numgruppo\" value=\"$num_gruppo\"/>$descr_gruppo<br>";
    234254                }
Note: See TracChangeset for help on using the changeset viewer.