stato_atti){
case "Correnti":$Ret=1;break;
case "Scaduti":$Ret=2;break;
case "DaPubblicare":$Ret=3;break;
case "Eliminare":$Ret=4;break;
case "Cerca":$Ret=5;break; /* mr */
default: $Ret=0;break;
}
return $Ret;
}
function __construct() {
$this->Atti_DaPubblicare=albopc_get_all_atti(3,0,0,0,'', 0,0,"",0,0,true);
$this->Atti_Correnti=albopc_get_all_atti(1,0,0,0,'', 0,0,"",0,0,true);
$this->Atti_Scaduti=albopc_get_all_atti(2,0,0,0,'', 0,0,"",0,0,true);
$this->Atti_Eliminare=albopc_get_all_atti(4,0,0,0,'', 0,0,"",0,0,true);
$this->Atti_Tutti=albopc_get_all_atti(0,0,0,0,'', 0,0,"",0,0,true);
$this->Atti_Cerca=albopc_get_all_atti(5,0,0,0,(isset($_REQUEST['s'])?sanitize_text_field(wp_unslash($_REQUEST['s'] ?? '')):""), 0,0,"",0,0,true);
parent::__construct(array('singular'=>'Atto','plural'=>'Atti'));
}
function get_views() {
$status_links = array(
"Tutti" => "".__("Tutti","albo-pretorio-on-line")." (".$this->Atti_Tutti.")",
"nuovi" => "".__("da Pubblicare","albo-pretorio-on-line")."(".$this->Atti_DaPubblicare.")",
"correnti" => "".__("Correnti","albo-pretorio-on-line")."(".$this->Atti_Correnti.")",
"storico" => "".__("Scaduti","albo-pretorio-on-line")."(".$this->Atti_Scaduti.")",
"oblio" => "".__("da Eliminare","albo-pretorio-on-line")."(".$this->Atti_Eliminare.")",
);
return $status_links;
}
// Funzione per la preparazione dei campi da visualizzare
// e la query SQL principale che deve essere eseguita
function prepare_items()
{
global $wpdb;
// Calcolo elenco de dei campi per le differenti
// sezioni e memorizzo tutto in array separati
$columns = $this->get_columns();
$hidden = $this->get_columns_hidden();
$sortable = $this->get_columns_sortable();
// Bisogna memorizzare tre array che devono contenere i campi da
// visualizzare, quelli nascosti e quelli per eseguire l'ordinamento
$this->_column_headers = array($columns,$hidden,$sortable);
// Preparazione delle variabili che devono essere utilizzate
// nella preparazione della query con gli ordinamenti e la posizione
$user = get_current_user_id();
$screen = get_current_screen();
$screen_option = $screen->get_option('per_page', 'option');
$per_page = get_user_meta($user, $screen_option, true);
if ( empty ( $per_page) || $per_page < 1 ) {
$per_page = $screen->get_option( 'per_page', 'default' );
}
if (!is_numeric($per_page))
$per_page = 10;
if (!isset($_REQUEST['paged']))
$paged = 0;
else $paged = max(0,((isset($_REQUEST['paged'])?intval($_REQUEST['paged']):0)-1)*$per_page);
if (isset($_REQUEST['orderby'])and in_array(sanitize_text_field(wp_unslash($_REQUEST['orderby'] ?? '')),array_keys($sortable)))
$orderby = sanitize_text_field(wp_unslash($_REQUEST['orderby'] ?? ''));
else
$orderby ="Anno DESC, Numero DESC , Data DESC";
if (isset($_REQUEST['order']) and in_array(sanitize_text_field(wp_unslash($_REQUEST['order'] ?? '')),array('asc','desc')))
$order = sanitize_text_field(wp_unslash($_REQUEST['order'] ?? ''));
else $order = '';
// Calcolo le variabili che contengono il numero dei record totali
// e l'elenco dei record da visualizzare per una singola pagina
// In stato "Cerca" i filtri (oggetto, riferimento, numero parziale,
// categoria) vanno passati come parametri: lo stato 5 e' solo la base
// (WHERE 1) e i singoli filtri sono preparati a valle in albopc_get_all_atti.
$Termine = ''; $Rif = ''; $NumParz = ''; $Cat = 0;
if ($this->stato_atti=="Cerca"){
$Termine = isset($_REQUEST['s']) ? sanitize_text_field(wp_unslash($_REQUEST['s'] ?? '')) : '';
$Rif = isset($_REQUEST['f_riferimento'])? sanitize_text_field(wp_unslash($_REQUEST['f_riferimento'] ?? '')) : '';
$NumParz = isset($_REQUEST['f_numero']) ? sanitize_text_field(wp_unslash($_REQUEST['f_numero'] ?? '')) : '';
$Cat = isset($_REQUEST['f_categoria']) ? (isset($_REQUEST['f_categoria'])?(int)$_REQUEST['f_categoria']:0) : 0;
}
$total_items = albopc_get_all_atti($this->Codstato_atti(),0,0,$Cat,$Termine, 0,0,"",0,0,true,false,$Rif,-1,false,$NumParz);
$this->items = albopc_get_all_atti($this->Codstato_atti(),0,0,$Cat,$Termine, 0,0,$orderby." ".$order ,$paged,$per_page,false,false,$Rif,-1,false,$NumParz);
$this->set_pagination_args(array(
'total_items' => $total_items,
'per_page' => $per_page,
'total_pages' => ceil($total_items/$per_page)
));
}
// Funzione per la definizione dei campi che devono
// essere visualizzati nella lista da visualizzare
function get_columns()
{
switch ($this->stato_atti){
case "Tutti":
case "Correnti":
case "Scaduti":
$columns = array(
'Stato' => __('Stato','albo-pretorio-on-line'),
'Numero' => __('Numero','albo-pretorio-on-line'),
'Riferimento' => __('Riferimento','albo-pretorio-on-line'),
'Oggetto' => __('Oggetto','albo-pretorio-on-line'),
'Ente' => __('Ente','albo-pretorio-on-line'),
'MetaDati' => __('Meta Dati','albo-pretorio-on-line'),
'Data' => __('Del','albo-pretorio-on-line'),
'validita' => __('Validità Dal/Al','albo-pretorio-on-line'),
'dataoblio' => __('Oblio','albo-pretorio-on-line'),
'Idcategoria' => __('Categoria','albo-pretorio-on-line'));
break;
case "DaPubblicare":
$columns = array(
'Stato' => __('Stato','albo-pretorio-on-line'),
'Riferimento' => __('Riferimento','albo-pretorio-on-line'),
'Oggetto' => __('Oggetto','albo-pretorio-on-line'),
'Ente' => __('Ente','albo-pretorio-on-line'),
'MetaDati' => __('Meta Dati','albo-pretorio-on-line'),
'Data' => __('Del','albo-pretorio-on-line'),
'Idcategoria' => __('Categoria','albo-pretorio-on-line'));
break;
case "Eliminare":
$columns = array(
'cb' => '',
'Stato' => __('Stato','albo-pretorio-on-line'),
'Numero' => __('Numero','albo-pretorio-on-line'),
'Riferimento' => __('Riferimento','albo-pretorio-on-line'),
'Oggetto' => __('Oggetto','albo-pretorio-on-line'),
'Ente' => __('Ente','albo-pretorio-on-line'),
'MetaDati' => __('Meta Dati','albo-pretorio-on-line'),
'Data' => __('Del','albo-pretorio-on-line'),
'validita' => __('Validità Dal/Al','albo-pretorio-on-line'),
'dataoblio' => __('Oblio','albo-pretorio-on-line'),
'Idcategoria' => __('Categoria','albo-pretorio-on-line'));
break;
case "Cerca":
$columns = array(
'Stato' => __('Stato','albo-pretorio-on-line'),
'Numero' => __('Numero','albo-pretorio-on-line'),
'Riferimento' => __('Riferimento','albo-pretorio-on-line'),
'Oggetto' => __('Oggetto','albo-pretorio-on-line'),
'Ente' => __('Ente','albo-pretorio-on-line'),
'Data' => __('Del','albo-pretorio-on-line'),
'validita' => __('Validità Dal/Al','albo-pretorio-on-line'),
'dataoblio' => __('Oblio','albo-pretorio-on-line'),
'Idcategoria' => __('Categoria','albo-pretorio-on-line'));
break;
}
return $columns;
}
// Funzione per la definizione dei campi che possono
// essere utilizzati per eseguire la funzione di ordinamento
function get_columns_sortable()
{
if (isset($_REQUEST['s'])){ /* mr */
$sortable_columns = array(
'Data' => array('Data',true),
'Numero' => array('Numero',true),
'DataInizio' => array('DataInizio',true),
'DataFine' => array('DataFine',false));
}else{
$sortable_columns = array(
'Data' => array('Data',true),
'DataInizio' => array('DataInizio',true),
'DataFine' => array('DataFine',false));
}
return $sortable_columns;
}
// Funzione per la definizione dei campi che devono
// essere calcolati dalla query ma non visualizzati
function get_columns_hidden() {
return array();
}
// Funzione per reperire il valore di un campo in
// maniera standard senza una personalizzazione di output
function column_default($item,$column_name) {
return $item->$column_name;
}
// Dato che alcuni campi hanno bisogno di output
// personalizzato bisogna creare una funzione per campo
function column_Stato($item) {
$Msg="";
if ( $item->DataAnnullamento != '0000-00-00' ) {
$Annullato = true;
} else {
$Annullato = false;
}
if ((albopc_cvdate($item->DataInizio) <= albopc_cvdate(gmdate("Y-m-d"))) and (albopc_cvdate($item->DataFine) >= albopc_cvdate(gmdate("Y-m-d"))))
$Scaduto=False;
else
$Scaduto=True;
$actions = array(
'visualizza' => '
');
$this->AzioneDefault='';
switch($this->stato_atti){
case "Tutti":
$Msg="";
$Msg.=($Scaduto?''.__('Scaduto','albo-pretorio-on-line').'':''.__('Corrente','albo-pretorio-on-line').'');
$Msg.=($Annullato?' '.__('Annullato','albo-pretorio-on-line').'':"");
break;
case "DaPubblicare":
$actions['cancella'] ='
';
$this->AzioneDefault='';
$actions['modifica'] ='
';
$actions['allegati'] ='
';
if (current_user_can('editore_atti_albo')){
$actions['pubblica'] ='
';
}
$Msg=''.__('Da Pubblicare','albo-pretorio-on-line').'';
break;
case "Correnti":
$Msg=($Annullato?'Annullato':'Pubblicato');
$actions['meta'] ='
';
if (current_user_can('editore_atti_albo')){
$actions['avviso'] ='
';
}
break;
case "Scaduti":
$Msg=($Annullato?''.__('Annullato','albo-pretorio-on-line').'':'Scaduto');
$actions['meta'] ='
';
$actions['certificato'] ='
';
$actions['oblioallegati'] ='
';
$actions['oblioatto'] ='
';
break;
case "Eliminare":
if (current_user_can('editore_atti_albo')){
$actions['delete'] ='
';
}
$Msg=''.__('Oblio','albo-pretorio-on-line').'';
break;
case "Cerca": /* mr */
if( $item->Numero == 0 ){
$Msg=(''.__('Da Pubblicare','albo-pretorio-on-line').'');
$actions['cancella'] ='
';
$this->AzioneDefault='';
$actions['modifica'] ='
';
$actions['allegati'] ='
';
if (current_user_can('editore_atti_albo')){
$actions['pubblica'] ='
';
}
}else{
$Msg=($Annullato?''.__('Annullato','albo-pretorio-on-line').'':''.__('Pubblicato','albo-pretorio-on-line').'');
}
break;
}
if( !$Scaduto and $Annullato=='' and ($this->stato_atti=="Correnti" || $this->stato_atti=="Cerca") and current_user_can('editore_atti_albo')){
$actions['annulla'] ='
';
}
return sprintf('%1$s %2$s',$Msg,$this->row_actions($actions));
}
function column_Ente($item) {
$Ente=albopc_get_ente($item->Ente);
if($Ente===FALSE){
return "
";
}
$Meta=substr($Meta,0,-6);
}
return stripslashes($Meta);
}
function column_Numero($item) {
return $this->AzioneDefault.$item->Numero."/".$item->Anno."";
}
function column_Data($item) {
return albopc_VisualizzaData($item->Data);
}
function column_Riferimento($item) {
return $this->AzioneDefault.stripslashes($item->Riferimento)."";
}
function column_Oggetto($item) {
$Oggetto=stripslashes($item->Oggetto);
if ( strlen( $Oggetto ) > 120 ) {
$Oggetto = substr( $Oggetto, 0, 120 ) . " ...";
}
return $this->AzioneDefault.$Oggetto."";
}
function column_validita($item) {
return albopc_VisualizzaData($item->DataInizio)."
".albopc_VisualizzaData($item->DataFine);
}
function column_Idcategoria($item) {
if ($item->IdCategoria>0){
$Cate=albopc_get_categoria($item->IdCategoria);
return $Cate[0]->Nome;
}else{
return __('Non Definita','albo-pretorio-on-line');
}
}
function column_dataoblio($item) {
return albopc_VisualizzaData($item->DataOblio);
}
// Definire la nuova funzione per indicare le
// azioni che devo essere presenti sul menu a tendina
function get_bulk_actions() {
if (isset($_GET['stato_atti']) And sanitize_text_field(wp_unslash($_GET['stato_atti'] ?? '')) == "Eliminare" And current_user_can('editore_atti_albo'))
return array('delete_bulk_atti' => __('Elimina','albo-pretorio-on-line'));
}
// Funzione per la prima colonna che non sarà più il
// numero di tessera ma un campo di checkbox per la selezione
function column_cb($item) {
if (current_user_can('editore_atti_albo')){
return sprintf('',$item->IdAtto);
}
}
}
if(isset($_REQUEST['action'])){
switch (sanitize_text_field(wp_unslash($_REQUEST['action'] ?? ''))){
case "metadati-atto":
albopc_Gestione_Metadati((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0));
break;
case "logatto" :
global $albopc_AP_OnLine;
$albopc_IdAtto = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : 0;
echo wp_json_encode($albopc_AP_OnLine->CreaLog(1,$albopc_IdAtto,0));
die();
break;
case "view-atto" :
albopc_View_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0));
break;
case "oblio-allegati-atto":
if ( isset( $_GET['oaatto'] ) && ! empty( $_GET['oaatto'] ) ) {
$albopc_nonce = filter_input( INPUT_GET, 'oaatto' );
$action = 'operazioneoblioallegati';
if ( ! wp_verify_nonce( $albopc_nonce, $action ) )
wp_die( __("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line") ,__("Problemi di sicurezza","albo-pretorio-on-line"),array("back_link" => "?page=atti&stato_atti=Correnti") );
if (is_numeric(sanitize_text_field(wp_unslash($_REQUEST['id'] ?? '')))) {
$albopc_MessaggiRitorno=albopc_CancellaAllegatiAtto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0));
}
}else
wp_die( __("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line") ,__("Problemi di sicurezza","albo-pretorio-on-line"),array("back_link" => "?page=atti") );
break;
case "annullamento-atto" :
albopc_annulla_atto_page((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0));
break;
case "new-atto" :
albopc_Nuovo_atto();
break;
case "edit-atto" :
if (!isset($_REQUEST['modificaatto'])) {
albopc_Go_Atti();
break;
}
if (!wp_verify_nonce(sanitize_text_field(wp_unslash($_REQUEST['modificaatto'] ?? '')),'editatto')){
albopc_Go_Atti();
break;
}
albopc_Edit_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0));
break;
case "pubblica-atto":
if ( ! isset( $_REQUEST['pubblicaatto'] ) || ! wp_verify_nonce(sanitize_text_field(wp_unslash($_REQUEST['pubblicaatto'] ?? '')), 'pubblicaatto-'.(isset($_REQUEST['id'])?(int)$_REQUEST['id']:0) ) ) {
albopc_Lista_Atti(__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line"));
break;
}
albopc_Lista_Atti(albopc_approva_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0)));
break;
case "setta-anno":
if ( ! isset( $_REQUEST['settaanno'] ) || ! wp_verify_nonce(sanitize_text_field(wp_unslash($_REQUEST['settaanno'] ?? '')), 'settaanno-'.(isset($_REQUEST['id'])?(int)$_REQUEST['id']:0) ) ) {
albopc_PreApprovazione((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line"));
break;
}
update_option('opt_AP_AnnoProgressivo',gmdate("Y") );
update_option('opt_AP_NumeroProgressivo',1 );
albopc_PreApprovazione((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __('Anno Albo settato a %s Numero progressivo settato a 0','albo-pretorio-on-line'),gmdate("Y")));
break;
case "approva-atto" :
$albopc_ret="";
if ( ! isset( $_REQUEST['approvaatto'] ) || ! wp_verify_nonce(sanitize_text_field(wp_unslash($_REQUEST['approvaatto'] ?? '')), 'approvaatto-'.(isset($_REQUEST['id'])?(int)$_REQUEST['id']:0) ) ) {
albopc_PreApprovazione((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line"));
break;
}
if (isset($_REQUEST['apa'])){
$albopc_ret=albopc_update_selettivo_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),array('Anno' => sanitize_text_field(wp_unslash($_REQUEST['apa'] ?? ''))),array('%s'),__('Modifica in Approvazione','albo-pretorio-on-line')."\n");
}
if (isset($_REQUEST['pnp'])){
update_option( 'opt_AP_NumeroProgressivo', (isset($_REQUEST['pnp'])?(int)$_REQUEST['pnp']:0));
}
if (isset($_REQUEST['udi'])){
$albopc_ret=albopc_update_selettivo_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),array('DataInizio' => sanitize_text_field(wp_unslash($_REQUEST['udi'] ?? ''))),array('%s'),__('Modifica in Approvazione','albo-pretorio-on-line')."\n");
}
if (isset($_REQUEST['udf'])){
$albopc_ret=albopc_update_selettivo_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),array('DataFine' => sanitize_text_field(wp_unslash($_REQUEST['udf'] ?? ''))),array('%s'),__('Modifica in Approvazione','albo-pretorio-on-line')."\n");
}
if (isset($_REQUEST['udo'])){
$albopc_ret=albopc_update_selettivo_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),array('DataOblio' => sanitize_text_field(wp_unslash($_REQUEST['udo'] ?? ''))),array('%s'),"Modifica in Approvazione\n");
}
if(isset($_REQUEST['id']))
$id=(isset($_REQUEST['id'])?(int)$_REQUEST['id']:0);
else
$id=0;
albopc_PreApprovazione($id,$albopc_ret);
break;
case "allegati-atto" :
if (!isset($_REQUEST['allegatoatto'])) {
albopc_Lista_Atti(__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line"));
break;
}
if (!wp_verify_nonce(sanitize_text_field(wp_unslash($_REQUEST['allegatoatto'] ?? '')),'gestallegatiatto')){
albopc_Lista_Atti(__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line"));
break;
}
albopc_Allegati_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),(isset($_REQUEST['messaggio'])?sanitize_text_field(wp_unslash($_REQUEST['messaggio'] ?? '')):""));
break;
case "edit-allegato-atto" :
if (!isset($_REQUEST['modificaallegatoatto'])) {
albopc_Lista_Atti(__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line"));
break;
}
if (!wp_verify_nonce(sanitize_text_field(wp_unslash($_REQUEST['modificaallegatoatto'] ?? '')),'editallegatoatto')){
albopc_Lista_Atti(__("ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata","albo-pretorio-on-line"));
break;
}
albopc_Allegati_atto((isset($_REQUEST['id'])?(int)$_REQUEST['id']:0),(isset($_REQUEST['messaggio'])?sanitize_text_field(wp_unslash($_REQUEST['messaggio'] ?? '')):""),(isset($_REQUEST['idAlle'])?(int)$_REQUEST['idAlle']:0));
break;
case "UpAllegati":
include_once ( dirname (__FILE__) . '/allegati_multi.php' );
break;
case "AssAllegati":
include_once ( dirname (__FILE__) . '/allegati.php' );
break;
default:
if(isset($_REQUEST['message'])){
if (is_numeric(sanitize_text_field(wp_unslash($_REQUEST['message'] ?? ''))))
$albopc_message=sanitize_text_field(wp_unslash($_REQUEST['message'] ?? ''));
elseif(strlen(sanitize_text_field(wp_unslash($_REQUEST['message'] ?? '')))>0)
$albopc_message=sanitize_text_field(wp_unslash($_REQUEST['message'] ?? ''));
else $albopc_message="";
}else
$albopc_message="";
albopc_Lista_Atti($albopc_message);
break;
}
}else{
if(isset($_REQUEST['message'])){
if (is_numeric(sanitize_text_field(wp_unslash($_REQUEST['message'] ?? ''))))
$albopc_message=sanitize_text_field(wp_unslash($_REQUEST['message'] ?? ''));
elseif(strlen(sanitize_text_field(wp_unslash($_REQUEST['message'] ?? '')))>0)
$albopc_message=urldecode(sanitize_text_field(wp_unslash($_REQUEST['message'] ?? '')));
}else{
$albopc_message="";
}
albopc_Lista_Atti($albopc_message);
}
unset($_REQUEST['action']);
function albopc_Gestione_Metadati($IdAtto){
global $albopc_AP_OnLine;
$risultato=albopc_get_atto($IdAtto);
$risultato=$risultato[0];
$risultatocategoria=albopc_get_categoria($risultato->IdCategoria);
$risultatocategoria=$risultatocategoria[0];
$NomeEnte=albopc_get_ente($risultato->Ente);
$NomeEnte=stripslashes($NomeEnte->Nome);
?>
| '.__("Data Annullamento","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataAnnullamento).' |
|---|---|
| '.__("Motivo Annullamento","albo-pretorio-on-line").' | '.stripslashes($risultato->MotivoAnnullamento).' |
| '.__("Numero Albo","albo-pretorio-on-line").' | '.$risultato->Numero."/".$risultato->Anno.' |
| '.__("Data","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->Data).' |
| '.__("Codice di Riferimento","albo-pretorio-on-line").' | '.stripslashes($risultato->Riferimento).' |
| '.__("Oggetto","albo-pretorio-on-line").' | '.stripslashes($risultato->Oggetto).' |
| '.__("Data inizio Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataInizio).' |
| '.__("Data fine Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataFine).' |
| '.__("Data Oblio","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataOblio).' |
| '.__("Note","albo-pretorio-on-line").' | '.stripslashes($risultato->Informazioni).' |
| '.__("Categoria","albo-pretorio-on-line").' | '.stripslashes($risultatocategoria->Nome).' |
| '.__("Soggetti","albo-pretorio-on-line").' |
|
'.wp_strip_all_tags($allegato->TitoloAllegato).'
';
if (is_file($allegato->Allegato))
echo ' '. basename( $allegato->Allegato).' ('.albopc_Formato_Dimensione_File(filesize($allegato->Allegato)).')
'.htmlspecialchars_decode($TipidiFiles[strtolower($Estensione)]['Verifica']);
else
echo basename( $allegato->Allegato).__("File non trovato, il file è stato cancellato o spostato!","albo-pretorio-on-line");
echo'
'.__("Questa Operazione non ti è consentita, operazione di pertinenza dell'amministratore dell'Albo o del redattore","albo-pretorio-on-line").'
'.$albopc_ret.'
| '.__("Campi Atto","albo-pretorio-on-line").' | '.__("Dati atto","albo-pretorio-on-line").' | '.__("Stato","albo-pretorio-on-line").' | '.__("Operazioni","albo-pretorio-on-line").' | ||||
|---|---|---|---|---|---|---|---|
| '.__("Anno Atto","albo-pretorio-on-line").' | '.$atto->Anno.' | '; if ($atto->Anno==gmdate("Y")){ $Passato=true; echo ''.__("Ok","albo-pretorio-on-line").' | '; }else{ $Passato=false; echo ''.__("Verificata incongruenza, bisogna rimediare prima di proseguire","albo-pretorio-on-line").' | Imposta Anno Pubblicazione a '.gmdate("Y").' | '; } echo '|||
| '.__("Numero Atto","albo-pretorio-on-line").' | '.sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("da Parametri %s Progressivo da ultima pubblicazione","albo-pretorio-on-line"),get_option('opt_AP_NumeroProgressivo')).' '.$NumeroDaDb.$AppPostMigrazione.' | '; if (($NumeroDaDb==$NumeroOpzione) Or $NumAttiPubblicati==0){ $Passato=true; echo ''.__("Ok","albo-pretorio-on-line").' | '; }else{ $Passato=false; echo ''.__("Verificata incongruenza, bisogna rimediare prima di proseguire","albo-pretorio-on-line").' | '.__("Imposta Parametro a","albo-pretorio-on-line").' '.$NumeroDaDb.' | '; } echo '|||
| '.__("Data Inizio Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($atto->DataInizio).' | '; if($atto->DataInizio==albopc_oggi()){ $Passato=true; echo ''.__("Ok","albo-pretorio-on-line").' | '; }else{ $Passato=false; echo ''.__("Aggiornare la data di Inizio Pubblicazione","albo-pretorio-on-line").' | '.__("Aggiorna a","albo-pretorio-on-line").' '.albopc_VisualizzaData(albopc_oggi()).' | '; } echo "|||
| '.__("Data Fine Pubblicazione","albo-pretorio-on-line").' | '; if(albopc_SeDate(">=",$atto->DataFine,$atto->DataInizio)){ $Passato=true; echo ''.sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$s GG Pubblicazione Atto %2\$s GG Pubblicazione standard Categoria %3\$s GG Incremento per scadenza in giorno Festivo %4\$s","albo-pretorio-on-line"),albopc_VisualizzaData($atto->DataFine),$differenza,$categoria[0]->Giorni,$NggInc).' | '; if (albopc_datediff("d", $atto->DataInizio, $atto->DataFine)== $categoria[0]->Giorni){ echo ''.__("Ok","albo-pretorio-on-line").' | '; }else{ echo ''.__("Ok","albo-pretorio-on-line").' | '; echo 'Aggiorna a '.albopc_VisualizzaData($newDataFine).' | '; } }else{ $Passato=false; echo ''.sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("La data di fine Pubblicazione %1\$s è antecedente della data di inizio pubblicazione %2\$s","albo-pretorio-on-line"),albopc_VisualizzaData($atto->DataFine),albopc_VisualizzaData($atto->DataInizio)).' | '.__("Aggiornare la data di Fine Pubblicazione con i giorni della categoria o tornare indietro e modificare l'atto","albo-pretorio-on-line").' | '.__("Aggiorna a","albo-pretorio-on-line").' '.albopc_VisualizzaData($newDataFine).' | '; } echo '
| '.__("Data Oblio","albo-pretorio-on-line").' | '.sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("%1\$s - Data Oblio da Decreto n. 33/2013 art. 8 %2\$s","albo-pretorio-on-line"),albopc_VisualizzaData($atto->DataOblio),albopc_VisualizzaData($DataOblioStandard)).' | '; // echo $atto->DataFine.' '.$atto->DataInizio. ' '.SeDate("<=",$atto->DataFine,$atto->DataInizio); if(albopc_SeDate("=",$atto->DataOblio,$DataOblioStandard)){ $Passato=true; echo ''.__("Ok","albo-pretorio-on-line").' | '; }else{ echo ''.__("Ok","albo-pretorio-on-line").' | '; echo ''.__("Aggiorna a","albo-pretorio-on-line").' '.albopc_VisualizzaData($DataOblioStandard).' | '; } echo '|||
| '.__("Allegati","albo-pretorio-on-line").' | '.__("N.","albo-pretorio-on-line").' '.$numAllegati.' | '; if($numAllegati>0){ $Passato=true; echo ''.__("Ok","albo-pretorio-on-line").' | '; }else{ $Passato=false; echo ''.__("Da revisionare","albo-pretorio-on-line").' | '.__("Inserisci Allegato","albo-pretorio-on-line").' | '; } echo '|||
| '.__("Richiedente","albo-pretorio-on-line").' | '.__("Richiesto","albo-pretorio-on-line").' | '.__("Da revisionare","albo-pretorio-on-line").' | '.__("Modifica atto","albo-pretorio-on-line").' | '; } echo '||||
| '.__("Unità Organizzativa Responsabile","albo-pretorio-on-line").' | '.__("Richiesto","albo-pretorio-on-line").' | '.__("Da revisionare","albo-pretorio-on-line").' | '.__("Modifica atto","albo-pretorio-on-line").' | '; } echo '||||
| '.__("Responsabile del procedimento amministrativo","albo-pretorio-on-line").' | '.__("Richiesto","albo-pretorio-on-line").' | '.__("Da revisionare","albo-pretorio-on-line").' | '.__("Modifica atto","albo-pretorio-on-line").' | '; } echo '
| '.__("Dati atto","albo-pretorio-on-line").' | |
|---|---|
| '.__("Ente emittente","albo-pretorio-on-line").' | '.stripslashes($Ente->Nome).' |
| '.__("Numero Albo","albo-pretorio-on-line").' | '.$atto->Numero."/".$atto->Anno.' |
| '.__("Codice di Riferimento","albo-pretorio-on-line").' | '.stripslashes($atto->Riferimento).' |
| '.__("Oggetto","albo-pretorio-on-line").' | '.stripslashes($atto->Oggetto).' |
| '.__("Data di registrazione","albo-pretorio-on-line").' | '.$atto->Data.' |
| '.__("Data inizio Pubblicazione","albo-pretorio-on-line").' | '.$atto->DataInizio.' |
| '.__("Data fine Pubblicazione","albo-pretorio-on-line").' | '.$atto->DataFine.' |
| '.__("Data oblio","albo-pretorio-on-line").' | '.$atto->DataOblio.' |
| '.__("Richiedente","albo-pretorio-on-line").' | '.stripslashes($atto->Richiedente).' |
| '.__("Unità Organizzativa Responsabile","albo-pretorio-on-line").' | '.stripslashes($Unitao->Nome).' |
| '.__("Responsabile del procedimento amministrativo","albo-pretorio-on-line").' | '.stripslashes($NomeResp->Nome." ".$NomeResp->Cognome).' |
| '.__("Categoria","albo-pretorio-on-line").' | '.stripslashes($categoria[0]->Nome).' |
| '.__("Note","albo-pretorio-on-line").' | '.stripslashes($atto->Informazioni).' |
| '. __("Meta Dati","albo-pretorio-on-line").' | '.$Meta.' |
| '. __("Soggetti","albo-pretorio-on-line").' |
|
'.$messaggio.'
| '. __("Dati atto","albo-pretorio-on-line").' | |
|---|---|
| '.__("Ente emittente","albo-pretorio-on-line").' | '.stripslashes($Ente->Nome).' |
| '. __("Numero Albo","albo-pretorio-on-line").' | '.$risultato->Numero."/".$risultato->Anno.' |
| '. __("Codice di Riferimento","albo-pretorio-on-line").' | '.stripslashes($risultato->Riferimento).' |
| '. __("Oggetto","albo-pretorio-on-line").' | '.stripslashes($risultato->Oggetto).' |
| '. __("Data di registrazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->Data).' |
| '. __("Data inizio Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataInizio).' |
| '. __("Data fine Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataFine).' |
| '. __("Data oblio","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataOblio).' |
| '.__("Richiedente","albo-pretorio-on-line").' | '.stripslashes($risultato->Richiedente).' |
| '.__("Unità Organizzativa Responsabile","albo-pretorio-on-line").' | '.stripslashes($Unitao->Nome).' |
| '.__("Responsabile del procedimento amministrativo","albo-pretorio-on-line").' | '.stripslashes($NomeResp->Nome." ".$NomeResp->Cognome).' |
| '. __("Categoria","albo-pretorio-on-line").' | '.stripslashes($risultatocategoria->Nome).' |
| '. __("Note","albo-pretorio-on-line").' | '.stripslashes($risultato->Informazioni).' |
| '. __("Meta Dati","albo-pretorio-on-line").' | '.$Meta.' |
| '. __("Soggetti","albo-pretorio-on-line").' |
|
| '. __("Ente emittente","albo-pretorio-on-line").' | '.albopc_removeCaratteriSpeciali($NomeEnte).' |
|---|---|
| '. __("Numero Albo","albo-pretorio-on-line").' | '.$risultato->Numero."/".$risultato->Anno.' |
| '. __("Codice di Riferimento","albo-pretorio-on-line").' | '.stripslashes(albopc_removeCaratteriSpeciali($risultato->Riferimento)).' |
| '. __("Oggetto","albo-pretorio-on-line").' | '.stripslashes(albopc_removeCaratteriSpeciali($risultato->Oggetto)).' |
| '. __("Data Annullamento","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataAnnullamento).' |
| '. __("Motivo Annullamento","albo-pretorio-on-line").' | '.stripslashes(albopc_removeCaratteriSpeciali($risultato->MotivoAnnullamento)).' |
| '. __("Data di registrazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->Data).' |
| '. __("Data inizio Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataInizio).' |
| '. __("Data fine Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataFine).' |
| '. __("Data Oblio","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataOblio).' |
| '.__("Richiedente","albo-pretorio-on-line").' | '.stripslashes(albopc_removeCaratteriSpeciali($risultato->Richiedente)).' |
| '.__("Unità Organizzativa Responsabile","albo-pretorio-on-line").' | '.(isset($Unitao->Nome)?stripslashes(albopc_removeCaratteriSpeciali($Unitao->Nome)):"").' |
| '.__("Responsabile del procedimento amministrativo","albo-pretorio-on-line").' | '.(is_object($NomeResp)?stripslashes(albopc_removeCaratteriSpeciali($NomeResp->Nome))." ".stripslashes(albopc_removeCaratteriSpeciali($NomeResp->Cognome)):stripslashes(albopc_removeCaratteriSpeciali($NomeResp))).' |
| '. __("Categoria","albo-pretorio-on-line").' | '.stripslashes(albopc_removeCaratteriSpeciali($risultatocategoria->Nome)).' |
| '. __("Note","albo-pretorio-on-line").' | '.stripslashes(albopc_removeCaratteriSpeciali($risultato->Informazioni)).' |
| '. __("Meta Dati","albo-pretorio-on-line").' | '.$Meta.' |
| '. __("Soggetti","albo-pretorio-on-line").' |
|
'.($allegato->DocIntegrale!="1"?''.__("Pubblicato per Estratto","albo-pretorio-on-line")."
":"").'
'.wp_strip_all_tags($allegato->TitoloAllegato).'
';
if (is_file($allegato->Allegato))
echo ' '. basename( $allegato->Allegato).' ('.albopc_Formato_Dimensione_File(filesize($allegato->Allegato)).')
'.htmlspecialchars_decode($TipidiFiles[strtolower($Estensione)]['Verifica']);
else{
echo basename( $allegato->Allegato)."
";
if( $allegato->Note=="")
echo __("File non trovato, il file è stato cancellato o spostato!","albo-pretorio-on-line");
else
echo __("Note:","albo-pretorio-on-line")." ".$allegato->Note;
}
echo'
'.($allegato->DocIntegrale!="1"?''.__("Pubblicato per Estratto","albo-pretorio-on-line")."
":"").'
'.wp_strip_all_tags($allegato->TitoloAllegato).'
';
if (is_file($allegato->Allegato))
echo ' '. basename( $allegato->Allegato).' ('.albopc_Formato_Dimensione_File(filesize($allegato->Allegato)).')
'.htmlspecialchars_decode($TipidiFiles[strtolower($Estensione)]['Verifica']);
else{
echo basename( $allegato->Allegato)."
";
if( $allegato->Note=="")
echo __("File non trovato, il file è stato cancellato o spostato!","albo-pretorio-on-line");
else
echo __("Note:","albo-pretorio-on-line")." ".$allegato->Note;
}
echo'
'.($allegato->DocIntegrale!="1"?''.__("Pubblicato per Estratto","albo-pretorio-on-line")."
":"").'
'.wp_strip_all_tags($allegato->TitoloAllegato).'
';
if (is_file($allegato->Allegato))
echo ' '. basename( $allegato->Allegato).' ('.albopc_Formato_Dimensione_File(filesize($allegato->Allegato)).')
'.htmlspecialchars_decode($TipidiFiles[strtolower($Estensione)]['Verifica']).'
';
else
echo __("Documento Cancellato","albo-pretorio-on-line")."
";
echo ' Note: '.$allegato->Note.'
'.($allegato->DocIntegrale!="1"?''.__("Pubblicato per Estratto","albo-pretorio-on-line")."
":"").'
'.wp_strip_all_tags($allegato->TitoloAllegato).'
';
if (is_file($allegato->Allegato))
echo ' '. basename( $allegato->Allegato).' ('.albopc_Formato_Dimensione_File(filesize($allegato->Allegato)).')
';
else
echo __("Allegato Cancellato","albo-pretorio-on-line")."
";
echo ' Note: '.$allegato->Note.'
| '. __("Ente emittente","albo-pretorio-on-line").' | '.$NomeEnte.' |
|---|---|
| '. __("Numero Albo","albo-pretorio-on-line").' | '.$risultato->Numero."/".$risultato->Anno.' |
| '. __("Codice di Riferimento","albo-pretorio-on-line").' | '.stripslashes($risultato->Riferimento).' |
| '. __("Oggetto","albo-pretorio-on-line").' | '.stripslashes($risultato->Oggetto).' |
| '. __("Data Annullamento","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataAnnullamento).' |
| '. __("Motivo Annullamento","albo-pretorio-on-line").' | '.stripslashes($risultato->MotivoAnnullamento).' |
| '. __("Data di registrazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->Data).' |
| '. __("Data inizio Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataInizio).' |
| '. __("Data fine Pubblicazione","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataFine).' |
| '. __("Data Oblio","albo-pretorio-on-line").' | '.albopc_VisualizzaData($risultato->DataOblio).' |
| '.__("Richiedente","albo-pretorio-on-line").' | '.stripslashes($risultato->Richiedente).' |
| '.__("Unità Organizzativa Responsabile","albo-pretorio-on-line").' | '.(isset($Unitao->Nome)?stripslashes($Unitao->Nome):"").' |
| '.__("Responsabile del procedimento amministrativo","albo-pretorio-on-line").' | '.(is_object($NomeResp)?$NomeResp->Nome." ".$NomeResp->Cognome:$NomeResp).' |
| '. __("Categoria","albo-pretorio-on-line").' | '.stripslashes($risultatocategoria->Nome).' |
| '. __("Note","albo-pretorio-on-line").' | '.stripslashes($risultato->Informazioni).' |
| '. __("Meta Dati","albo-pretorio-on-line").' | '.$Meta.' |
| '. __("Soggetti","albo-pretorio-on-line").' |
|
'. __("Non risultano categorie codificate, se vuoi posso impostare le categorie di default","albo-pretorio-on-line").' '. __("Crea Categorie di Default","albo-pretorio-on-line").'
'. sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("Non risultano %1\$sResponsabili%2\$s codificati, devi crearne almeno uno prima di iniziare a codificare gli Atti","albo-pretorio-on-line"),"","").' '. __("Crea Soggetti","albo-pretorio-on-line").'
'. sprintf(/* translators: i segnaposto sono valori dinamici (date, numeri, etichette) inseriti a runtime */ __("Non risulta nessuna %1\$sUnità Organizzativa%2\$s codificata, devi crearne almeno una prima di iniziare a codificare gli Atti","albo-pretorio-on-line"),"","").' '. __("Crea Unità Organizzativa","albo-pretorio-on-line").'
'.(isset($msg)?$messages[$msg]:"").(isset($msg2)?"
".$messages[$msg2]:"").'
'.(isset($Errore)?$Errore:"").'