Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
283 righe
15 KiB
283 righe
15 KiB
<!doctype html> |
|
<? |
|
|
|
include '../../lib/api_oci.php'; |
|
|
|
if ($statoSportello != SPORTELLO_PRESENTAZIONE) { |
|
Utils::RedirectTo(BASE_HTTP . 'index.php'); |
|
} |
|
|
|
?> |
|
<html lang="en"> |
|
<? include_once ROOT . 'layout/head.php'; ?> |
|
<script src="<?= BASE_HTTP ?>js/hmac-sha256.js"></script> |
|
<script src="<?= BASE_HTTP ?>js/enc-base64-min.js"></script> |
|
<script> |
|
var CLICK_DOMANDA_INVIATA = "<?= CLICK_DOMANDA_INVIATA ?>"; |
|
var CLICK_DOMANDA_PRESENTATA = "<?= CLICK_DOMANDA_PRESENTATA ?>"; |
|
var CLICK_DAY_CHIUSO = "<?= CLICK_DAY_CHIUSO ?>"; |
|
var BUDGET_SUPERATO = "<?= BUDGET_SUPERATO ?>"; |
|
var TYPE_OF_SOLUTIONS = "<?= TYPE_OF_SOLUTIONS ?>"; |
|
</script> |
|
<body> |
|
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-primary"> |
|
<a class="navbar-brand" href="index.php"><?= APP_NAME ?></a> |
|
<div class="collapse navbar-collapse" id="navbarCollapse"> |
|
<ul class="navbar-nav mr-auto"> |
|
<li class="nav-item" id="li-SPORTELLO"><a class="nav-link" href="<?= HTTP_PRIVATE_SECTION ?>sportello.php" id="a-SPORTELLO" data-toggle="tooltip" data-placement="bottom" title="" data-i18n="" data-original-title="Elenco delle istanze preparate"><i class="fas fa-hand-holding-usd"></i> Invio Istanza</a></li> |
|
<li class="nav-item" id="li-LOGOUT"><a class="nav-link" href="<?= BASE_HTTP ?>logout.php#LOGOUT" id="a-LOGOUT" data-toggle="tooltip" data-placement="bottom" title="" data-i18n="" data-original-title="Esci dal sistema"><i class="fas fa-sign-out-alt"></i> Esci</a></li> |
|
</ul> |
|
</div> |
|
</nav> |
|
<main role="main"> |
|
<header class="masthead masthead-page"> |
|
<div class="container"> |
|
<div class="row "> |
|
<div class="col-lg-9 py-5"> |
|
<? |
|
|
|
?> |
|
<h3 class="mb-2">Benvenuto <?= $LoggedAccount->CODICE_FISCALE ?></h3> |
|
<h6 class=" mb-2"> |
|
<p class="text-justify"> |
|
La <b>Regione Siciliana</b> sostiene il sistema produttivo colpito dall’emergenza <b>Covid-19</b>, |
|
con un <b>contributo a fondo perduto</b> per il sostegno delle attività dei soggetti titolari di attività di servizio pubblico da trasporto <b>non di linea</b> |
|
in servizio di piazza, di servizio ncc, di noleggio natanti e di trasporti marittimi di passeggeri. |
|
</p> |
|
</h6> |
|
</div> |
|
<div class="col-lg-3"> |
|
<h1 style="font-size:10em" class="text-statoavviso1"><i class="fas fa-taxi"></i></h1> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
include_once ROOT . 'layout/header_svg.php'; |
|
?> |
|
</header> |
|
|
|
<div class="container-fluid"> |
|
<div class="row"> |
|
<div class="col-sm-12"> |
|
<nav aria-label="breadcrumb"> |
|
<ol class="breadcrumb"> |
|
<li class="breadcrumb-item"><a href="#">Home</a></li> |
|
<li class="breadcrumb-item active" aria-current="page">Invio Istanza</li> |
|
</ol> |
|
</nav> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-sm-2"> |
|
<div class="jumbotron"> |
|
<p class="text-danger"><i class="fa fa-info-circle"></i> Modalità di invio dell'Istanza.</p> |
|
<hr class="my-4"> |
|
<p class="text-primary"><i class="fa fa-info-circle"></i> Per inviare l'istanza cliccare sul tasto <em>"Invia Istanza"</em> esposto nella riga dell'azienda di interesse.</p> |
|
</div> |
|
</div> |
|
<div class="col-sm-10"> |
|
<h4 class="card-title">Le mie istanze</h4> |
|
<br> |
|
<div id="listClick"> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</main> |
|
<? include_once ROOT . 'layout/footer.php'; ?> |
|
<script src="<?= BASE_HTTP ?>js/sportello.js" type="text/javascript"></script> |
|
<script> |
|
$(document).ready(function () { |
|
if(TYPE_OF_SOLUTIONS) |
|
listDomande(''); |
|
else loadImportazione(); |
|
}); |
|
|
|
function loadImportazione() |
|
{ |
|
$.ajax({ |
|
method: "POST", |
|
url: BASE_HTTP + '/webservice/sportello.php', |
|
data: { |
|
action: 'createSpb' |
|
}, |
|
success: function (result) { |
|
listDomande(result); |
|
}, |
|
error: function (error) { |
|
|
|
} |
|
}); |
|
} |
|
function listDomande(spb) { |
|
|
|
$('#loader').show(); |
|
$.ajax({ |
|
method: "POST", |
|
url: WS_CALL, |
|
data: { |
|
module: 'sportello', |
|
action: 'getDomandeUtenteInfrastrutture' |
|
}, |
|
beforeSend: function(xhr) |
|
{ |
|
if(!TYPE_OF_SOLUTIONS) |
|
xhr.setRequestHeader("spb", spb); |
|
}, |
|
success: function (result) { |
|
|
|
$('#loader').hide(); |
|
$('#listClick').empty(); |
|
|
|
var i; |
|
var j; |
|
var item; |
|
if(TYPE_OF_SOLUTIONS) |
|
item = JSON.parse(result); |
|
else item = result; |
|
|
|
if (item.length == 0) { |
|
|
|
var card = $(document.createElement("div")); |
|
card.attr("class", "card"); |
|
var cardBody = $(document.createElement("div")); |
|
cardBody.attr("class", "card-body"); |
|
var h2 = $(document.createElement("h2")); |
|
h2.attr("class", "text-danger"); |
|
h2.html("<center>NON RISULTANO ISTANZE DA INVIARE</center>"); |
|
cardBody.append(h2); |
|
card.append(cardBody); |
|
$('#listClick').append(card); |
|
|
|
} |
|
for (i = 0; i < item.length; i++) { |
|
var card = $(document.createElement("div")); |
|
card.attr('id', 'card-' + i); |
|
card.attr('class', 'card'); |
|
var cardBody = $(document.createElement("div")); |
|
cardBody.attr('id', 'card-body' + i); |
|
cardBody.attr('class', 'card-body'); |
|
var p1 = $(document.createElement("p")); |
|
p1.attr('id', 'mb-1-' + i); |
|
p1.attr('class', 'mb-1 text-primary'); |
|
p1.append('Codice Fiscale Impresa: ' + item[i].CODICE_FISCALE_IMPRESA); |
|
cardBody.append(p1); |
|
card.append(cardBody); |
|
var divFlex = $(document.createElement("div")); |
|
divFlex.attr('id', 'd-flex-' + i); |
|
divFlex.attr('class', 'd-flex w-100 justify-content-between'); |
|
var h5 = $(document.createElement("h5")); |
|
h5.attr('id', 'h5' + i); |
|
h5.attr('class', 'mb-1'); |
|
var b1 = $(document.createElement("b")); |
|
b1.attr('id', item[i].ID); |
|
b1.append('Identificativo : ' + item[i].IDENTIFICATIVO); |
|
h5.append(b1); |
|
var h2 = $(document.createElement("h2")); |
|
h2.attr('id', 'h2' + item[i].ID); |
|
h2.attr('class', 'text-success'); |
|
divFlex.append(h5); |
|
if (item[i].DATA_PRESENTAZIONE == "" || item[i].DATA_PRESENTAZIONE == null) { |
|
//if (item[i].ATTIVO == 1) { |
|
var btn = $(document.createElement("button")); |
|
btn.attr("id", "btnSend" + item[i].ID); |
|
if(!TYPE_OF_SOLUTIONS){ |
|
btn.attr("onclick", "creaDjwt('" + item[i].calling + "','" + item[i].ID + "')"); |
|
} |
|
else{ |
|
btn.attr("onclick", "sendDomandaPhp('" + item[i].calling + "','" + item[i].ID + "')"); |
|
} |
|
|
|
btn.attr("class", "btn btn-primary"); |
|
var icon = $(document.createElement("i")); |
|
icon.attr("id", "iSend" + item[i].ID); |
|
icon.attr("class", "fa fa-arrow-circle-right"); |
|
btn.append(icon); |
|
var span = $(document.createElement("span")); |
|
span.attr("id", "spanId" + item[i].ID); |
|
span.html(" Invia Istanza"); |
|
btn.append(span); |
|
h2.html(btn); |
|
/*} else { |
|
$('#btnSend' + item[i].ID).remove(); |
|
h2.removeClass("text-success"); |
|
h2.attr("class", "text-danger"); |
|
h2.html("La dotazione finanziaria per il settore in oggetto è stata raggiunta."); |
|
}*/ |
|
} else { |
|
|
|
h2.html("<center> ISTANZA PRESENTATA </center> " + item[i].DATA_PRESENTAZIONE); |
|
|
|
} |
|
divFlex.append(h2); |
|
cardBody.append(divFlex); |
|
var divRow = $(document.createElement("div")); // <div class="row"> |
|
divRow.attr('id', 'row-' + i); |
|
divRow.attr('class', 'row'); |
|
var divCol = $(document.createElement("div")); //<div class="col-sm-12 text-left"> |
|
divCol.attr('id', 'col-' + i); |
|
divCol.attr('class', 'col-sm-12 text-left'); |
|
var small = $(document.createElement("small"));//<small> |
|
small.attr('id', 'small-' + i);//<em> |
|
var em = $(document.createElement("em"));//<em> |
|
em.attr('id', 'em-' + i);//<em> |
|
em.append('Data completamento preparazione <b>' + item[i].DATA_PROTOCOLLO + "</b>"); |
|
small.append(em);//<em> |
|
divCol.append(small); |
|
divRow.append(divCol); |
|
cardBody.append(divRow); |
|
$('#listClick').append(card); |
|
} |
|
}, |
|
error: function (reason, xhr, error) { |
|
$('#loader').hide(); |
|
if (reason.statusText == null || (reason.statusText == 'error' && (error == 'undefined' || error == '')) || error == 'timeout') { |
|
$('#listClick').empty(); |
|
var card = $(document.createElement("div")); |
|
card.attr("class", "card"); |
|
var cardBody = $(document.createElement("div")); |
|
cardBody.attr("class", "card-body"); |
|
var h2 = $(document.createElement("h2")); |
|
h2.attr("class", "text-danger"); |
|
h2.html("<center>SERVIZIO NON DISPONIBILE</center>"); |
|
cardBody.append(h2); |
|
card.append(cardBody); |
|
$('#listClick').append(card);/* |
|
setTimeout(function () { |
|
loadImportazione(); |
|
}, 3000);*/ |
|
} else if (reason.status == 500) { |
|
var card = $(document.createElement("div")); |
|
card.attr("class", "card"); |
|
var cardBody = $(document.createElement("div")); |
|
cardBody.attr("class", "card-body"); |
|
var h2 = $(document.createElement("h2")); |
|
h2.attr("class", "text-danger"); |
|
h2.html("<center>SERVIZIO NON DISPONIBILE</center>"); |
|
cardBody.append(h2); |
|
card.append(cardBody); |
|
$('#listClick').append(card); |
|
} else { |
|
var risp = jQuery.parseJSON(reason.responseText); |
|
var card = $(document.createElement("div")); |
|
card.attr("class", "card"); |
|
var cardBody = $(document.createElement("div")); |
|
cardBody.attr("class", "card-body"); |
|
var h2 = $(document.createElement("h2")); |
|
h2.attr("class", "text-danger"); |
|
if (risp.reason.name == 'TokenExpiredError') { |
|
h2.html("<center> TOKEN SCADUTO. AGGIORNARE LA PAGINA </center>"); |
|
} else { |
|
h2.html("<center>SERVIZIO NON DISPONIBILE</center>"); |
|
} |
|
cardBody.append(h2); |
|
card.append(cardBody); |
|
$('#listClick').append(card); |
|
} |
|
} |
|
}); |
|
} |
|
|
|
</script> |
|
</body> |
|
</html>
|
|
|