$_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=ap_datediff("d",ap_cvdate($atto->DataInizio),ap_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==ap_oggi()){ $Passato=true; echo ''; }else{ $Passato=false; echo ''; } echo ""; } if($Passato){ $categoria=ap_get_categoria($atto->IdCategoria); $incrementoStandard=$categoria[0]->Giorni; $newDataFine=ap_DateAdd($atto->DataInizio,$incrementoStandard); $differenza=ap_datediff("d", $atto->DataInizio, $atto->DataFine); $differenza=($differenza==-1) ? 0 : $differenza; echo ''; // echo $atto->DataFine.' '.$atto->DataInizio. ' '.SeDate("<=",$atto->DataFine,$atto->DataInizio); if(ap_SeDate(">=",$atto->DataFine,$atto->DataInizio)){ $Passato=true; if (ap_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 '.ap_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']; if ($_REQUEST['Ente']) $defEnte=$_REQUEST['Ente']; else $defEnte=get_option('opt_AP_Ente'); if ($_REQUEST['Riferimento']) $Riferimento=$_REQUEST['Riferimento']; else $Riferimento=""; if ($_REQUEST['Oggetto']) $Oggetto=$_REQUEST['Oggetto']; else $Oggetto=""; /* if ($_REQUEST['DataInizio']) $DataI=$_REQUEST['DataInizio']; else*/ $DataI=date("d/m/Y"); if ($_REQUEST['DataFine']) $DataF=$_REQUEST['DataFine']; else $DataF=date("d/m/Y"); if ($_REQUEST['Note']) $Note=$_REQUEST['Note']; else $Note=""; if ($_REQUEST['Categoria']) $Categoria=$_REQUEST['Categoria']; else $Categoria=""; if ($_REQUEST['Responsabile']) $Responsabile=$_REQUEST['Responsabile']; else{ $Resp=ap_get_responsabili(); if (count($Resp)>0) $Responsabile=$Resp[0]->IdResponsabile; else $Responsabile=""; } ?>
Icona Nuovo Atto

Nuovo Atto

Torna indietro

Dati atto
Ente Emittente
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   00000/
Numero progressivo generato dal programma, verrà assegnato in fase di pubblicazione
Data
Data di codifica dell'atto, viene inserita automaticamente nel momento in cui viene creato.
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, verrà valorizzata definitivamente in fase di pubblicazione dell'atto
Data fine Pubblicazione
Data Fine Pubblicazione dell'atto
Note true, 'textarea_name' => 'Note', 'textarea_rows' => 10, 'teeny' => false, 'media_buttons' => false) )?>
Descrizione dell'atto
Categoria *
Categoria in cui viene collocato l'atto, questo sistema permette di ragguppare gli oggetti in base alla loro natura
Responsabile Procedimento *
Persona preposta dall'ente alla gestione del procedimento che ha generato l'atto
* i campo contrassegnati dall'asterisco sono obbligatori
Icona Nuovo Atto

Modifica Atto

Torna indietro

Dati atto
Ente 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 00000/Anno;?>
Numero progressivo generato dal programma
Data Data);?>
Data di codifica dell'atto, viene inserita automaticamente nel momento in cui viene creato.
Codice di Riferimento*
Numero di riferimento dell'atto, es. N. Protocollo
Oggetto*
Oggetto, descrizione sintetica dell'atto
Data inizio Pubblicazione DataInizio);?>
Data Inizio Pubblicazione dell'atto, verrĂ  valorizzata definitivamente in fase di pubblicazione dell'atto
Data fine Pubblicazione
Data Fine Pubblicazione dell'atto
Note Informazioni), 'note_txt', array('wpautop'=>true, 'textarea_name' => 'Note', 'textarea_rows' => 10, 'teeny' => false, 'media_buttons' => false) )?>
Descrizione dell'atto
Categoria* IdCategoria);?>
Categoria in cui viene collocato l'atto, questo sistema permette di ragguppare gli oggetti in base alla lor natura
Responsabile Procedimento* RespProc);?>
Persona preposta dall'ente alla gestione del procedimento che ha generato l'atto
* i campo contrassegnati dall'asterisco sono obbligatori
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 '.ap_VisualizzaData($risultato->Data).'
Codice di Riferimento '.stripslashes($risultato->Riferimento).'
Oggetto '.stripslashes($risultato->Oggetto).'
Data inizio Pubblicazione '.ap_VisualizzaData($risultato->DataInizio).'
Data fine Pubblicazione '.ap_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=stripslashes($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 '.ap_VisualizzaData($risultato->DataAnnullamento).'
Motivo Annullamento '.$risultato->MotivoAnnullamento.'
Numero Albo '.$risultato->Numero."/".$risultato->Anno.'
Data '.ap_VisualizzaData($risultato->Data).'
Codice di Riferimento '.stripslashes($risultato->Riferimento).'
Oggetto '.stripslashes($risultato->Oggetto).'
Data inizio Pubblicazione '.ap_VisualizzaData($risultato->DataInizio).'
Data fine Pubblicazione '.ap_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 (ap_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).' ('.ap_Formato_Dimensione_File(filesize($allegato->Allegato)).')'.$Verifica; else echo basename( $allegato->Allegato)." File non trovato, il file è stato cancellato o spostato!"; echo'

