64)) { ############# Controllo flag per cancellazione consultazione echo "\n"; ############## onsubmit=\"check_aid()\" /* echo "\n"; */ ################### $sql="select descrizione from ".$prefix."_ele_consultazione"; $sth = $dbi->prepare("$sql"); $sth->execute(); $row = $sth->fetch(PDO::FETCH_NUM); echo ""; ######################### if (isset($help)) include("language/$language/ele_consultazioni.html"); if ($do == "modify") { $pro = daticonsultazione(); $tip = datitipo($pro['tipo_cons'],$language); list($dia1,$dim1,$dig1) = explode("-",$pro['data_inizio']=="0000-00-00" ? " - - ": $pro['data_inizio']) ; list($dfa1,$dfm1,$dfg1) = explode("-",$pro['data_fine']=="0000-00-00" ? " - - ": $pro['data_fine']) ; echo "
" ."" ."" ."" .""; echo ""; echo ""; echo ""; $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'"; $sth = $dbi->prepare("$sql"); $sth->execute(); $resdel=$sth->rowCount(); if($resdel==0) echo ""; else echo ""; echo "
"._MODIFY." ".$pro['descrizione']."

"; switch ($genere) { case "0" : $gencons=_GENCONS0;break; case "1" : $gencons=_GENCONS1;break; case "2" : $gencons=_GENCONS2;break; case "3" : $gencons=_GENCONS3;break; case "4" : $gencons=_GENCONS4;break; case "5" : if($tip['voto_c']) $gencons=_GENCONS3; else $gencons=_GENCONS5; break; default :$gencons=""; } echo "
"._TIPO."$gencons
"._DESCR. "
"._DATAIN." :"; echo ""; echo ""; mese(); echo "
"._DATAFINE." :"; echo ""; echo ""; mese(); echo "
"._SPUNTALABEL1."
" ."
"; } else { echo "
" ."" ."" ."" ."
" ._ADD." "._CONSULTA."

"; echo _DEFCONS.":

"; $row = elenco_tipi(); echo "" ."" ."" ."
"._TIPO." :"; echo ""; echo "
"._DESCR. "
"._DATAIN. ""; echo ""; mese(); echo "
"._DATAFINE. ""; echo ""; mese(); echo "
" ."" ."
"; } echo "
"._MODIFY." "._CONSULTA."

" ."" ."" ."" .""; $res = elenco_consultazioni(); $max = count($res); $sql="select * from ".$prefix."_ele_consultazione ORDER BY data_fine desc LIMIT $min,$offset"; $sth = $dbi->prepare("$sql"); $sth->execute(); $row = $sth->fetchAll(); foreach($row as $res) { $id=$res['id_cons_gen']; $descr_cons=$res['descrizione']; $data_inizio=$res['data_inizio']; $data_fine=$res['data_fine'];$tipo=$res['tipo_cons']; $data_inizio=form_data($data_inizio);$data_fine=form_data($data_fine); $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1']; echo "" .""; } echo "
 "._DESCR."  "._DATAIN." "._DATAFINE.""._FUNZIONI."
$descr_cons" ."$data_inizio$data_fine" ."[\"Edit\" "._EDIT."]" ."
"; #'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 consultazione($ok, $id_cons_gen,$tipocons, $data_in, $data_fine,$do, $dig, $dim, $dia, $dfg, $dfm, $dfa, $duplica,$referendum,$liste,$gruppi,$ballo,$votigruppo) { global $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons2,$tipo_cons,$perms,$do,$votilista,$voticandi,$circo; if ($perms>=128) { if ($do == "delete") { $sql="delete from ".$prefix."_ele_rilaff where id_cons_gen='$id_cons_gen'"; $sth = $dbi->prepare("$sql"); $sth->execute(); $sql="delete from ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'"; $sth = $dbi->prepare("$sql"); $sth->execute(); Header("Location: admin.php?op=consultazione"); } if ($do == "add") { if ($descr_cons2) { if($referendum=='true') { $genere=0; } elseif ($ballo=='true') { $genere=1; }else{ $genere=2; if($liste!='true') {$genere+=2;} if($gruppi=='true') {$genere+=1;} } $votigruppo=$votigruppo=='true'? 1:0; $votilista=$votilista=='true'? 1:0; $voticandi=$voticandi=='true'? 1:0; $circo=$circo=='true'? 1:0; $data_inizio="$dia-$dim-$dig"; $data_fine="$dfa-$dfm-$dfg"; $id_consulta=$id_cons_gen; $sql="insert into ".$prefix."_ele_consultazione (descrizione,data_inizio,data_fine,tipo_cons) values ('$descr_cons2','$data_inizio','$data_fine','$tipocons')"; try { $sth = $dbi->prepare("$sql"); $sth->execute(); }catch(PDOException $e) { if ($e->getCode() == 23000) echo "

Inserimento fallito: Esiste già una consultazione con il nome \"$descr_cons2\" Inserimento fallito: ". $e->getMessage().""._GESTIONE." "._CONSULTAZIONE.""; echo "

"._IMMCONS.""; CloseTable(); } }else if ($do == "update") { $data_inizio="$dia-$dim-$dig"; $data_fine="$dfa-$dfm-$dfg"; $sql="update ".$prefix."_ele_consultazione set descrizione='$descr_cons2',data_inizio='$data_inizio',data_fine='$data_fine' WHERE id_cons_gen='$id_cons_gen'"; try { $sth = $dbi->prepare("$sql"); $sth->execute(); }catch(PDOException $e) { if ($e->getCode() == 23000) echo "

Inserimento fallito: Esiste già una consultazione con il nome \"$descr_cons2\" Inserimento fallito: ". $e->getMessage()."rowCount()) return; Header("Location: admin.php?op=consultazione&id_cons_gen=$id_cons_gen"); } } } function help_cons() { //da mettere } if ($op=="consultazione") if (isset($param['do']) and $do!='modify') consultazione($ok, $id_cons_gen,$tipocons, $data_in, $data_fine,$do, $dig, $dim, $dia, $dfg, $dfm, $dfa, $duplica,$referendum,$liste,$gruppi,$ballo,$votigruppo); # else consultazione('', $id_cons_gen,'','','','','','','','','','','','','','','','',''); ele(); all(); echo""; include("footer.php"); ?>