Annullata" :ap_annulla_atto($_REQUEST['id'],$_REQUEST['motivo'])); break; case "logatto" : echo json_encode(CreaLog(1,$IdAtto,0)); die(); break; case "view-atto" : View_atto($_REQUEST['id']); break; case "new-atto" : Nuovo_atto(); break; case "edit-atto" : Edit_atto($_REQUEST['id']); break; case "pubblica-atto": Lista_Atti(ap_approva_atto($_REQUEST['id'])); break; case "setta-anno": update_option('opt_AP_AnnoProgressivo',date("Y") ); update_option('opt_AP_NumeroProgressivo',1 ); PreApprovazione($_REQUEST['id'],"Anno Albo settato a ".date("Y")." Numero prograssivo settato a 0"); break; case "approva-atto" : if ($_REQUEST['apa']){ $ret=ap_update_selettivo_atto($_REQUEST['id'],array('Anno' => $_REQUEST['apa']),array('%s'),"Modifica in Approvazione\n"); } if ($_REQUEST['pnp']){ update_option( 'opt_AP_NumeroProgressivo', $_REQUEST['pnp']); } if ($_REQUEST['udi']){ $ret=ap_update_selettivo_atto($_REQUEST['id'],array('DataInizio' => $_REQUEST['udi']),array('%s'),"Modifica in Approvazione\n"); } if ($_REQUEST['udf']){ $ret=ap_update_selettivo_atto($_REQUEST['id'],array('DataFine' => $_REQUEST['udf']),array('%s'),"Modifica in Approvazione\n"); } PreApprovazione($_REQUEST['id'],$ret); break; case "allegati-atto" : Allegati_atto($_REQUEST['id'],$_REQUEST['messaggio']); break; case "edit-allegato-atto" : Allegati_atto($_REQUEST['id'],$_REQUEST['messaggio'],$_REQUEST['idAlle']); break; case "UpAllegati": include_once ( dirname (__FILE__) . '/allegati.php' ); break; default: Lista_Atti(); break; } unset($_REQUEST['action']); function PreApprovazione($id,$ret=''){ global $wpdb; if (!current_user_can('admin_albo')){ echo '

Questa Operazione non ti è consentita, operazione di pertinenza dell\'amministratore dell\' Albo

'; return; } if ($ret!=""){ $ret=str_replace("%%br%%","
",$ret); } $NumeroDaDb=ap_get_last_num_anno(date("Y")); $atto=ap_get_atto($id); $atto=$atto[0]; $dif=datediff("d",cvdate($atto->DataInizio),cvdate($atto->DataFine)); $NumeroOpzione=get_option('opt_AP_NumeroProgressivo'); echo'
Icona Approvazione Atto

Approvazione Atto

Torna indietro'; if ( $ret!="" ) { echo '

'.$ret.'

'; } echo'
'; if(get_option('opt_AP_AnnoProgressivo')!=date("Y")){ echo '
'; }else { echo'
'; if ($atto->Anno==date("Y")){ $Passato=true; echo ''; }else{ $Passato=false; echo ''; } echo ''; if($Passato){ echo ''; if ($NumeroDaDb==$NumeroOpzione){ $Passato=true; echo ''; }else{ $Passato=false; echo ''; } echo ''; } if($Passato){ echo ''; if($atto->DataInizio==oggi()){ $Passato=true; echo ''; }else{ $Passato=false; echo ''; } echo ""; } if($Passato){ $categoria=ap_get_categoria($atto->IdCategoria); $incrementoStandard=$categoria[0]->Giorni; $newDataFine=DateAdd($atto->DataInizio,$incrementoStandard); $differenza=datediff("d", $atto->DataInizio, $atto->DataFine); $differenza=($differenza==-1) ? 0 : $differenza; echo ''; // echo $atto->DataFine.' '.$atto->DataInizio. ' '.SeDate("<=",$atto->DataFine,$atto->DataInizio); if(SeDate(">=",$atto->DataFine,$atto->DataInizio)){ $Passato=true; if (datediff("d", $atto->DataInizio, $atto->DataFine)== $categoria[0]->Giorni){ echo ''; }else{ echo ''; echo ''; } }else{ $Passato=false; echo ''; } echo ''; } if($Passato){ $numAllegati=ap_get_num_allegati($id); echo ''; if($numAllegati>0){ $Passato=true; echo ''; }else{ $Passato=false; echo ''; } echo ''; } echo '
Informazioni Stato Operazioni
Anno Atto '.$atto->Anno.'OkVerificata incongruenza, bisogna rimediare prima di proseguire Imposta Anno Pubblicazione a '.date("Y").'
Numero Atto da Parametri '.get_option('opt_AP_NumeroProgressivo').' Progressivo da ultima pubblicazione '.$NumeroDaDb.'OkVerificata incongruenza, bisogna rimediare prima di proseguire Imposta Parametro a '.$NumeroDaDb.'
Data Inizio Pubblicazione '.$atto->DataInizio.'OkAggiornare la data di Inizio Pubblicazione Aggiorna a '.oggi().'
Data Fine Pubblicazione '.$atto->DataFine.' Giorni Pubblicazione Atto '.$differenza .' Giorni Pubblicazione standard Categoria '.$categoria[0]->Giorni.'OkOkAggiorna a '.$newDataFine.'Aggiornare la data di Fine Pubblicazione Aggiorna a '.$newDataFine.'
Allegati N. '.$numAllegati.'OkDa revisionare Inserisci Allegato
'; if ($Passato){ echo'

