/** * PRG POPUP * normative prg per zone e macrozone * * Attenzione: potrebbe non riferirsi direttamente a PRG ma anche a * PUC, PDR, ecc * * @param {str} schema * @param {int} codice */ var prg_popup = function ( schema , codice ) { var api_url = 'https://api.geourba.it/prg/' + schema + '/' + codice; $.ajax({ url: api_url, success: function ( data ) { var html = ''; // Nome della "Zona" if ( data.zona != null ) { html += '

' + data.zona + '

'; } // Articolo if ( data.articolo != null ) { html += '

Articolo ' + data.articolo + '

'; } // Descrizione Articolo if ( data.descr_art_zona != null ) { html += '
' + data.desr_art_zona + '
'; } // Contenuto: Descrizione della Zona if ( data.descr_zona != null ) { html += '

' + data.descr_zona + '

'; } // MACROZONA se presente if ( data.macrozona != null ) { html += '
'; // Controllo se MACROZONA e ZONA non coincidono if ( data.macrozona.articolo !== data.articolo ) { // Nome della "Macrozona" if ( data.macrozona.macrozona != null ) { html += '

' + data.macrozona.macrozona + '

'; } // Articolo if ( data.macrozona.articolo != null ) { html += '

Articolo ' + data.macrozona.articolo + '

'; } // Descrizione Articolo if ( data.macrozona.descr_art_macrozona != null ) { html += '
' + data.macrozona.desr_art_macrozona + '
'; } // Contenuto: Descrizione della Zona if ( data.macrozona.descr_macrozona != null ) { html += '

' + data.macrozona.descr_macrozona + '

'; } } } // Mostra il popup di webix $('#popupContent').html(html); $$('clk_popup').show(); }, error: function ( ) { alert("Impossibile elaborare richiesta"); } }); } /** * Utility per stampare il contenuto di un Popup * * @param {DOM} elem */ function PrintElem(elem) { var mywindow = window.open('', 'PRINT', 'height=400,width=600'); mywindow.document.write('' + document.title + ''); mywindow.document.write(''); mywindow.document.write('

' + document.title + '

'); mywindow.document.write(document.getElementById(elem).innerHTML); mywindow.document.write(''); mywindow.document.close(); // necessary for IE >= 10 mywindow.focus(); // necessary for IE >= 10*/ mywindow.print(); mywindow.close(); return true; }