$_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;
}
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'
Approvazione Atto ';
if ( $ret!="" ) {
echo '
';
}
echo'
';
if(get_option('opt_AP_AnnoProgressivo')!=date("Y")){
echo '
';
}else
{
echo'
Informazioni
Stato
Operazioni
Anno Atto
'.$atto->Anno.' ';
if ($atto->Anno==date("Y")){
$Passato=true;
echo 'Ok ';
}else{
$Passato=false;
echo 'Verificata incongruenza, bisogna rimediare prima di proseguire
Imposta Anno Pubblicazione a '.date("Y").' ';
}
echo ' ';
if($Passato){
echo '
Numero Atto
da Parametri '.get_option('opt_AP_NumeroProgressivo').' Progressivo da ultima pubblicazione '.$NumeroDaDb.' ';
if ($NumeroDaDb==$NumeroOpzione){
$Passato=true;
echo 'Ok ';
}else{
$Passato=false;
echo 'Verificata incongruenza, bisogna rimediare prima di proseguire
Imposta Parametro a '.$NumeroDaDb.' ';
}
echo ' ';
}
if($Passato){
echo '
Data Inizio Pubblicazione
'.$atto->DataInizio.' ';
if($atto->DataInizio==oggi()){
$Passato=true;
echo 'Ok ';
}else{
$Passato=false;
echo 'Aggiornare la data di Inizio Pubblicazione
Aggiorna a '.oggi().' ';
}
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 '
Data Fine Pubblicazione
'.$atto->DataFine.' Giorni Pubblicazione Atto '.$differenza .' Giorni Pubblicazione standard Categoria '.$categoria[0]->Giorni.' ';
// 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 'Ok ';
}else{
echo 'Ok ';
echo 'Aggiorna a '.$newDataFine.' ';
}
}else{
$Passato=false;
echo 'Aggiornare la data di Fine Pubblicazione
Aggiorna a '.$newDataFine.' ';
}
echo ' ';
}
if($Passato){
$numAllegati=ap_get_num_allegati($id);
echo '
Allegati
N. '.$numAllegati.' ';
if($numAllegati>0){
$Passato=true;
echo 'Ok ';
}else{
$Passato=false;
echo 'Da revisionare
Inserisci Allegato ';
}
echo ' ';
}
echo '
';
if ($Passato){
echo'
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];
echo '
Nuovo Atto
';
}
function Edit_atto($id){
$atto=ap_get_atto($id);
$atto=$atto[0];
echo '
Modifica Atto
'.wp_nonce_field('add-tag', '_wpnonce_add-tag').'
Dati atto
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
'.stripslashes($atto->Oggetto).'
Oggetto, descrizione sintetica dell\'atto
Data inizio Pubblicazione
Data Inizio Pubblicazione dell\'atto
Data fine Pubblicazione
Data Fine Pubblicazione dell\'atto
Note
'.stripslashes($atto->Informazioni).'
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 = stripslashes(get_option('opt_AP_FolderUpload'));
echo '
';
if ( $messaggio!="" ) {
$messaggio=str_replace("%%br%%", "
", $messaggio);
echo '
';
$_SERVER['REQUEST_URI'] = remove_query_arg(array('messaggio'), $_SERVER['REQUEST_URI']);
}
echo'
Atto
';
if ($IdAllegato!=0){
$allegato=ap_get_allegato_atto($IdAllegato);
$allegato=$allegato[0];
echo '
Modifica Allogato
';
}else{
echo'
';
$righe=ap_get_all_allegati_atto($IdAtto);
echo'
Operazioni
Allegato
File
';
foreach ($righe as $riga) {
echo '
'.$riga->TitoloAllegato.'
'. basename( $riga->Allegato).'
';
}
echo '
';
}
echo'
Dati Atto
Dati atto
Numero Albo
'.$risultato->Numero."/".$risultato->Anno.'
Data
'.$risultato->Data.'
Codice di Riferimento
'.stripslashes($risultato->Riferimento).'
Oggetto
'.stripslashes($risultato->Oggetto).'
Data inizio Pubblicazione
'.$risultato->DataInizio.'
Data fine Pubblicazione
'.$risultato->DataFine.'
Note
'.stripslashes($risultato->Informazioni).'
Categoria
'.stripslashes($risultatocategoria->Nome).'
';
}
function View_atto($IdAtto){
$risultato=ap_get_atto($IdAtto);
$risultato=$risultato[0];
$risultatocategoria=ap_get_categoria($risultato->IdCategoria);
$risultatocategoria=$risultatocategoria[0];
echo '
Atto
Log ';
$righe=ap_get_all_Oggetto_log(1,$risultato->IdAtto,$risultato->IdAtto);
echo'
Data
Operazione
Informazioni
';
foreach ($righe as $riga) {
switch ($riga->TipoOperazione){
case 1:
$Operazione="Inserimento";
break;
case 2:
$Operazione="Modifica";
break;
case 3:
$Operazione="Cancellazione";
break;
}
echo '
'.$riga->Data.'
'.$Operazione.'
'.stripslashes($riga->Operazione).'
';
}
echo '
Dati Atto
Dati atto
Numero Albo
'.$risultato->Numero."/".$risultato->Anno.'
Data
'.$risultato->Data.'
Codice di Riferimento
'.stripslashes($risultato->Riferimento).'
Oggetto
'.stripslashes($risultato->Oggetto).'
Data inizio Pubblicazione
'.$risultato->DataInizio.'
Data fine Pubblicazione
'.$risultato->DataFine.'
Note
'.stripslashes($risultato->Informazioni).'
Categoria
'.stripslashes($risultatocategoria->Nome).'
';
}
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');
if (isset($_REQUEST['message']))
$msg = (int) $_REQUEST['message'];
if ($Msg_op!=""){
$msg =9;
$messages[9]=str_replace("%%br%%"," ",$Msg_op);
}
echo' ';
}
?>