".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'ID'));
}
if(isset($_REQUEST['action']) And $_REQUEST['action']!=wp_strip_all_tags($_REQUEST['action'])){
unset($_REQUEST['action']);
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Action'));
return;
}
if(isset($_REQUEST['categoria']) And !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['categoria'] ?? '')))){
$_REQUEST['categoria']=0;
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Categoria'));
}
if(isset($_REQUEST['numero']) And sanitize_text_field(wp_unslash($_REQUEST['numero'] ?? '')) != "" AND !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['numero'] ?? '')))){
$_REQUEST['numero']="";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Numero'));
}
if(isset($_REQUEST['anno']) And !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['anno'] ?? '')))){
$_REQUEST['anno']=0;
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Anno'));
}
if(isset($_REQUEST['ente']) And !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['ente'] ?? '')))){
$_REQUEST['ente']="-1";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Ente'));
}
if(isset($_REQUEST['Pag']) And !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['Pag'] ?? '')))){
$_REQUEST['Pag']=1;
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Pag'));
}
if(isset($_REQUEST['oggetto']) And $_REQUEST['oggetto']!=wp_strip_all_tags($_REQUEST['oggetto'])){
$_REQUEST['oggetto']="";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Oggetto'));
}
if(isset($_REQUEST['riferimento']) And $_REQUEST['riferimento']!=wp_strip_all_tags($_REQUEST['riferimento'])){
$_REQUEST['riferimento']="";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Riferimento'));
}
if(isset($_REQUEST['DataInizio']) And $_REQUEST['DataInizio']!=wp_strip_all_tags($_REQUEST['DataInizio'])){
$_REQUEST['DataInizio']="";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'Da Data'));
}
if(isset($_REQUEST['DataFine']) And $_REQUEST['DataFine']!=wp_strip_all_tags($_REQUEST['DataFine'])){
$_REQUEST['DataFine']="";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'A Data'));
}
if(isset($_REQUEST['filtra']) And ($_REQUEST['filtra']!=__("Filtra","albo-pretorio-on-line") And $_REQUEST['filtra']!=__("Annulla Filtro","albo-pretorio-on-line"))){
$_REQUEST['filtra']="Filtra";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'filtra'));
}
if(isset($_REQUEST['vf']) And (sanitize_text_field(wp_unslash($_REQUEST['vf'] ?? '')) != "s" And sanitize_text_field(wp_unslash($_REQUEST['vf'] ?? '')) != "h" And sanitize_text_field(wp_unslash($_REQUEST['vf'] ?? '')) != "undefined")){
$_REQUEST['vf']="undefined";
echo "
".wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$sATTENZIONE.%2\$s E' stato indicato un VALORE non valido per il parametro %3\$s","albo-pretorio-on-line"),'',"",'vf'));
}
foreach($_REQUEST as $albopc_Key => $albopc_Val){
$_REQUEST[$albopc_Key]=htmlspecialchars(wp_strip_all_tags($_REQUEST[$albopc_Key]));
}
include_once(dirname (__FILE__) .'/frontend_filtro_new2.php');
if(isset($_REQUEST['action'])){
switch ($_REQUEST['action']){
case 'printatto':
if (is_numeric(sanitize_text_field(wp_unslash($_REQUEST['id'] ?? '')))) {
include_once(dirname (__FILE__) .'/stampe.php');
$albopc_AttoStampa = albopc_get_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0));
if (!empty($albopc_AttoStampa)) {
$albopc_AttoStampa = $albopc_AttoStampa[0];
$albopc_Oggi = albopc_oggi();
if (($albopc_AttoStampa->DataInizio!="0000-00-00" And $albopc_AttoStampa->DataInizio>$albopc_Oggi) Or ($albopc_AttoStampa->DataOblio!="0000-00-00" And $albopc_AttoStampa->DataOblio<=$albopc_Oggi))
wp_die(esc_html__("Documento non disponibile","albo-pretorio-on-line"),"",array('response'=>404));
}
if (sanitize_text_field(wp_unslash($_REQUEST['pdf'] ?? '')) == 'c') {
albopc_StampaAtto((isset($_REQUEST['id'])?intval($_REQUEST['id']):0), 'c');
} elseif (sanitize_text_field(wp_unslash($_REQUEST['pdf'] ?? '')) == 'a') {
albopc_StampaAtto((isset($_REQUEST['id'])?intval($_REQUEST['id']):0), 'a');
}
}else{
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
}
break;
case 'visatto':
if(is_numeric(sanitize_text_field(wp_unslash($_REQUEST['id'] ?? ''))))
$albopc_ret=albopc_VisualizzaAtto($_REQUEST['id']);
else{
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
}
break;
case 'addstatall':
if(is_numeric(sanitize_text_field(wp_unslash($_GET['id'] ?? ''))) and is_numeric(sanitize_text_field(wp_unslash($_GET['idAtto'] ?? ''))))
albopc_insert_log(5,5,(isset($_GET['id'])?(int)$_GET['id']:0),"Visualizzazione",(isset($_GET['idAtto'])?(int)$_GET['idAtto']:0));
break;
default:
if (isset($_REQUEST['filtra'])){
if(!is_numeric(sanitize_text_field(wp_unslash($_REQUEST['categoria'] ?? ''))) OR
!is_numeric(sanitize_text_field(wp_unslash($_REQUEST['numero'] ?? ''))) OR
!is_numeric(sanitize_text_field(wp_unslash($_REQUEST['anno'] ?? ''))) OR
!is_numeric(sanitize_text_field(wp_unslash($_REQUEST['ente'] ?? '')))){
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
break;
}
if(isset($_REQUEST['oggetto']) And $_REQUEST['oggetto']!=wp_strip_all_tags($_REQUEST['oggetto'])){
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
break;
}
if(isset($_REQUEST['riferimento']) And $_REQUEST['riferimento']!=wp_strip_all_tags($_REQUEST['riferimento'])){
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
break;
}
$albopc_ret=albopc_Lista_Atti($Parametri,
isset($_REQUEST['categoria'])?(int)$_REQUEST['categoria']:0,
isset($_REQUEST['numero'])?(int)$_REQUEST['numero']:0,
isset($_REQUEST['anno'])?(int)$_REQUEST['anno']:0,
isset($_REQUEST['oggetto'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['oggetto'] ?? ''))):"",
isset($_REQUEST['DataInizio'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['DataInizio'] ?? ''))):0,
isset($_REQUEST['DataFine'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['DataFine'] ?? ''))):0,
isset($_REQUEST['riferimento'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['riferimento'] ?? ''))):"",
isset($_REQUEST['ente'])?(int)$_REQUEST['ente']:-1);
}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']);
$albopc_ret=albopc_Lista_Atti($Parametri);
}else{
$albopc_ret=albopc_Lista_Atti($Parametri);
}
}
}else{
if (isset($_REQUEST['filtra'])){
if((isset($_REQUEST['categoria']) And !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['categoria'] ?? '')))) OR
(isset($_REQUEST['numero']) And sanitize_text_field(wp_unslash($_REQUEST['numero'] ?? '')) != "" AND !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['numero'] ?? '')))) OR
(isset($_REQUEST['anno']) And !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['anno'] ?? '')))) OR
(isset($_REQUEST['ente']) And !is_numeric(sanitize_text_field(wp_unslash($_REQUEST['ente'] ?? ''))))){
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
return;
}
if(isset($_REQUEST['oggetto']) And $_REQUEST['oggetto']!=wp_strip_all_tags($_REQUEST['oggetto'])){
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
return;
}
if(isset($_REQUEST['riferimento']) And $_REQUEST['riferimento']!=wp_strip_all_tags($_REQUEST['riferimento'])){
echo wp_kses_post(sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("ATTENZIONE:%sE' stato indicato un parametro non valido che può rappresentare un ATTACCO INFORMATICO AL SITO","albo-pretorio-on-line"),"
"));
return;
}
$albopc_ret=albopc_Lista_Atti($Parametri,
isset($_REQUEST['categoria'])?(int)$_REQUEST['categoria']:0,
isset($_REQUEST['numero'])?(int)$_REQUEST['numero']:0,
isset($_REQUEST['anno'])?(int)$_REQUEST['anno']:0,
isset($_REQUEST['oggetto'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['oggetto'] ?? ''))):"",
isset($_REQUEST['DataInizio'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['DataInizio'] ?? ''))):0,
isset($_REQUEST['DataFine'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['DataFine'] ?? ''))):0,
isset($_REQUEST['riferimento'])?esc_html(sanitize_text_field(wp_unslash($_REQUEST['riferimento'] ?? ''))):"",
isset($_REQUEST['ente'])?(int)$_REQUEST['ente']:-1);
}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']);
$albopc_ret=albopc_Lista_Atti($Parametri);
}else{
$albopc_ret=albopc_Lista_Atti($Parametri);
}
}
// phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped -- template di rendering front-end [Albo]: markup fisso + label i18n del plugin, con i valori DB/utente escapati singolarmente (esc_html/esc_url/esc_attr) e input gia sanitizzato a monte; le variabili $Link/$classe contengono solo markup fisso + dati gia escapati.
function albopc_VisualizzaAtto($id){
$risultato=albopc_get_atto($id);
$risultato=$risultato[0];
$risultatocategoria=albopc_get_categoria($risultato->IdCategoria);
$risultatocategoria=$risultatocategoria[0];
$Unitao=albopc_get_unitaorganizzativa($risultato->IdUnitaOrganizzativa);
$NomeResp=albopc_get_responsabile($risultato->RespProc);
if (count($NomeResp)>0)
$NomeResp=$NomeResp[0];
else
$NomeResp="";
$allegati=albopc_get_all_allegati_atto($id);
albopc_insert_log(5,5,$id,"Visualizzazione");
$coloreAnnullati=get_option('opt_AP_ColoreAnnullati');
if($risultato->DataAnnullamento!='0000-00-00')
$Annullato='
'.sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __('Atto Annullato dal Responsabile del Procedimento %1$s Motivo: %2$s','albo-pretorio-on-line'),'
',''.esc_html(stripslashes($risultato->MotivoAnnullamento)).'');
else{
$Annullato='';
}
?>
Dati atto
".$Annullato."":"");?>
Ente)->Nome);?>
Numero."/".$risultato->Anno;?>
Riferimento));?>
Oggetto));?>
Data);?>
DataInizio);?>
DataFine)?>
DataOblio);?>
Richiedente));?>
Nome)?stripslashes($Unitao->Nome):"");?>
Nome." ".$NomeResp->Cognome:$NomeResp);?>
Meta."=".$Metadato->Value."} - ";
}
$Meta=substr($Meta,0,-3);?>
Nome)?>
Informazioni));?>
". __("Soggetti","albo-pretorio-on-line")."
";
}
foreach($Soggetti as $Soggetto){
if(albopc_get_Funzione_Responsabile($Soggetto->Funzione,"Display")=="No"){
continue;
}
if($Soggetto->Funzione!=$Ruolo){
$Ruolo=$Soggetto->Funzione;?>
Email)
echo __("Email","albo-pretorio-on-line").' '.esc_html($Soggetto->Email).'
';
if ($Soggetto->Telefono)
echo __("Telefono","albo-pretorio-on-line")." ".$Soggetto->Telefono."
";
if ($Soggetto->Orario)
echo __("Orario ricevimento","albo-pretorio-on-line")." ".$Soggetto->Orario.'
';
if ($Soggetto->Note)
echo __("Note","albo-pretorio-on-line")." ".$Soggetto->Note;
?>
';
}else{
echo '
';
}?>
":"").''.esc_html(esc_html__("Descrizione","albo-pretorio-on-line")).': '.esc_html(wp_strip_all_tags(($allegato->TitoloAllegato?$allegato->TitoloAllegato:basename( $allegato->Allegato)))).'
';
if(!is_file($allegato->Allegato) And $allegato->Note!=""){
echo ''.esc_html(esc_html__("Documento rimosso","albo-pretorio-on-line")).': '.esc_html($allegato->Note).'
';
}else{
echo ''.esc_html(esc_html__("Impronta","albo-pretorio-on-line")).': '.esc_html($allegato->Impronta).'
'.esc_html(esc_html__("Dimensione file","albo-pretorio-on-line")).': '.esc_html(albopc_Formato_Dimensione_File(is_file($allegato->Allegato)?filesize($allegato->Allegato):0))."
";
if (is_file($allegato->Allegato)){
if($StatoAllegati=="all" Or $StatoAllegati=="vis"){
echo '
';
}
if($StatoAllegati=="all" Or $StatoAllegati=="dwn"){
echo htmlspecialchars_decode($TipidiFiles[strtolower($Estensione)]['Verifica']).'
';
if($StatoAllegati=="dwn"){
echo " ".esc_html(basename( $allegato->Allegato)).'';
}else{
echo "";
}
}
}else{
echo esc_html(basename( $allegato->Allegato)).' '.esc_html__("File non trovato, il file è stato cancellato o spostato!","albo-pretorio-on-line");
}
}?>
';
}else{
echo '
';
}?>
":"").''.esc_html(esc_html__("Descrizione","albo-pretorio-on-line")).': '.esc_html(wp_strip_all_tags(($allegato->TitoloAllegato?$allegato->TitoloAllegato:basename( $allegato->Allegato)))).'
';
if(!is_file($allegato->Allegato) And $allegato->Note!=""){
echo ''.esc_html(esc_html__("Allegato rimosso","albo-pretorio-on-line")).': '.esc_html($allegato->Note).'
';
}else{
echo ''.esc_html(esc_html__("Impronta","albo-pretorio-on-line")).': '.esc_html($allegato->Impronta).'
'.esc_html(esc_html__("Dimensione file","albo-pretorio-on-line")).': '.esc_html(albopc_Formato_Dimensione_File(is_file($allegato->Allegato)?filesize($allegato->Allegato):0))."
";
if (is_file($allegato->Allegato)){
if($StatoAllegati=="all" Or $StatoAllegati=="vis"){
echo '
';
}
if($StatoAllegati=="all" Or $StatoAllegati=="dwn"){
echo htmlspecialchars_decode($TipidiFiles[strtolower($Estensione)]['Verifica']).'
';
if($StatoAllegati=="dwn"){
echo " ".esc_html(basename( $allegato->Allegato)).' ('.esc_html(albopc_Formato_Dimensione_File(is_file($allegato->Allegato)?filesize($allegato->Allegato):0)).')';
}else{
echo "";
}
}
}else{
echo esc_html(basename( $allegato->Allegato)).' '.esc_html__("File non trovato, il file è stato cancellato o spostato!","albo-pretorio-on-line");
}
}?>
'.__("Le righe evidenziate con questo sfondo", 'albo-pretorio-on-line').' '.__("indicano Atti Annullati", 'albo-pretorio-on-line').'
'; echo ' '; echo $Nav; return ob_get_clean(); } // phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped ?>