Allegati

'; $righe=ap_get_all_allegati_atto($id); echo' '; foreach ($righe as $riga) { echo ''; } echo '
Operazioni Allegato File
View '.$riga->TitoloAllegato.' '. basename( $riga->Allegato).'

Dati Atto

Dati atto
Numero Albo '.$atto->Numero."/".$atto->Anno.'
Data '.$atto->Data.'
Codice di Riferimento '.stripslashes($atto->Riferimento).'
Oggetto '.stripslashes($atto->Oggetto).'
Data inizio Pubblicazione '.$atto->DataInizio.'
Data fine Pubblicazione '.$atto->DataFine.'
Note '.stripslashes($atto->Informazioni).'
Categoria '.stripslashes($categoria[0]->Nome).'
'; } } echo '
'; } function Nuovo_atto(){ $risultatocategoria=ap_get_categoria($risultato->IdCategoria); $risultatocategoria=$risultatocategoria[0]; if ($_REQUEST['Data']=="") $dataCorrente=date("d/m/Y"); else $dataCorrente=$_REQUEST['Data']; echo '
Icona Nuovo Atto
'; echo '

Nuovo Atto

Torna indietro'; if ( $_REQUEST['msg'] !="") { echo '

'.stripslashes($_REQUEST['msg']).'

'; } echo'
'.wp_nonce_field('add-tag', '_wpnonce_add-tag').'
Dati atto
Ente Emittente '.ap_get_dropdown_enti('Ente','Ente','postform','',$_REQUEST['Ente']).' Ente che pubblica l\'atto;
potrebbe essere diverso dall\'ente titolare del sito web se la pubblicazione avviene per conto di altro ente
Numero Albo   /'.date("Y").' Numero progressivo generato dal programma
Data Data di codifica dell\'atto
Codice di Riferimento Numero di riferimento dell\'atto, es. N. Protocollo
Oggetto Oggetto, descrizione sintetica dell\'atto
Data inizio Pubblicazione Data Inizio Pubblicazione dell\'atto
Data fine Pubblicazione Data Fine Pubblicazione dell\'atto
Note Descrizione dell\'atto
Categoria '.ap_get_dropdown_categorie('Categoria','Categoria','postform', '',$_REQUEST['Categoria']).' Categoria in cui viene collocato l\'atto, questo sistema permette di ragguppare gli oggetti in base alla loro natura
Responsabile Procedimento '.ap_get_dropdown_responsabili('Responsabile','Responsabile','postform','',$_REQUEST['Responsabile']).' Persona preposta dall\'ente alla gestione del procedimento che ha generato l\'atto
'; } function Edit_atto($id){ $atto=ap_get_atto($id); $atto=$atto[0]; echo '
Icona Nuovo Atto

Modifica Atto

Torna indietro
'.wp_nonce_field('add-tag', '_wpnonce_add-tag').'
Dati atto
Ente '.ap_get_dropdown_enti('Ente','Ente','postform','',$atto->Ente).' Ente che pubblica l\'atto;
potrebbe essere diverso dall\'ente titolare del sito web se la pubblicazione avviene per conto di altro ente
Numero Albo '.$atto->Numero.'/'.$atto->Anno.' Numero progressivo generato dal programma
Data Data di codifica dell\'atto
Codice di Riferimento Numero di riferimento dell\'atto, es. N. Protocollo
Oggetto Oggetto, descrizione sintetica dell\'atto
Data inizio Pubblicazione Data Inizio Pubblicazione dell\'atto
Data fine Pubblicazione Data Fine Pubblicazione dell\'atto
Note Descrizione dell\'atto
Categoria '.ap_get_dropdown_categorie('Categoria','Categoria','postform','',$atto->IdCategoria).' Categoria in cui viene collocato l\'atto, questo sistema permette di ragguppare gli oggetti in base alla lor natura
Responsabile Procedimento '.ap_get_dropdown_responsabili('Responsabile','Responsabile','postform','',$atto->RespProc).' Persona preposta dall\'ente alla gestione del procedimento che ha generato l\'atto
'; } function Allegati_atto($IdAtto,$messaggio="",$IdAllegato=0){ $risultato=ap_get_atto($IdAtto); $risultato=$risultato[0]; $risultatocategoria=ap_get_categoria($risultato->IdCategoria); $risultatocategoria=$risultatocategoria[0]; $dirUpload = get_option('opt_AP_FolderUpload').'/'; echo '
Icona Visualizza Atto

