Ignore:
Timestamp:
Mar 5, 2024, 10:09:23 PM (2 months ago)
Author:
roby
Message:
  • ADMIN

-- aggiunto il controllo per la visualizzazione della proiezione del consiglio comunale
-- bloccato l'inserimento dati nelle consultazioni chiuse

  • CLIENT

-- in tema bsitalia: sistemato il fondo giallo nel blocco sezioni scrutinate
-- sistemato il pdf dell'elenco affluenze
-- sistemato il link per il passaggio da mobile a desktop

File:
1 edited

Legend:

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

    r358 r407  
    4444
    4545global $prefix,$id_parz,$fileout;
    46 $sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     46$sql="SELECT disgiunto,chiusa FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
    4747$res = $dbi->prepare("$sql");
    4848$res->execute();
    49 list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
    50 $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
    51 $res = $dbi->prepare("$sql");
    52 $res->execute();
    53 list($circo)=$res->fetch(PDO::FETCH_NUM);
     49list($disgiunto,$chiusa)=$res->fetch(PDO::FETCH_NUM);
     50if(!$chiusa){
     51        $sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     52        $res = $dbi->prepare("$sql");
     53        $res->execute();
     54        list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
     55        $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
     56        $res = $dbi->prepare("$sql");
     57        $res->execute();
     58        list($circo)=$res->fetch(PDO::FETCH_NUM);
    5459
    55 if ($circo) $circo="and id_circ=$id_circ"; else $circo='';
    56 $sql="select num_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  ";
    57 $result = $dbi->prepare("$sql");
    58 $result->execute();
    59 while(list($i)=$result->fetch(PDO::FETCH_BOTH)) {
    60         $vot="voti$i";$solo="solog$i";$grupp="num_gruppo$i";
    61         if (isset($_GET[$grupp])) $num_gruppo[$i]=intval($_GET[$grupp]); else $num_gruppo[$i]='0';
    62         if (isset($_GET[$vot]) && $_GET[$vot]) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
    63         if (isset($_GET[$solo])) $solog[$i]=intval($_GET[$solo]); else $solog[$i]='0';
     60        if ($circo) $circo="and id_circ=$id_circ"; else $circo='';
     61        $sql="select num_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  ";
     62        $result = $dbi->prepare("$sql");
     63        $result->execute();
     64        while(list($i)=$result->fetch(PDO::FETCH_BOTH)) {
     65                $vot="voti$i";$solo="solog$i";$grupp="num_gruppo$i";
     66                if (isset($_GET[$grupp])) $num_gruppo[$i]=intval($_GET[$grupp]); else $num_gruppo[$i]='0';
     67                if (isset($_GET[$vot]) && $_GET[$vot]) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
     68                if (isset($_GET[$solo])) $solog[$i]=intval($_GET[$solo]); else $solog[$i]='0';
    6469
    65 }
     70        }
    6671
    67 if (!isset($fileout)) $fileout='';
    68 #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
    69 if ($fileout) while (!$fp = fopen($fileout,"a"));
     72        if (!isset($fileout)) $fileout='';
     73        #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
     74        if ($fileout) while (!$fp = fopen($fileout,"a"));
    7075
    71 ##################
    72         if($do==1) {
    73                 $sql="delete from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
    74                 $res = $dbi->prepare("$sql");
    75                 $res->execute();
    76                 $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
    77                 $res = $dbi->prepare("$sql");
    78                 $res->execute();
    79                 $sql="delete from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' and id_sez='$id_sez'";
    80                 $res = $dbi->prepare("$sql");
    81                 $res->execute();
    82                 $sql="update  ".$prefix."_ele_sezioni set validi_lista='0',contestati_lista='0',voti_nulli_lista='0',solo_gruppo='0',solo_lista='0' where id_cons='$id_cons' and id_sez='$id_sez'";
    83                 $res = $dbi->prepare("$sql");
    84                 $res->execute();
    85         }else{
    86                 $sql="SELECT disgiunto FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
    87                 $res = $dbi->prepare("$sql");
    88                 $res->execute();
    89                 list($disgiunto)=$res->fetch(PDO::FETCH_NUM);
    90                 if($disgiunto){
    91                 }
    92                 $sql="update ".$prefix."_ele_sezioni set solo_lista='$sololista' where id_cons='$id_cons' and id_sez='$id_sez'";
    93                 $result = $dbi->prepare("$sql");
    94                 $result->execute();
    95                 $sql="select num_gruppo from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
    96                 $result = $dbi->prepare("$sql");
    97                 $result->execute();
    98                 if($result->rowCount()) {
    99                         while(list($i)=$result->fetch(PDO::FETCH_NUM)){
    100                                 $sql="update  ".$prefix."_ele_voti_gruppo set voti='".$voti[$i]."',solo_gruppo='".$solog[$i]."' where id_cons='$id_cons' and id_sez='$id_sez' and num_gruppo='".$num_gruppo[$i]."'";
    101                                 $res = $dbi->prepare("$sql");
    102                                 $res->execute();
     76        ##################
     77                if($do==1) {
     78                        $sql="delete from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
     79                        $res = $dbi->prepare("$sql");
     80                        $res->execute();
     81                        $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
     82                        $res = $dbi->prepare("$sql");
     83                        $res->execute();
     84                        $sql="delete from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' and id_sez='$id_sez'";
     85                        $res = $dbi->prepare("$sql");
     86                        $res->execute();
     87                        $sql="update  ".$prefix."_ele_sezioni set validi_lista='0',contestati_lista='0',voti_nulli_lista='0',solo_gruppo='0',solo_lista='0' where id_cons='$id_cons' and id_sez='$id_sez'";
     88                        $res = $dbi->prepare("$sql");
     89                        $res->execute();
     90                }else{
     91                        if($disgiunto){
    10392                        }
    104                 }else{
    105                         $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
     93                        $sql="update ".$prefix."_ele_sezioni set solo_lista='$sololista' where id_cons='$id_cons' and id_sez='$id_sez'";
    10694                        $result = $dbi->prepare("$sql");
    10795                        $result->execute();
    108                         while(list($i,$id_gruppo)=$result->fetch(PDO::FETCH_NUM)){
    109                                 $sql="insert into  ".$prefix."_ele_voti_gruppo values('$id_cons','$id_gruppo','$id_sez','$i','".$voti[$i]."','".$solog[$i]."')";
    110                                 $res = $dbi->prepare("$sql");
    111                                 $res->execute();
     96                        $sql="select num_gruppo from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
     97                        $result = $dbi->prepare("$sql");
     98                        $result->execute();
     99                        if($result->rowCount()) {
     100                                while(list($i)=$result->fetch(PDO::FETCH_NUM)){
     101                                        $sql="update  ".$prefix."_ele_voti_gruppo set voti='".$voti[$i]."',solo_gruppo='".$solog[$i]."' where id_cons='$id_cons' and id_sez='$id_sez' and num_gruppo='".$num_gruppo[$i]."'";
     102                                        $res = $dbi->prepare("$sql");
     103                                        $res->execute();
     104                                }
     105                        }else{
     106                                $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
     107                                $result = $dbi->prepare("$sql");
     108                                $result->execute();
     109                                while(list($i,$id_gruppo)=$result->fetch(PDO::FETCH_NUM)){
     110                                        $sql="insert into  ".$prefix."_ele_voti_gruppo values('$id_cons','$id_gruppo','$id_sez','$i','".$voti[$i]."','".$solog[$i]."')";
     111                                        $res = $dbi->prepare("$sql");
     112                                        $res->execute();
     113                                }
     114                               
    112115                        }
    113                        
    114                 }
     116        }
     117        include("ele_controlli.php");
     118        controllo_votig($id_cons,$id_sez,$genere);
     119        include("ele_colora_sez.php");
     120        if ($fileout) fclose($fp);
    115121}
    116 
    117 
    118 include("ele_controlli.php");
    119 controllo_votig($id_cons,$id_sez,$genere);
    120 include("ele_colora_sez.php");
    121 
    122 if ($fileout) fclose($fp);
    123122$BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16);
    124123Header("Location: ".$BASE."admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$id_circ&id_sede=$id_sede&id_sez=$id_sez&do=spoglio&ops=$ops");
Note: See TracChangeset for help on using the changeset viewer.