Ignore:
Timestamp:
Feb 9, 2019, 8:45:24 PM (6 years ago)
Author:
roby
Message:
 
File:
1 edited

Legend:

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

    r252 r257  
    1515// Offset - visualizza il numero di elementi per pagina
    1616$offset=5;
    17 
     17global $dbi;
    1818$aid=$_SESSION['aid'];
    19 $dbi=$_SESSION['dbi'];
    2019$prefix=$_SESSION['prefix'];
    2120$currentlang=$_SESSION['lang'];
     
    2524if ($perms<32 or !$id_cons_gen) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
    2625$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();                               
     29list($tipo_cons,$id_cons) = $res->fetch(PDO::FETCH_NUM);
    2930
    3031include("modules/Elezioni/funzionidata.php");
     
    4849        function all() {
    4950                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);
    5255        if($cons_circ)
    5356        {
    5457                echo "<form name=\"circo\" action=\"admin.php\" method=\"post\">";
    5558                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();                                               
    5762                echo "<input type=\"hidden\" name=\"pag\" value=\"admin.php?op=gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_circ=\">";
    5863                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\">";
    5964                echo "<option value=\"\">";
    60                 while($arr=mysql_fetch_array($res,3)){
     65                while($arr=$res->fetch(PDO::FETCH_BOTH)){
    6166                        if (!$id_circ) $id_circ=$arr['id_circ'];
    6267                        $sel= ($arr['id_circ'] == $id_circ) ? "selected":"";
     
    8792        //-----------------------visualizza riga superiore per inserimento -
    8893        $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();
    9198        $nuovo_gruppo=$max+1;
    9299        echo "<tr><td>";
    93100        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);
    96105        $nuovo_gruppo=$gru['num_gruppo'];
    97106        echo "<input type=\"hidden\" name=\"do\" value=\"update\">";
     
    126135               
    127136               
    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);
    134149                $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1'];
    135150                if (!$simbolo) $simbolo="nulla.jpg";
     
    183198        if ($perms >16) {
    184199        if ($do == "delete") { 
    185                         if ($ok !="1") {
     200                if ($ok !="1") {
    186201                                ele();
    187202                                echo "<center><br><br>"._DOMCANCELLA." "._GRUPPO." $descr_gruppo ?<br>";
    188203                                echo "[ <a href=\"admin.php?op=gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ\">"._NO."</a> ] - [<a href=\"admin.php?op=gruppo&amp;do=delete&amp;id_gruppo=$id_gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;min=$min&amp;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();                                               
    196226                                }
    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;
    203234                                Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min");
    204235                        }
     
    230261                                        $prognome=addslashes($nomeprog );
    231262                                }
    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;
    234267                                Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min");
    235268                        } else {
     
    276309                                        else $cond2='';
    277310                        }
    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();                                             
    279314                        Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min");
    280315                }
Note: See TracChangeset for help on using the changeset viewer.