Atto

Torna indietro'; if ( $messaggio!="" ) { $messaggio=str_replace("%%br%%", "
", $messaggio); print('

'.$messaggio.'

'); $_SERVER['REQUEST_URI'] = remove_query_arg(array('messaggio'), $_SERVER['REQUEST_URI']); } echo'
'; if ($IdAllegato!=0){ $allegato=ap_get_allegato_atto($IdAllegato); $allegato=$allegato[0]; echo '

Modifica Allogato

Dati Allegato
Descrizione Allegato
File: '.$allegato->Allegato.'
    
'; }else{ echo'

Allegati Aggiungi nuovo

'; $righe=ap_get_all_allegati_atto($IdAtto); echo' '; foreach ($righe as $riga) { echo ''; } echo '
Operazioni Allegato File
Delete Edit View '.$riga->TitoloAllegato.' '. basename( $riga->Allegato).'
'; } echo'

Dati Atto

Dati atto
Numero Albo '.$risultato->Numero."/".$risultato->Anno.'
Data '.VisualizzaData($risultato->Data).'
Codice di Riferimento '.stripslashes($risultato->Riferimento).'
Oggetto '.stripslashes($risultato->Oggetto).'
Data inizio Pubblicazione '.VisualizzaData($risultato->DataInizio).'
Data fine Pubblicazione '.VisualizzaData($risultato->DataFine).'
Note '.stripslashes($risultato->Informazioni).'
Categoria '.stripslashes($risultatocategoria->Nome).'
'; } function View_atto($IdAtto){ global $AP_OnLine; ?> IdCategoria); $risultatocategoria=$risultatocategoria[0]; $responsabile=ap_get_responsabile($risultato->RespProc); $responsabile=$responsabile[0]; $NomeEnte=ap_get_ente($risultato->Ente); $NomeEnte=$NomeEnte->Nome; echo '
Icona Visualizza Atto

AttoTorna indietro

Log

LOADING!
'.$AP_OnLine->CreaLog(1,$IdAtto,0).'

'; if($risultato->DataAnnullamento!='0000-00-00') echo ' '; echo '
Dati atto
Ente emittente '.$NomeEnte.'
Data Annullamento '.VisualizzaData($risultato->DataAnnullamento).'
Motivo Annullamento '.$risultato->MotivoAnnullamento.'
Numero Albo '.$risultato->Numero."/".$risultato->Anno.'
Data '.VisualizzaData($risultato->Data).'
Codice di Riferimento '.stripslashes($risultato->Riferimento).'
Oggetto '.stripslashes($risultato->Oggetto).'
Data inizio Pubblicazione '.VisualizzaData($risultato->DataInizio).'
Data fine Pubblicazione '.VisualizzaData($risultato->DataFine).'
Note '.stripslashes($risultato->Informazioni).'
Categoria '.stripslashes($risultatocategoria->Nome).'
Responsabile procedimento '.stripslashes($responsabile->Cognome.' '.$responsabile->Nome.' '.$responsabile->Email).'
'; echo '

Allegati

'; $allegati=ap_get_all_allegati_atto($IdAtto); foreach ($allegati as $allegato) { switch (ExtensionType($allegato->Allegato)){ case 'pdf': $Estensione="Pdf.png"; $Verifica=""; break; case "p7m": $Estensione="firmato.png"; $Verifica='
Verifica firma con servizio fornito da poste.it'; break; } echo '
Icona tipo allegato

'.$allegato->TitoloAllegato.'
'; if (is_file($allegato->Allegato)) echo ' '. basename( $allegato->Allegato).' ('.Formato_Dimensione_File(filesize($allegato->Allegato)).')'.$Verifica; else echo basename( $allegato->Allegato)." File non trovato, il file è stao cancellato o spostato!"; echo'

