/**
* 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;
}