ANAC XML Render
Gestione dei file XML
di Enzo Costantini (SoftCos)


Dal menu Impostazioni inserire il dato e continuare...'; echo '

' . $res_msg . '

'; return; } require(plugin_dir_path(__FILE__) . 'upload_file.php'); $files = array(); $handle = opendir($path); while (($file = readdir($handle))!==false) { $files[] = $file; } closedir($handle); sort($files); $list = ''; foreach($files as $file){ if(pathinfo($file, PATHINFO_EXTENSION) == 'xml'){ $list .= ' ' . get_file_name($file) . ' ' . get_file_time($path . '/' . $file) . ' ' . get_file_size($path . '/' . $file) . ' '; } } ?>

' . $res_msg . '

'; } else if($uploadOk == 1) { echo '

' . $res_msg . '

'; } ?>
Elenco dei file sul server Cartella preimpostata:

nome del file data dimensione

selezionare un rigo nella tabella...

Modulo per il caricamento dei file XML
Sovrascrivere il file se già esistente

Impostazioni per i dataset XML

Impostare in questo campo l'URL della cartella predefinita in cui si intendono caricare i file XML
Il percorso completo deve essere del tipo http://www.miosito.it/anac_xml/
Successivamente sarà possibile caricare i file direttamente in tale cartella dal modulo di upload.

NB: Se già esiste una cartella contenente i file inserire il suo URL!


In questo campo va opzionalmente inserito l'URL della pagina che mostra l'elenco completo dei file XML presenti nella cartella predefinita.
Questo URL si può prendere quando si va in inserimento/modifica della pagina (o documento) attraverso l'apposito pulsante:

NB: Questa seconda impostazione non è assolutamente indispensabile per il funzionamento del plugin!
Essa serve solo a visualizzare il contenuto della cartella contenente i file XML in caso si digiti direttamente l'URL nel browser.

Uso


Per visualizzare i dati di un file in una tabella

Inserire in qualunque pagina o articolo dove si vuole visualizzare la tabella dei dati ANAC lo shortcode:
[anac_xml_renderxml_url="Url completo del file XML"  highlight=[0/1] items_per_page=## ]
Esempio 1
[anac_xml_renderxml_url="http://www.sito.it/avcp/2015.xml"]
Con questo codice vengono usate le impostazioni di default ( Nessuna evidenziazione e 10 lotti per pagina )
Esempio 2
[anac_xml_renderxml_url="http://www.sito.it/avcp/2015.xml" highlight=1 items_per_page=5]
Con questo codice viene:
- attivata l'evidenziazione dei lotti che presentano uno sbilancio tra aggiudicato e liquidato
- attivata la visualizzazione di 5 lotti per pagina.

Per visualizzare l'elenco dei file XML presenti nella cartella preimpostata

Creare una nuova pagina o un documento della trasparenza e inserire shortcode:
[anac_xml_file_listpath_url="Url completo della cartella in cui risiedono i file XML" ]
Esempio
[anac_xml_file_listpath_url="http://www.sito.it/avcp/"]
Nella pagina verrà visualizzata una tabella con l'elenco dei file Xml presenti nella cartella http://www.sito.it/avcp/
Da questa pagina sarà possibile scaricare o visualizzare i singoli dataset XML.
Xml', 'manage_categories', 'anac-xml-menu', 'anac_xml_info_form' ); add_submenu_page( 'anac-xml-menu', 'Visualizzatore Xml Anac', 'Anac Xml info', 'manage_categories', 'anac-xml-menu', 'anac_xml_info_form' ); add_submenu_page( 'anac-xml-menu', 'Pannello di upload', 'Upload dei file XML', 'manage_categories', 'anac-xml-upload-menu', 'anac_xml_upload_form' ); add_submenu_page( 'anac-xml-menu', 'Impostazioni Xml Anac', 'Impostazioni', 'manage_categories', 'anac-xml-options-menu', 'anac_xml_options_form' ); } ?>