$_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
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 true, 'textarea_name' => 'Note', 'textarea_rows' => 15, '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
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 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 Informazioni), 'note_txt', array('wpautop'=>true, 'textarea_name' => 'Note', 'textarea_rows' => 15, '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
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=$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 ' '.$Ente.' '.ap_VisualizzaData($riga->Data) .' '.$riga->Riferimento .' '.$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 ' '.$Ente.' '.$NumeroAtto.'/'.$riga->Anno .' '.ap_VisualizzaData($riga->Data) .' '.$riga->Riferimento .' '.$riga->Oggetto .' '.ap_VisualizzaData($riga->DataInizio) .' '.ap_VisualizzaData($riga->DataFine) .' '.$cat .'
Nessun Atto Codificato'; } echo '
'; } ?>