'; } echo '
'; } function Lista_Atti($Msg_op=""){ $messages[1] = "Atto Aggiunto"; $messages[2] = "Atto Cancellato"; $messages[3] = "Atto Aggiornato"; $messages[4] = "Atto non Aggiunto"; $messages[5] = "Atto non Aggiornato"; $messages[6] = "Atto non Cancellato"; $messages[7] = 'Impossibile cancellare un Atto che contiene Allegati
Cancellare prima gli Allegati e poi riprovare'; $messages[8] = 'Impossibile ANULLARE l\'Atto'; $messages[9] = 'Atto ANNULLATO'; $messages[10] = 'Allegati all\'Atto Cancellati'; $messages[11] = 'Allegati all\'Atto NON Cancellati'; $messages[99] = 'Non puoi eseguire questa OPERAZIONE DIRETTAMENTE'; $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(9,0,0,'',0,0,'',0,0,true); //Gestione Messaggi di stato if (isset($_REQUEST['message'])) $msg = (int) $_REQUEST['message']; if (isset($_REQUEST['message2'])) $msg2 = (int) $_REQUEST['message2']; if ($Msg_op!=""){ $msg =9; $messages[9]=str_replace("%%br%%","
",$Msg_op); } // Inizio interfaccia echo'
Icona Atti

Atti '; $HtmlNP=""; if (ap_get_num_categorie()==0){ $HtmlNP.='

Non risultano categorie codificate, se vuoi posso impostare le categorie di default   Crea Categorie di Default

'; } if (ap_num_responsabili()==0){ $HtmlNP.='

Non risultano Responsabili codificati, devi crearne almeno uno prima di iniziare a codificare gli Atti   Crea Responsabile

'; } if ($HtmlNP!=""){ echo '

'. $HtmlNP.'
'; return; } echo' Aggiungi nuovo'; if ( $msg or $msg2 ) { echo '

'.$messages[$msg].'
'.$messages[$msg2].'

'; $_SERVER['REQUEST_URI'] = remove_query_arg(array('message'), $_SERVER['REQUEST_URI']); $_SERVER['REQUEST_URI'] = remove_query_arg(array('message2'), $_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="Anno DESC, Numero DESC , Data DESC"; else $ordina=$orderby." ".$order; echo '

Elenco Atti Da Pubblicare

'; $lista=ap_get_all_atti(3); 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; echo ''; } } else { echo '
Operazioni Ente Del Riferimento Oggetto Categoria
Delete Edit Attach View '; if (current_user_can('admin_albo')){ echo ' Approva '; }else echo "Bozza"; echo ' '.stripslashes($Ente).' '.ap_VisualizzaData($riga->Data) .' '.stripslashes($riga->Riferimento) .' '.stripslashes($riga->Oggetto) .' '.$cat .'
Nessun Atto in attesa di pubblicazione'; } echo '

Elenco Atti Pubblicati

'; //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(9,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{ if ((ap_cvdate($riga->DataInizio) <= ap_cvdate(date("Y-m-d"))) and (ap_cvdate($riga->DataFine) >= ap_cvdate(date("Y-m-d")))) $Scaduto=False; else $Scaduto=True; echo ' View '; if (current_user_can('admin_albo')){ if( !$Scaduto and $Annullato==''){ echo ' Annulla atto '; } if ($Scaduto){ echo ' Elimina atto '; } } } echo ' '; if ($NumeroAtto == 0) if (current_user_can('admin_albo')){ echo ' Approva '; }else echo "Bozza"; else{ if ($Annullato!='') $Stato= 'Annullato'; else{ $Stato="Pub."; if (ap_cvdate($riga->DataFine) < ap_cvdate(date("Y-m-d"))) $Stato="Scaduto"; } echo $Stato; } echo ' '.stripslashes($Ente).' '.$NumeroAtto.'/'.$riga->Anno .' '.ap_VisualizzaData($riga->Data) .' '.stripslashes($riga->Riferimento) .' '.stripslashes($riga->Oggetto) .' '.ap_VisualizzaData($riga->DataInizio) .' '.ap_VisualizzaData($riga->DataFine) .' '.$cat .'
Nessun Atto Codificato'; } echo '
'; } ?>