E' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO";
}
break;
case 'addstatall':
if(is_numeric($_GET['id']) and is_numeric($_GET['idAtto']))
ap_insert_log(6,5,(int)$_GET['id'],"Download",(int)$_GET['idAtto']);
break;
default:
if (isset($_REQUEST['filtra'])){
if(!is_numeric($_REQUEST['categoria']) OR
!is_numeric($_REQUEST['numero']) OR
!is_numeric($_REQUEST['anno']) OR
!is_numeric($_REQUEST['ente'])){
echo "ATTENZIONE: E' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO";
break;
}
$ret=Lista_Atti($Parametri,$_REQUEST['categoria'],(int)$_REQUEST['numero'],(int)$_REQUEST['anno'], htmlentities($_REQUEST['oggetto']),htmlentities($_REQUEST['DataInizio']),htmlentities($_REQUEST['DataFine']), htmlentities($_REQUEST['riferimento']),$_REQUEST['ente']);
}else if(isset($_REQUEST['annullafiltro'])){
unset($_REQUEST['categoria']);
unset($_REQUEST['numero']);
unset($_REQUEST['anno']);
unset($_REQUEST['oggetto']);
unset($_REQUEST['riferimento']);
unset($_REQUEST['DataInizio']);
unset($_REQUEST['DataFine']);
unset($_REQUEST['ente']);
$ret=Lista_Atti($Parametri);
}else{
$ret=Lista_Atti($Parametri);
}
}
}else{
if (isset($_REQUEST['filtra'])){
if(!is_numeric($_REQUEST['categoria']) OR
($_REQUEST['numero']!="" And !is_numeric($_REQUEST['numero'])) OR
!is_numeric($_REQUEST['anno']) OR
!is_numeric($_REQUEST['ente'])){
echo "ATTENZIONE: E' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO";
return;
}
$ret=Lista_Atti($Parametri,(int)$_REQUEST['categoria'],(int)$_REQUEST['numero'],(int)$_REQUEST['anno'], htmlentities($_REQUEST['oggetto']),htmlentities($_REQUEST['DataInizio']),htmlentities($_REQUEST['DataFine']), htmlentities($_REQUEST['riferimento']),(int)$_REQUEST['ente']);
}else
if(isset($_REQUEST['annullafiltro'])){
unset($_REQUEST['categoria']);
unset($_REQUEST['numero']);
unset($_REQUEST['anno']);
unset($_REQUEST['oggetto']);
unset($_REQUEST['riferimento']);
unset($_REQUEST['DataInizio']);
unset($_REQUEST['ente']);
$ret=Lista_Atti($Parametri);
}else{
$ret=Lista_Atti($Parametri);
}
}
function VisualizzaAtto($id){
$risultato=ap_get_atto($id);
$risultato=$risultato[0];
$risultatocategoria=ap_get_categoria($risultato->IdCategoria);
$risultatocategoria=$risultatocategoria[0];
$allegati=ap_get_all_allegati_atto($id);
$responsabile=ap_get_responsabile($risultato->RespProc);
$responsabile=$responsabile[0];
ap_insert_log(5,5,$id,"Visualizzazione");
$coloreAnnullati=get_option('opt_AP_ColoreAnnullati');
if($risultato->DataAnnullamento!='0000-00-00')
$Annullato='
';
if(isset($allegato->TipoFile) and $allegato->TipoFile!="" and ap_isExtensioType($allegato->TipoFile)){
$Estensione=ap_ExtensionType($allegato->TipoFile);
echo '';
}else{
echo '';
}
echo '
'.strip_tags($allegato->TitoloAllegato);
if (strpos(get_permalink(),"?")>0)
$sep="&";
else
$sep="?";
if (is_file($allegato->Allegato))
echo ' '. basename( $allegato->Allegato).' ('.ap_Formato_Dimensione_File(filesize($allegato->Allegato)).') '.htmlspecialchars_decode($TipidiFiles[strtolower($Estensione)]['Verifica']).' Scarica allegato';
else
echo basename( $allegato->Allegato)." File non trovato, il file è stato cancellato o spostato!";
echo'
';
}
echo '
';
}
function Lista_Atti($Parametri,$Categoria=0,$Numero=0,$Anno=0,$Oggetto='',$Dadata=0,$Adata=0,$Riferimento='',$Ente=-1){
ob_start();
switch ($Parametri['stato']){
case 0:
$TitoloAtti="Tutti gli Atti";
break;
case 1:
$TitoloAtti="Atti in corso di Validità";
break;
case 2:
$TitoloAtti="Atti Scaduti";
break;
case 3:
$TitoloAtti="Atti da Pubblicare";
break;
}
if (isset($Parametri['per_page'])){
$N_A_pp=$Parametri['per_page'];
}else{
$N_A_pp=10;
}
if (isset($Parametri['cat']) and $Parametri['cat']!=0){
$DesCategorie="";
$Categoria="";
$Categorie=explode(",",$Parametri['cat']);
foreach($Categorie as $Cate){
$DesCat=ap_get_categoria($Cate);
$DesCategorie.=$DesCat[0]->Nome.",";
$Categoria.=$Cate.",";
}
$DesCategorie= substr($DesCategorie,0, strlen($DesCategorie)-1);
$TitoloAtti.=" Categorie ".$DesCategorie;
$Categoria=substr($Categoria,0, strlen($Categoria)-1);
$cat=1;
}else{
$Categorie=$Categoria;
$cat=0;
}
if (!isset($_REQUEST['Pag'])){
$Da=0;
$A=$N_A_pp;
}else{
if(is_numeric($_REQUEST['Pag'])){
$Da=($_REQUEST['Pag']-1)*$N_A_pp;
$A=$N_A_pp;
}else{
echo "ATTENZIONE: E' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO";
return ob_get_clean();
}
}
if (!isset($_REQUEST['ente'])){
$Ente = '-1';
}else{
$Ente = $_REQUEST['ente'];
}
$TotAtti=ap_get_all_atti($Parametri['stato'],$Numero,$Anno,$Categorie,$Oggetto,$Dadata,$Adata,'',0,0,true,false,$Riferimento,$Ente);
$lista=ap_get_all_atti($Parametri['stato'],$Numero,$Anno,$Categorie,$Oggetto,$Dadata,$Adata,'Anno DESC,Numero DESC',$Da,$A,false,false,$Riferimento,$Ente);
$titEnte=get_option('opt_AP_LivelloTitoloEnte');
if ($titEnte=='')
$titEnte="h2";
$titPagina=get_option('opt_AP_LivelloTitoloPagina');
if ($titPagina=='')
$titPagina="h3";
$coloreAnnullati=get_option('opt_AP_ColoreAnnullati');
$colorePari=get_option('opt_AP_ColorePari');
$coloreDispari=get_option('opt_AP_ColoreDispari');
$VisFiltro="";
if(isset($Parametri['minfiltri']) And $Parametri['minfiltri']=="si"){
if(isset($_REQUEST['vf']) and $_REQUEST['vf']=="s"){
$VisFiltro='';
}else{
// $VisFiltro='';
$VisFiltro='';
}
}
echo '
';
if (get_option('opt_AP_VisualizzaEnte')=='Si')
echo '<'.$titEnte.' >'.stripslashes(get_option('opt_AP_Ente')).''.$titEnte.'>';
echo '<'.$titPagina.'>'.$TitoloAtti.''.$titPagina.'>';
if (!isset($Parametri['filtri']) Or $Parametri['filtri']=="si")
echo '
'.$VisFiltro.'
'.VisualizzaRicerca($Parametri['stato'],$Categoria,$Parametri['minfiltri']);
//$Contenuto.= $nascondi;
if ($TotAtti>$N_A_pp){
$appo=$_REQUEST;
unset($appo["Pag"]);
unset($appo["vf"]);
$Para=http_build_query($appo);
if ($Para=='')
$Para="?Pag=";
else
$Para="?".$Para."&Pag=";
$Npag=(int)($TotAtti/$N_A_pp);
if ($TotAtti%$N_A_pp>0){
$Npag++;
}
echo '
N. Atti '.$TotAtti.' Pagine';
if (isset($_REQUEST['Pag']) And $_REQUEST['Pag']>1 ){
$Pagcur=$_REQUEST['Pag'];
$PagPre=$Pagcur-1;
echo ' «‹ ';
}else{
$Pagcur=1;
echo ' «‹ ';
}
echo ' '.$Pagcur.'/'.$Npag.'';
$PagSuc=$Pagcur+1;
if ($PagSuc<=$Npag){
echo ' ›»';
}else{
echo ' ›»';
}
echo '