IdAtto; $risultatocategoria=albopc_get_categoria($risultato->IdCategoria); $risultatocategoria=$risultatocategoria[0]; $allegati=albopc_get_all_allegati_atto($id); $responsabile=albopc_get_responsabile($risultato->RespProc); $responsabile=$responsabile[0]; albopc_insert_log(5,5,$id,"Visualizzazione"); $coloreAnnullati=get_option('opt_AP_ColoreAnnullati'); $Unitao=albopc_get_unitaorganizzativa($risultato->IdUnitaOrganizzativa); $NomeResp=albopc_get_responsabile($risultato->RespProc); $NomeResp=$NomeResp[0]; if($risultato->DataAnnullamento!='0000-00-00') $Annullato=sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __('%1$sAtto Annullato dal Responsabile del Procedimento %2$s Motivo: %3$s','albo-pretorio-on-line'),'

','

',''.esc_html(stripslashes($risultato->MotivoAnnullamento)).'

'); else $Annullato=''; $Stato="Scaduto"; if ($risultato->DataFine>gmdate("Y-m-d")) $Stato=__("In corso di Validità","albo-pretorio-on-line"); // phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped -- template view atto: markup fisso + label i18n del plugin, con valori DB/utente escapati singolarmente (esc_html/esc_url/esc_attr). echo '

'.$Annullato.'

'.esc_html($Titolo).'

'.__("Stato Atto","albo-pretorio-on-line").'
'.esc_html($Stato).'
'.__("Ente titolare dell'Atto","albo-pretorio-on-line").'
'.esc_html(stripslashes(albopc_get_ente($risultato->Ente)->Nome)).'
'.__("Numero Albo","albo-pretorio-on-line").'
'.esc_html($risultato->Numero)."/".esc_html($risultato->Anno).'
'.__("Codice di Riferimento","albo-pretorio-on-line").'
'.esc_html(stripslashes($risultato->Riferimento)).'
'.__("Oggetto","albo-pretorio-on-line").'
'.esc_html(stripslashes($risultato->Oggetto)).'
'.__("Data di registrazione","albo-pretorio-on-line").'
'.esc_html(albopc_VisualizzaData($risultato->Data)).'
'.__("Data inizio Pubblicazione","albo-pretorio-on-line").'
'.esc_html(albopc_VisualizzaData($risultato->DataInizio)).'
'.__("Data fine Pubblicazione","albo-pretorio-on-line").'
'.esc_html(albopc_VisualizzaData($risultato->DataFine)).'
'.__("Data oblio","albo-pretorio-on-line").'
'.esc_html(albopc_VisualizzaData($risultato->DataOblio)).'
'.__("Richiedente","albo-pretorio-on-line").'
'.esc_html(stripslashes($risultato->Richiedente)).'
'.__("Unità Organizzativa Responsabile","albo-pretorio-on-line").'
'.esc_html(stripslashes($Unitao->Nome)).'
'.__("Responsabile del procedimento amministrativo","albo-pretorio-on-line").'
'.esc_html(stripslashes($NomeResp->Nome." ".$NomeResp->Cognome)).'
'.__("Categoria","albo-pretorio-on-line").'
'.esc_html(stripslashes($risultatocategoria->Nome)).'
'; $MetaDati=albopc_get_meta_atto($id); if($MetaDati!==FALSE){ $Meta=""; foreach($MetaDati as $Metadato){ $Meta.="{".$Metadato->Meta."=".$Metadato->Value."} - "; } $Meta=substr($Meta,0,-3); echo'
'.__("Meta Dati","albo-pretorio-on-line").'
'.esc_html($Meta).'
'; } echo'
'.__("Note","albo-pretorio-on-line").'
'.(strlen(stripslashes($risultato->Informazioni))>0?wp_kses_post(stripslashes($risultato->Informazioni)):"  ").'
'; $Soggetti=unserialize($risultato->Soggetti, array('allowed_classes'=>false)); $Soggetti=(is_array($Soggetti) && !empty($Soggetti)) ? albopc_get_alcuni_soggetti_ruolo(implode(",",$Soggetti)) : array(); $Ruolo=""; if($Soggetti){ echo "

".__("Soggetti","albo-pretorio-on-line")."

"; } foreach($Soggetti as $Soggetto){ if(albopc_get_Funzione_Responsabile($Soggetto->Funzione,"Display")=="No"){ continue; } if($Soggetto->Funzione!=$Ruolo And $Ruolo!=""){ echo ''; } if($Soggetto->Funzione!=$Ruolo){ echo '

'.esc_html(albopc_get_Funzione_Responsabile($Soggetto->Funzione,"Descrizione")).'

'; } $Ruolo=$Soggetto->Funzione; echo'
'.__("Persona","albo-pretorio-on-line").'
'.esc_html($Soggetto->Cognome." ".$Soggetto->Nome).'
'; if ($Soggetto->Email) echo'
'.__("Email","albo-pretorio-on-line").'
'; if ($Soggetto->Telefono) echo'
'.__("Telefono","albo-pretorio-on-line").'
'.esc_html($Soggetto->Telefono).'
'; if ($Soggetto->Orario) echo'
'.__("Orario ricevimento","albo-pretorio-on-line").'
'.esc_html($Soggetto->Orario).'
'; if ($Soggetto->Note) echo'
'.__("Note","albo-pretorio-on-line").'
'.esc_html($Soggetto->Note).'
'; echo'
'; } if($Ruolo!=""){ echo '
'; } $TipidiFiles=albopc_get_tipidifiles(); if (strpos(get_permalink(),"?")>0) $sep="&"; else $sep="?"; $documenti=albopc_get_documenti_atto($id); $StatoAllegati= get_option('opt_AP_Allegati'); if(count($documenti)>0){ echo '

'. __("Documenti firmati","albo-pretorio-on-line").'

'; //print_r($_SERVER); foreach ($documenti as $allegato) { $Estensione=albopc_ExtensionType($allegato->Allegato); echo'
'.esc_attr($TipidiFiles[strtolower($Estensione)]['Descrizione']).' '.($allegato->DocIntegrale!="1"?''.__("Pubblicato per Estratto","albo-pretorio-on-line")."
":"").''.__("Descrizione","albo-pretorio-on-line").': '.wp_strip_all_tags(($allegato->TitoloAllegato?$allegato->TitoloAllegato:basename( $allegato->Allegato))).'
'.__("Impronta","albo-pretorio-on-line").': '.esc_html($allegato->Impronta).'
'.__("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"); echo '
'; } echo '
'; } $allegati=albopc_get_allegati_atto($id); if(count($allegati)>0){ echo '

'. __("Allegati","albo-pretorio-on-line").'

'; //print_r($_SERVER); foreach ($allegati as $allegato) { $Estensione=albopc_ExtensionType($allegato->Allegato); echo'
'.esc_attr($TipidiFiles[strtolower($Estensione)]['Descrizione']).' '.($allegato->DocIntegrale!="1"?''.__("Pubblicato per Estratto","albo-pretorio-on-line")."
":"").''.__("Descrizione","albo-pretorio-on-line").': '.wp_strip_all_tags(($allegato->TitoloAllegato?$allegato->TitoloAllegato:basename( $allegato->Allegato))).'
'.__("Impronta","albo-pretorio-on-line").': '.esc_html($allegato->Impronta).'
'.__("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"); echo '
'; } echo '
'; } // phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped return ob_get_clean(); } ?>