prepare("$sql"); $res->execute(); list($tipo_cons,$id_cons) = $res->fetch(PDO::FETCH_NUM); include("modules/Elezioni/funzionidata.php"); include("modules/Elezioni/ele.php"); if (isset($param['mex'])) get_magic_quotes_gpc() ? $mex=$param['mex']:$mex=addslashes($param['mex']); else $mex=''; if (isset($param['do'])) get_magic_quotes_gpc() ? $do=$param['do']:$do=addslashes($param['do']); else $do=''; if (isset($param['min'])) $min=intval($param['min']); else $min=0; if (isset($param['ok'])) get_magic_quotes_gpc() ? $ok=$param['ok']:$ok=addslashes($param['ok']); else $ok=''; if (isset($param['id_lista'])) $id_lista=intval($param['id_lista']); else $id_lista=0; if (isset($param['id_circ'])) {$id_circ=intval($param['id_circ']); $_SESSION['id_circ']=$id_circ;} else if (isset($_SESSION['id_circ'])) $id_circ=intval($_SESSION['id_circ']); else $id_circ=0; if (isset($param['id_gruppo'])) $id_gruppo=intval($param['id_gruppo']); else $id_gruppo=0; if (isset($param['id_gruppo2'])) $id_gruppo2=intval($param['id_gruppo2']); else $id_gruppo2=0; if (isset($param['num_lista'])) $num_lista=intval($param['num_lista']); else $num_lista=0; if (isset($param['descr_lista'])) get_magic_quotes_gpc() ? $descr_lista=$param['descr_lista']:$descr_lista=addslashes($param['descr_lista']); else $descr_lista=''; if (isset($param['simbolo'])) get_magic_quotes_gpc() ? $simbolo=$param['simbolo']:$simbolo=addslashes($param['simbolo']); else $simbolo=''; if (isset($param['stemma'])) get_magic_quotes_gpc() ? $stemma=$param['stemma']:$stemma=addslashes($param['stemma']); else $stemma=''; // Offset - visualizza il numero di elementi per pagina $offset=15; $hiddenInfo = ""; /******************************************************/ /*Funzione di visualizzazione globale */ /*****************************************************/ function all() { global $param,$bgcolor1, $bgcolor2, $prefix, $dbi, $offset, $min, $id_cons,$tipo_cons,$id_gruppo,$id_gruppo2,$genere,$id_cons_gen,$do,$id_circ, $mex,$descr_lista,$id_lista; $currentlang=$_SESSION['lang']; $cur_circ=$id_circ; $circo=''; $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons'"; $res = $dbi->prepare("$sql"); $res->execute(); list($cons_circ)= $res->fetch(PDO::FETCH_NUM); if($cons_circ) { echo "
"; echo "

"; $sql="SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'"; $res = $dbi->prepare("$sql"); $res->execute(); echo ""; echo "
"._SCEGLI_CIRCO.":
"; $circo="and id_circ=$id_circ"; } echo "
"; if ($mex) echo "
$mex"; echo "
"._LISTA."


" ."" .""; echo ""; if ($genere==1 or $genere==3 or $genere==5) { ###prova echo ""; } echo ""; $sql="SELECT * FROM ".$prefix."_ele_lista where id_cons='$id_cons' $circo "; $res = $dbi->prepare("$sql"); $res->execute(); $max = $res->rowCount(); $nuova_lista=$max+1; //-----------------------visualizza riga superiore per inserimento - echo "" .""; if ($do=='modify') { $sql="SELECT * FROM ".$prefix."_ele_lista where id_lista='$id_lista'"; $resl = $dbi->prepare("$sql"); $resl->execute(); $lis=$resl->fetch(PDO::FETCH_BOTH); $nuova_lista=$lis['num_lista']; echo ""; }else{ $lis['id_lista']=''; if ($descr_lista) $lis['descrizione']="$descr_lista";else $lis['descrizione']=''; echo ""; } //-----------------------fine visualizza riga superiore per inserimento - echo " "; if ($genere==1 or $genere==3 or $genere==5) ###prova { echo " "; } echo "" .""; if ($do=='modify') echo ""; else echo ""; echo ""; echo "\n"; $grup= $id_gruppo ? "and id_gruppo='$id_gruppo'":""; $sql="select count(id_lista) from ".$prefix."_ele_lista where id_cons='$id_cons' $circo"; $result = $dbi->prepare("$sql"); $result->execute(); list($numero) = $result->fetch(PDO::FETCH_NUM); $sql="select * from ".$prefix."_ele_lista where id_cons='$id_cons' $grup $circo ORDER BY num_lista LIMIT $min,$offset"; $result = $dbi->prepare("$sql"); $result->execute(); while(list($id_cons2,$id_lista,$num_lista, $id_gruppo,$num_gruppo,$id_circ,$num_circ, $descr_lista, $simbolo) = $result->fetch(PDO::FETCH_NUM)) { $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; // dati gruppo if ($genere==1 or $genere==3 or $genere==5){ ###prova $sql="select descrizione,simbolo from ".$prefix."_ele_gruppo where id_cons='$id_cons' and id_gruppo='$id_gruppo'"; $result1 = $dbi->prepare("$sql"); $result1->execute(); list($descr_gruppo,$simb_gruppo)=$result1->fetch(PDO::FETCH_NUM); } $sql="select count(0) from ".$prefix."_ele_candidati where id_lista='$id_lista'"; $restemp = $dbi->prepare("$sql"); $restemp->execute(); list($numtemp)=$restemp->fetch(PDO::FETCH_NUM); echo ""; } echo ""; } echo "
"._NUM.""._DESCR.""._SIMBOLO.""._GRUPPO.""._FUNZIONI."
$num_lista" ."$descr_lista" .""; if ($genere==1 or $genere==3 or $genere==5) { ###prova echo "$descr_gruppo[ "._EDIT."]"; if (!$numtemp) echo "["._DELETE." ]"; else echo "["._DELETE." ]"; echo "
"; #'Pagina precedente' e 'Pagina Successiva' echo""; $prev=$min-$offset; if ($prev>=0) { echo ""; } $next=$min+$offset; if ($next>=($offset-1)) { if($next>=$max) $next = $max; else { echo ""; } } echo "
"; echo "$offset "._PREV_MATCH.""; echo "$offset "._NEXT_MATCH."

