Changeset 407 for trunk/admin/modules/Elezioni/salva_gruppi.php
- Timestamp:
- Mar 5, 2024, 10:09:23 PM (8 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/salva_gruppi.php
r358 r407 44 44 45 45 global $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' "; 47 47 $res = $dbi->prepare("$sql"); 48 48 $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); 49 list($disgiunto,$chiusa)=$res->fetch(PDO::FETCH_NUM); 50 if(!$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); 54 59 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'; 64 69 65 }70 } 66 71 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")); 70 75 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){ 103 92 } 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'"; 106 94 $result = $dbi->prepare("$sql"); 107 95 $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 112 115 } 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); 115 121 } 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);123 122 $BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16); 124 123 Header("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.