'; } echo '
'; } function Lista_Atti($Msg_op=""){ $messages[1] = __('Item added.'); $messages[2] = __('Item deleted.'); $messages[3] = __('Item updated.'); $messages[4] = __('Item not added.'); $messages[5] = __('Item not updated.'); $messages[6] = __('Item not deleted.'); $messages[7] = __('Impossibile cancellare un Atto che contiene Allegati
Cancellare prima gli Allegati e poi riprovare'); $N_A_pp=10; //Paginazione Inizializzazione if (!isset($_REQUEST['Pag'])){ $Da=0; $A=$N_A_pp; }else{ $Da=($_REQUEST['Pag']-1)*$N_A_pp; $A=$N_A_pp; } $TotAtti=ap_get_all_atti(0,0,0,'',0,0,'',0,0,true); //Gestione Messaggi di stato if (isset($_REQUEST['message'])) $msg = (int) $_REQUEST['message']; if ($Msg_op!=""){ $msg =9; $messages[9]=str_replace("%%br%%","
",$Msg_op); } // Inizio interfaccia echo'
Icona Atti

Atti Aggiungi nuovo

'; if ( $msg ) { echo '

'.$messages[$msg].'

'; $_SERVER['REQUEST_URI'] = remove_query_arg(array('message'), $_SERVER['REQUEST_URI']); $_SERVER['REQUEST_URI'] = remove_query_arg(array('action'), $_SERVER['REQUEST_URI']); } if ($_REQUEST['action']=="edit"){ $risultato=ap_get_categoria($_REQUEST['id']); $edit=True; }else{ $edit=False; } if(isset($_REQUEST['orderby'])) $orderby=$_REQUEST['orderby']; else $orderby=''; if(isset($_REQUEST['order'])) $order=$_REQUEST['order']; else $order='desc'; if($orderby=='') $ordina="Data DESC"; else $ordina=$orderby." ".$order; echo '

Elenco Atti già codificati

'; //Paginazione if ($TotAtti>$N_A_pp){ $Para=''; foreach ($_REQUEST as $k => $v){ if ($k!="Pag") if ($Para=='') $Para.=$k.'='.$v; else $Para.='&'.$k.'='.$v; } 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; } for($i=1;$i<=$Npag;$i++){ if ($i==$Pagcur){ echo ' '.$i.''; }else{ echo ' '.$i.''; } } $PagSuc=$Pagcur+1; if ($PagSuc<=$Npag){ echo ' '; } echo'

'; } //Fine Paginazione echo ' '; if ($orderby=="Data"){ if($order=="asc"){ $titolo="Ordina in modo decrescente in base alla Data Creazione Atto"; $altorder= "desc"; }else{ $titolo="Ordina in modo crescente in base alla Data Creazione Atto"; $altorder= "asc"; } }else{ $titolo="Ordina in modo crescente in base alla Data di Inizio Pubblicazione"; $altorder= "desc"; } echo ' '; if ($orderby=="DataInizio"){ if($order=="asc"){ $titolo="Ordina in modo decrescente in base alla Data di Inizio Pubblicazione"; $altorder= "desc"; }else{ $titolo="Ordina in modo crescente in base alla Data di Inizio Pubblicazione"; $altorder= "asc"; } }else{ $titolo="Ordina in modo crescente in base alla Data di Inizio Pubblicazione"; $altorder= "desc"; } echo ' '; $coloreAnnullati=get_option('opt_AP_ColoreAnnullati'); $lista=ap_get_all_atti(0,0,0,'', 0,0,$ordina,$Da,$A); if ($lista){ foreach($lista as $riga){ $categoria=ap_get_categoria($riga->IdCategoria); $cat=$categoria[0]->Nome; $NumeroAtto=ap_get_num_anno($riga->IdAtto); $Ente=ap_get_ente($riga->Ente); $Ente=$Ente->Nome; if($riga->DataAnnullamento!='0000-00-00') $Annullato='style="background-color: '.$coloreAnnullati.';" title="'.$riga->MotivoAnnullamento.'" '; else $Annullato=''; echo ''; } } else { echo '
Operazioni Stato Ente NumeroDel Riferimento OggettoInizio/Fine Pub. Categoria
'; if ($NumeroAtto ==0 ) echo' Delete Edit Attach View '; else{ echo ' View '; if ($Annullato!='') echo ' Annullato'; else{ if ((cvdate($riga->DataInizio) <= cvdate(date("Y-m-d"))) and (cvdate($riga->DataFine) >= cvdate(date("Y-m-d"))) and current_user_can('admin_albo')) echo ' Annulla atto '; } } echo ' '; if ($NumeroAtto == 0) if (current_user_can('admin_albo')){ echo ' Approva '; }else echo "Bozza"; else{ $Stato="Pub."; if (cvdate($riga->DataFine) < cvdate(date("Y-m-d"))) $Stato="Scaduto"; echo $Stato; } echo ' '.$Ente.' '.$NumeroAtto.'/'.$riga->Anno .' '.VisualizzaData($riga->Data) .' '.$riga->Riferimento .' '.$riga->Oggetto .' '.VisualizzaData($riga->DataInizio) .' '.VisualizzaData($riga->DataFine) .' '.$cat .'
Nessun Atto Codificato'; } echo '
'; } ?>