Changeset 257 for trunk/admin/modules/Elezioni/ele_gruppo.php
- Timestamp:
- Feb 9, 2019, 8:45:24 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/ele_gruppo.php
r252 r257 15 15 // Offset - visualizza il numero di elementi per pagina 16 16 $offset=5; 17 17 global $dbi; 18 18 $aid=$_SESSION['aid']; 19 $dbi=$_SESSION['dbi'];20 19 $prefix=$_SESSION['prefix']; 21 20 $currentlang=$_SESSION['lang']; … … 25 24 if ($perms<32 or !$id_cons_gen) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!"); 26 25 $id_comune=$_SESSION['id_comune']; 27 $res = mysql_query("SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune' " , $dbi); 28 list($tipo_cons,$id_cons) = mysql_fetch_row($res); 26 $sql="SELECT t1.tipo_cons,t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune' "; 27 $res = $dbi->prepare("$sql"); 28 $res->execute(); 29 list($tipo_cons,$id_cons) = $res->fetch(PDO::FETCH_NUM); 29 30 30 31 include("modules/Elezioni/funzionidata.php"); … … 48 49 function all() { 49 50 global $delsimb,$delprog,$tipo_cons,$param,$currentlang, $bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $id_cons,$id_cons_gen,$id_comune,$id_circ,$do,$id_gruppo; 50 $res = mysql_query("SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' and lingua='$currentlang'", $dbi); 51 list($cons_circ)= mysql_fetch_row($res); 51 $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' and lingua='$currentlang'"; 52 $res = $dbi->prepare("$sql"); 53 $res->execute(); 54 list($cons_circ)= $res->fetch(PDO::FETCH_NUM); 52 55 if($cons_circ) 53 56 { 54 57 echo "<form name=\"circo\" action=\"admin.php\" method=\"post\">"; 55 58 echo "<br><table border=\"1\" width=\"50%\" ><tr bgcolor=\"$bgcolor1\"><td>"._SCEGLI_CIRCO.": </td>"; 56 $res = mysql_query("SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'", $dbi); 59 $sql="SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'"; 60 $res = $dbi->prepare("$sql"); 61 $res->execute(); 57 62 echo "<input type=\"hidden\" name=\"pag\" value=\"admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=\">"; 58 63 echo "<td><select name=\"id_circ\" onChange=\"top.location.href=this.form.pag.value+this.form.id_circ.options[this.form.id_circ.selectedIndex].value;return false\">"; 59 64 echo "<option value=\"\">"; 60 while($arr= mysql_fetch_array($res,3)){65 while($arr=$res->fetch(PDO::FETCH_BOTH)){ 61 66 if (!$id_circ) $id_circ=$arr['id_circ']; 62 67 $sel= ($arr['id_circ'] == $id_circ) ? "selected":""; … … 87 92 //-----------------------visualizza riga superiore per inserimento - 88 93 $circo= $cons_circ==1 ? "and id_circ='$id_circ'":""; 89 $res = mysql_query("SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ", $dbi); 90 $max = mysql_num_rows($res); 94 $sql="SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo "; 95 $res = $dbi->prepare("$sql"); 96 $res->execute(); 97 $max = $res->rowCount(); 91 98 $nuovo_gruppo=$max+1; 92 99 echo "<tr><td>"; 93 100 if ($do=='modify') { 94 $resl = mysql_query("SELECT * FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); 95 $gru=mysql_fetch_array($resl); 101 $sql="SELECT * FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 102 $resl = $dbi->prepare("$sql"); 103 $resl->execute(); 104 $gru=$resl->fetch(PDO::FETCH_BOTH); 96 105 $nuovo_gruppo=$gru['num_gruppo']; 97 106 echo "<input type=\"hidden\" name=\"do\" value=\"update\">"; … … 126 135 127 136 128 $res = mysql_query("SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ", $dbi); 129 $max = mysql_num_rows($res); 130 $result = mysql_query("select * from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo LIMIT $min,$offset", $dbi); 131 while(list($id_cons2,$id_gruppo,$num_gruppo, $descr_gruppo, $simbolo,,, $prognome) = mysql_fetch_row($result)) { 132 $restemp = mysql_query("select count(0) from ".$prefix."_ele_lista where id_gruppo='$id_gruppo'", $dbi); 133 list($numtemp)=mysql_fetch_row($restemp); 137 $sql="SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo "; 138 $res = $dbi->prepare("$sql"); 139 $res->execute(); 140 $max = $res->rowCount(); 141 $sql="select * from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo LIMIT $min,$offset"; 142 $result = $dbi->prepare("$sql"); 143 $result->execute(); 144 while(list($id_cons2,$id_gruppo,$num_gruppo, $descr_gruppo, $simbolo,,, $prognome) = $result->fetch(PDO::FETCH_NUM)) { 145 $sql="select count(0) from ".$prefix."_ele_lista where id_gruppo='$id_gruppo'"; 146 $restemp = $dbi->prepare("$sql"); 147 $restemp->execute(); 148 list($numtemp)=$restemp->fetch(PDO::FETCH_NUM); 134 149 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; 135 150 if (!$simbolo) $simbolo="nulla.jpg"; … … 183 198 if ($perms >16) { 184 199 if ($do == "delete") { 185 200 if ($ok !="1") { 186 201 ele(); 187 202 echo "<center><br><br>"._DOMCANCELLA." "._GRUPPO." $descr_gruppo ?<br>"; 188 203 echo "[ <a href=\"admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ\">"._NO."</a> ] - [<a href=\"admin.php?op=gruppo&do=delete&id_gruppo=$id_gruppo&id_cons_gen=$id_cons_gen&id_comune=$id_comune&min=$min&ok=1\">"._YES."</a> ]";exit; 189 }else{ 190 $reslis = mysql_query("select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo'", $dbi); 191 while (list($idlst)=mysql_fetch_row($reslis)){ 192 $rescan = mysql_query("select id_cand from ".$prefix."_ele_candidato where id_lista='$idlst'", $dbi); 193 while (list($idcnd)=mysql_fetch_row($rescan)){ 194 mysql_query("delete from ".$prefix."_ele_voti_candidati where id_cand='$idcnd'"); 195 mysql_query("delete from ".$prefix."_ele_candidati where id_cand='$idcnd'"); 204 }else{ 205 $sql="select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo'"; 206 $reslis = $dbi->prepare("$sql"); 207 $reslis->execute(); 208 while (list($idlst)=$reslis->fetch(PDO::FETCH_NUM)){ 209 $sql="select id_cand from ".$prefix."_ele_candidato where id_lista='$idlst'"; 210 $rescan = $dbi->prepare("$sql"); 211 $rescan->execute(); 212 while (list($idcnd)=$rescan->fetch(PDO::FETCH_NUM)){ 213 $sql="delete from ".$prefix."_ele_voti_candidati where id_cand='$idcnd'"; 214 $res = $dbi->prepare("$sql"); 215 $res->execute(); 216 $sql="delete from ".$prefix."_ele_candidati where id_cand='$idcnd'"; 217 $res = $dbi->prepare("$sql"); 218 $res->execute(); 219 } 220 $sql="delete from ".$prefix."_ele_voti_lista where id_lista='$idlst'"; 221 $res = $dbi->prepare("$sql"); 222 $res->execute(); 223 $sql="delete from ".$prefix."_ele_lista where id_lista='$idlst'"; 224 $res = $dbi->prepare("$sql"); 225 $res->execute(); 196 226 } 197 mysql_query("delete from ".$prefix."_ele_voti_lista where id_lista='$idlst'"); 198 mysql_query("delete from ".$prefix."_ele_lista where id_lista='$idlst'"); 199 } 200 $result = mysql_query("delete from ".$prefix."_ele_voti_gruppo where id_gruppo='$id_gruppo'", $dbi); 201 $result = mysql_query("delete from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); 202 if (!$result) return; 227 $sql="delete from ".$prefix."_ele_voti_gruppo where id_gruppo='$id_gruppo'"; 228 $res = $dbi->prepare("$sql"); 229 $res->execute(); 230 $sql="delete from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'"; 231 $res = $dbi->prepare("$sql"); 232 $res->execute(); 233 if (!$result) return; 203 234 Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min"); 204 235 } … … 230 261 $prognome=addslashes($nomeprog ); 231 262 } 232 $result = mysql_query("insert into ".$prefix."_ele_gruppo (id_cons,id_gruppo,num_gruppo,descrizione,simbolo,stemma,id_circ,prognome,programma) values ('$id_cons','$id_gruppo','$num_gruppo','$descr_gruppo','$stemmanome','$stemmablob','$id_circ','$prognome','$progblob')", $dbi); 233 if (!$result) return; 263 $sql="insert into ".$prefix."_ele_gruppo (id_cons,id_gruppo,num_gruppo,descrizione,simbolo,stemma,id_circ,prognome,programma) values ('$id_cons','$id_gruppo','$num_gruppo','$descr_gruppo','$stemmanome','$stemmablob','$id_circ','$prognome','$progblob')"; 264 $result = $dbi->prepare("$sql"); 265 $result->execute(); 266 if (!$result->rowCount()) return; 234 267 Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min"); 235 268 } else { … … 276 309 else $cond2=''; 277 310 } 278 $result = mysql_query("update ".$prefix."_ele_gruppo set num_gruppo='$num_gruppo' , descrizione='$descr_gruppo' $cond $cond2 where id_gruppo='$id_gruppo' ", $dbi) || die("Errore di aggiornamento dei dati!".mysql_error()); 311 $sql="update ".$prefix."_ele_gruppo set num_gruppo='$num_gruppo' , descrizione='$descr_gruppo' $cond $cond2 where id_gruppo='$id_gruppo' "; 312 $result = $dbi->prepare("$sql"); 313 $result->execute(); 279 314 Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min"); 280 315 }
Note:
See TracChangeset
for help on using the changeset viewer.