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.
 
 
 

397 righe
22 KiB

<!doctype html>
<?
include '../../lib/api.php';
if (!Utils::isStatoSportelloPreparazione(true)) {
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'info.php');
}
$customerSatisfaction = CustomerSatisfaction::getByCf();
?>
<html lang="en">
<? include_once ROOT . 'layout/head.php'; ?>
<body>
<?
include_once ROOT . 'layout/header.php';
?>
<main role="main">
<header class="masthead masthead-page">
<div class="container">
<div class="row ">
<div class="col-lg-12 p-3">
<div class="row">
<div class="col-lg-2">
<img src="<?= BASE_HTTP ?>assets/img/footer_web_loghi_white.png" alt="" class="logo-footer"/>
</div>
<div class="col-lg-10">
<h6><?= TEXT_ASSESSORATO_BANDO ?></h6>
<h6><?= TEXT_DESCRIZIONE_BANDO ?></h6>
</div>
</div>
<?
$dataApertura = new DateTime(DATA_PREPARAZIONE_INIZIO);
$dataChiusura = new DateTime(DATA_PREPARAZIONE_FINE);
$txtBenvenuto = ($LoggedAccount->Anagrafica->SESSO == "M" ? "Benvenuto Sig." : "Benvenuta Sig.ra");
$contenuto = $txtBenvenuto . ' <b>' . $LoggedAccount->Anagrafica->COGNOME . ' ' . $LoggedAccount->Anagrafica->NOME . '</b>';
$domanda = Domanda::loadDomandaFromAccount();
$controlliDomanda = $domanda->checkDatiPreSave();
$sezioni = 2;
$btn_view = 0;
$progress_istanza = 20;
$progress_passo_istanza = 20;
$css_stato_progress = 'bg-danger';
if (intval($domanda->ID) <= 0) {
$stato_icon_istanza = "fa-square";
$alert_css_istanza = 'alert-danger';
$btn_css_icon_istanza = 'btn-danger';
$stato_icon_contratti = "fa-square";
$btn_css_icon_contratti = 'btn-dark';
$alert_css_contratti = 'alert-dark';
$onClic_contratti = "";
$stato_icon_allegati = "fa-square";
$alert_css_allegati = 'alert-dark';
$btn_css_icon_allegati = 'btn-dark';
$onClic_allegati = "";
$stato_icon_voli = "fa-square";
$alert_css_voli = 'alert-dark';
$btn_css_icon_voli = 'btn-dark';
$onClic_voli = "";
$onClic_cambioIban = "";
} elseif ($controlliDomanda['checkDati']) {
$stato_icon_istanza = "fa-check-square";
$alert_css_istanza = 'alert-success';
$btn_css_icon_istanza = 'btn-primary';
$stato_icon_voli = "fa-square";
$alert_css_voli = 'alert-dark';
$btn_css_icon_voli = 'btn-dark';
$onClic_voli = "";
$btn_view++;
$progress_istanza = $progress_istanza + $progress_passo_istanza;
$onClic_allegati = "goToPage('gestione_allegati.php', '" . $domanda->ID . "')";
$controlloAllegati = Allegati::checkDocumentiObbligatoriCompletati();
if ($controlloAllegati) {
$stato_icon_allegati = "fa-check-square";
$alert_css_allegati = 'alert-success';
$btn_css_icon_allegati = 'btn-primary';
$btn_view++;
$progress_istanza = 95;
} else {
$stato_icon_allegati = "fa-square";
$alert_css_allegati = 'alert-danger';
$btn_css_icon_allegati = 'btn-danger';
}
} else {
$stato_icon_istanza = "fa-square";
$alert_css_istanza = 'alert-danger';
$btn_css_icon_istanza = 'btn-danger';
$stato_icon_contratti = "fa-square";
$btn_css_icon_contratti = 'btn-dark';
$alert_css_contratti = 'alert-dark';
$onClic_contratti = "";
$stato_icon_allegati = "fa-square";
$alert_css_allegati = 'alert-dark';
$btn_css_icon_allegati = 'btn-dark';
$onClic_allegati = "";
$onClic_cambioIban = "";
$stato_icon_voli = "fa-square";
$alert_css_voli = 'alert-dark';
$btn_css_icon_voli = 'btn-dark';
$onClic_voli = "";
}
if ($sezioni == $btn_view) {
$stato_icon_voli = "fa-square";
$alert_css_voli = 'alert-success';
$btn_css_icon_voli = 'btn-success';
$onClic_voli = "goToPage('sconti.php', '" . $domanda->ID . "')";
} else {
$stato_icon_voli = "fa-square";
$alert_css_voli = 'alert-dark';
$btn_css_icon_voli = 'btn-dark';
$onClic_voli = "";
}
?>
<h3 class="mb-2"><?= $contenuto ?></h3>
</div>
</div>
</div>
<?
include_once ROOT . 'layout/header_svg.php';
?>
</header>
<?
if ($domanda->STATO != ANNULLATA) {
// Utils::print_array($LoggedAccount);
?>
<div class="container p-3">
<div class="row">
<?
// Utils::print_array($domanda);
?>
<div class="col-lg-11">
<div class="alert alert-success" role="alert">
<h5> <button class="btn btn-lg btn-primary" type="button" onclick="visualizzaReg('<?= intval($LoggedAccount->ID) ?>');" title="Visualizza dati anagrafici di registrazione" >
<i class="fas fa-house-user"></i>&nbsp;Sezione anagrafica del richiedente
</button> </h5>
<small>Sezione dedicata ai dati anagrafici del richiedente</small>
</div>
</div>
<div class="col-lg-1">
<div class="alert alert-success" role="alert">
<h3><i class="fas fa-check-square"></i></h3>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-11">
<div class="alert alert-success role="alert">
<h5><button class="btn btn-lg btn-primary" type="button" onclick="document.location.href = 'nucleo_familiare.php'" title="Sezione Nucleo Familiare" >
<i class="fas fa-users"></i>&nbsp; Sezione Nucleo Familiare
</button> </h5>
<small>
Sezione dedicata alla gestione dei figli ricadenti nel nucleo familiare
</small>
</div>
</div>
<div class="col-lg-1">
<div class="alert alert-success" role="alert">
<h3><i class="fas fa-check-square"></i></h3>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-11">
<div class="alert <?= $alert_css_istanza ?>" role="alert">
<h5><button class="btn btn-lg <?= $btn_css_icon_istanza ?>" type="button" onclick="goToDomanda('<?= intval($domanda->ID) ?>', '<?= intval($domanda->STATO) ?>');" title="Sezione istanza" >
<i class="fas fa-folder-open"></i>&nbsp; Sezione Coordinate Bancarie
</button> </h5>
<small>
Sezione dedicata ai riferimenti dell'istituto di credito sul quale si richiede l'accredito del contributo
<? // (intval($domanda->ID) > 0 ? '- <b><span class="h3">istanza n. ' . intval($domanda->ID) . '</span></b>' : ''); ?>
</small>
</div>
</div>
<div class="col-lg-1">
<div class="alert <?= $alert_css_istanza ?>" role="alert">
<h3><i class="fas <?= $stato_icon_istanza ?>"></i></h3>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-11">
<div class="alert <?= $alert_css_allegati ?>" role="alert">
<h5> <button class="btn btn-lg <?= $btn_css_icon_allegati ?>" type="button" onclick="<?= $onClic_allegati ?>" title="Sezione allegati" >
<i class="fas fa-paperclip"></i>&nbsp;Sezione allegati
</button> </h5>
<small>Sezione dedicata ai documenti da allegare alla domanda</small>
</div>
</div>
<div class="col-lg-1">
<div class="alert <?= $alert_css_allegati ?>" role="alert">
<h3><i class="fas <?= $stato_icon_allegati ?>"></i></h3>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-11">
<div class="alert <?= $alert_css_voli ?>" role="alert">
<h5> <button class="btn btn-lg <?= $btn_css_icon_voli ?>" type="button" onclick="<?= $onClic_voli ?>" title="Sezione sconti voli" >
<i class="fas fa-plane"></i>&nbsp;Sezione sconti voli
</button> </h5>
<small>Sezione dedicata alle richieste degli sconti per i voli aerei</small>
</div>
</div>
<div class="col-lg-1">
<div class="alert <?= $alert_css_voli ?>" role="alert">
<h3><i class="fas <?= $stato_icon_voli ?>"></i></h3>
</div>
</div>
</div>
</div>
<? } else { ?>
<div class="container p-3">
<h5>Pratica annullata</h5>
<div class="progress" style="height: 50px">
<div class="progress-bar progress-bar-striped progress-bar-animated bg-danger" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: <?= $progress_istanza ?>%"><h3>La tua pratica è stata annullata</h3></div>
</div>
<p class="h6">Motivo dell'annullamento: <br/><?= $domanda->NOTE ?></p>
</div>
<? } ?>
<div class="container p-3">
<div class="row">
<div class="col-lg-11 text-center">
<h5>
<u>Customer Satisfaction</u>: ai sensi dell'art. 7 c. 3 d.lgs. 82/2005 modificato dall’art. 8 c. 1 del d.lgs. 179/16,
è possibile esprimere il grado di soddisfazione rispetto alla qualità del servizio erogato su questo portale.
</h5>
<?
if (isset($customerSatisfaction['ID']) && $customerSatisfaction['ID'] > 0) {
?>
<h5>
Il tuo giudizio espresso il <?= date("d-m-Y", strtotime($customerSatisfaction['DATA_ITA'])); ?> è <b><?= $votiCustomerSatisfaction[$customerSatisfaction['VALORE']] ?></b>.
</h5>
<?
} else {
?>
<h5>
<a href="#" data-toggle="modal" data-target="#modalCustomerSatisfaction">Clicca qui per esprimere il tuo giudizio.</a>
</h5>
<? } ?>
</div>
</div>
</div>
</main>
<div class="modal fade" id="modalCustomerSatisfaction" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document" style="max-width: 40%;" >
<div class="modal-content" >
<div class="modal-header">
<h5 class="modal-title" id="faqModalLabel"> Customer Satisfaction </h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<form action="javascript:saveCustomerSatisfaction()" id="form-customer-satisfaction" >
<div class="modal-body">
<div class="row">
<div class="col-sm-12 text-center">
<h5>Esprimi il grado di soddisfazione rispetto alla qualità del servizio erogato sul portale.</h5>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group row text-center">
<div class="col-sm-12">
<div class="form-check form-check-inline p-3">
<input class="form-check-input" type="radio" name="valore" id="valore1" value="1" checked>
<label class="form-check-label h5" for="valore1">
<b>Alto</b>&nbsp;<i class="fa fa-thumbs-up text-success" aria-hidden="true"></i>
</label>
</div>
<div class="form-check form-check-inline p-3">
<input class="form-check-input" type="radio" name="valore" id="valore2" value="2">
<label class="form-check-label h5" for="valore2">
<b>Sufficiente</b>&nbsp;<i class="fa fa-times text-warning" aria-hidden="true"></i>
</label>
</div>
<div class="form-check form-check-inline p-3">
<input class="form-check-input" type="radio" name="valore" id="valore3" value="3">
<label class="form-check-label h5" for="valore3">
<b>Insufficiente</b>&nbsp;<i class="fa fa-thumbs-down text-danger" aria-hidden="true"></i>
</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal"><i class="fas fa-times"></i>&nbsp;Chiudi</button>
<button type="submit" class="btn btn-primary" ><i class="fas fa-save"></i>&nbsp;Salva </button>
</div>
</form>
</div>
</div>
</div>
<? include_once ROOT . 'layout/footer.php'; ?>
<script type="text/javascript">
var id = '<?= $domanda->ID ?>';
$(document).ready(function () {
});
function openDomande() {
$.redirect("domande.php", {});
}
function generaDomanda() {
var object = {
module: 'domanda',
action: 'newDomanda'
};
$('#loader').show();
postdataClassic(WS_CALL, object, function (response) {
$('#loader').hide();
var risp = jQuery.parseJSON(response);
if (risp.esito === 1) {
goToDomanda(risp.domanda);
} else {
functionSwall("error", risp.erroreDescrizione);
}
});
}
function goToDomanda(id_domanda) {
if (id_domanda <= 0) {
generaDomanda();
} else {
goToPage("domanda.php", id_domanda);
}
}
function goToPage(page, id_domanda) {
var object = {
domanda: id_domanda
};
$.redirect(page, object);
}
function visualizzaReg() {
$.redirect("account.php");
}
function saveCustomerSatisfaction() {
if ($('input[name="valore"]:checked').length > 0) {
$('#loader').show();
var form = document.getElementById('form-customer-satisfaction');
var formInvio = new FormData(form);
formInvio.append('module', 'customer');
formInvio.append('action', 'saveVote');
postdata(WS_CALL, formInvio, function (response) {
var risp = jQuery.parseJSON(response);
if (risp.esito === 1) {
$('#loader').hide();
Swal.fire({
type: 'success',
title: 'OK',
text: "Operazione completata con successo",
showCancelButton: false,
confirmButtonColor: '#3085d6',
confirmButtonText: 'OK',
allowOutsideClick: false
}).then((result) => {
location.reload();
});
} else {
$('#loader').hide();
functionSwall('error', risp.erroreDescrizione, "");
}
});
} else {
functionSwall("error", "E' necessario selezionare il valore desiderato.");
}
}
</script>
</body>
</html>