"; } function lista($ok, $do,$id_lista, $num_lista, $id_gruppo,$id_circ, $descr_lista, $simbolo,$stemma) { global $param,$bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons, $id_cons,$simbolo2,$tipo_cons,$min,$genere,$id_cons_gen; $aid=$_SESSION['aid']; $perms=ChiSei($id_cons_gen); if (!$id_gruppo) $id_gruppo=0; if ($perms >16) { if ($do == "delete") { if ($ok !="1") { ele(); echo "


"._DOMCANCELLA." "._LISTA." $descr_lista ?
"; echo "[ "._NO." ] - ["._YES." ]";exit; }else{ $sql="delete from ".$prefix."_ele_lista where id_lista='$id_lista'"; $result = $dbi->prepare("$sql"); $result->execute(); Header("Location: admin.php?op=lista&id_circ=$id_circ&id_cons_gen=$id_cons_gen&min=$min"); } }elseif ($do == "add") { if ($descr_lista and ($id_gruppo or ($genere!=3 and $genere!=5))) { $stemmablob=''; $stemmanome=''; $STEMM=$_FILES['stemma']; $filestemma=$STEMM['tmp_name']; $nomestemma=$STEMM['name']; $sqlset=''; if ($filestemma){ $fdstemma = fopen ("$filestemma", "rb"); $stemmacontents = fread ($fdstemma, filesize ("$filestemma")); fclose ($fdstemma); $stemmablob=addslashes($stemmacontents); $stemmanome=addslashes($nomestemma); } $sql="insert into ".$prefix."_ele_lista (id_cons,num_lista,id_gruppo,id_circ,descrizione,simbolo,stemma) values ('$id_cons','$num_lista','$id_gruppo','$id_circ','$descr_lista','$stemmanome','$stemmablob')"; $result = $dbi->prepare("$sql"); $result->execute(); Header("Location: admin.php?op=lista&id_circ=$id_circ&min=$min&id_cons_gen=$id_cons_gen"); } else { $mex=""; if (!$id_gruppo) $mex.="- Devi collegare la lista ad un gruppo! -"; if (!$descr_lista) $mex.="- Devi inserire il nome della lista! -"; Header("Location: admin.php?op=lista&id_circ=$id_circ&min=$min&id_cons_gen=$id_cons_gen&descr_lista=$descr_lista&id_gruppo=$id_gruppo&mex=$mex"); } }elseif ($do == "update") { $stemmablob=''; $stemmanome=''; $STEMM=$_FILES['stemma']; $filestemma=$STEMM['tmp_name']; $nomestemma=$STEMM['name']; $sqlset=''; if ($filestemma){ $fdstemma = fopen ("$filestemma", "rb"); $stemmacontents = fread ($fdstemma, filesize ("$filestemma")); fclose ($fdstemma); $stemmablob=addslashes($stemmacontents); $stemmanome=addslashes($nomestemma); $cond=", simbolo='$stemmanome', stemma='$stemmablob'"; } else {$cond='';} $sql="update ".$prefix."_ele_lista set num_lista='$num_lista' , id_gruppo='$id_gruppo',descrizione='$descr_lista' $cond where id_lista='$id_lista'"; $result = $dbi->prepare("$sql"); $result->execute(); Header("Location: admin.php?op=lista&id_circ=$id_circ&min=$min&id_cons_gen=$id_cons_gen"); } } } if ($do and $do!='modify') lista($ok, $do,$id_lista, $num_lista, $id_gruppo,$id_circ,$descr_lista, $simbolo,$stemma); ele(); all(); echo""; include("footer.php"); ob_end_flush(); ?>