Changeset 327


Ignore:
Timestamp:
02/14/20 17:32:35 (8 weeks ago)
Author:
roby
Message:

Correzioni per la funzione di salvataggio dei dati dei referendum

File:
1 edited

Legend:

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

    r326 r327  
    4343 
    4444global $prefix,$id_parz,$fileout; 
    45 $sql="select num_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  "; 
    46 $result = $dbi->prepare("$sql"); 
    47 $result->execute(); 
    48 while(list($i)=$result->fetch(PDO::FETCH_BOTH)) { 
    49         $gruv="id_gruppo$i";$siv="si$i";$nov="no$i";$valv="val$i";$biav="bia$i";$conv="con$i";$nulv="nul$i"; 
    50         if (isset($_GET[$gruv])) $id_gruppo[$i]=intval($_GET[$gruv]); else $id_gruppo[$i]='0'; 
    51         if (isset($_GET[$siv])) $si[$i]=intval($_GET[$siv]); else $si[$i]='0'; 
    52         if (isset($_GET[$nov])) $no[$i]=intval($_GET[$nov]); else $no[$i]='0'; 
    53         if (isset($_GET[$valv])) $val[$i]=intval($_GET[$valv]); else $val[$i]='0'; 
    54         if (isset($_GET[$biav])) $bia[$i]=intval($_GET[$biav]); else $bia[$i]='0'; 
    55         if (isset($_GET[$conv])) $con[$i]=intval($_GET[$conv]); else $con[$i]='0'; 
    56         if (isset($_GET[$nulv])) $nul[$i]=intval($_GET[$nulv]); else $nul[$i]='0'; 
    57  
    58 } 
     45$sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' ORDER BY num_gruppo  "; 
     46$resultg = $dbi->prepare("$sql"); 
     47$resultg->execute(); 
    5948 
    6049if (!isset($fileout)) $fileout=''; 
    61 #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d; 
     50 
    6251if ($fileout) while (!$fp = fopen($fileout,"a")); 
    6352 
    6453################## 
    6554        if($do==1) { 
    66                 $sql="delete from ".$prefix."_ele_gruppo where id_cons='$id_cons'"; 
     55                $sql="delete from ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_sez=$id_sez"; 
    6756                $res = $dbi->prepare("$sql"); 
    6857                $res->execute(); 
    6958        }else{ 
     59                while(list($i,$idgruppo)=$resultg->fetch(PDO::FETCH_BOTH)) { 
     60                        $gruv="id_gruppo$i";$siv="si$i";$nov="no$i";$valv="val$i";$biav="bia$i";$conv="con$i";$nulv="nul$i"; 
     61                        if (isset($_GET[$gruv])) $id_gruppo[$i]=intval($_GET[$gruv]); else $id_gruppo[$i]='0'; 
     62                        if (isset($_GET[$siv])) $si[$i]=intval($_GET[$siv]); else $si[$i]='0'; 
     63                        if (isset($_GET[$nov])) $no[$i]=intval($_GET[$nov]); else $no[$i]='0'; 
     64                        if (isset($_GET[$valv])) $val[$i]=intval($_GET[$valv]); else $val[$i]='0'; 
     65                        if (isset($_GET[$biav])) $bia[$i]=intval($_GET[$biav]); else $bia[$i]='0'; 
     66                        if (isset($_GET[$conv])) $con[$i]=intval($_GET[$conv]); else $con[$i]='0'; 
     67                        if (isset($_GET[$nulv])) $nul[$i]=intval($_GET[$nulv]); else $nul[$i]='0'; 
    7068 
    71                 $sql="select num_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons'"; 
    72                 $result = $dbi->prepare("$sql"); 
    73                 $result->execute(); 
    74                 if($result->rowCount()) { 
    75                         while(list($i)=$result->fetch(PDO::FETCH_NUM)){ 
     69                        $sql="select num_gruppo from ".$prefix."_ele_voti_ref where id_gruppo='$idgruppo'  and id_sez=$id_sez"; 
     70                        $result = $dbi->prepare("$sql"); 
     71                        $result->execute(); 
     72                        if($result->rowCount()) { 
    7673                                $sql="update  ".$prefix."_ele_voti_ref set si='".$si[$i]."',no='".$no[$i]."',validi='".$val[$i]."',bianchi='".$bia[$i]."',contestati='".$con[$i]."',nulli='".$nul[$i]."' where id_cons='$id_cons' and id_sez='$id_sez' and id_gruppo='".$id_gruppo[$i]."'"; 
    7774                                $res = $dbi->prepare("$sql"); 
    7875                                $res->execute(); 
    79                         } 
    80                 }else{ 
    81                         $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons'"; 
    82                         $result = $dbi->prepare("$sql"); 
    83                         $result->execute(); 
    84                         while(list($i,$id_gruppo)=$result->fetch(PDO::FETCH_NUM)){ 
    85                                 $sql="insert into  ".$prefix."_ele_voti_ref values('$id_cons','$id_gruppo','$id_sez','$i','".$si[$i]."','".$no[$i]."','".$val[$i]."','".$bia[$i]."','".$con[$i]."','".$nul[$i]."')"; 
     76                        }else{ 
     77                                $sql="insert into  ".$prefix."_ele_voti_ref values('$id_cons','$idgruppo','$id_sez','$i','".$si[$i]."','".$no[$i]."','".$val[$i]."','".$nul[$i]."','".$bia[$i]."','".$con[$i]."')";   
    8678                                $res = $dbi->prepare("$sql"); 
    8779                                $res->execute(); 
     80                         
    8881                        } 
    89                          
    9082                } 
    9183} 
Note: See TracChangeset for help on using the changeset viewer.