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.
 
 
 

512 righe
28 KiB

<!doctype html>
<?
include '../../lib/api.php';
if (!Utils::isStatoSportelloPreparazione(true)) {
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'info.php');
}
$state = $LoggedAccount->checkStateEditableFieldPage();
$domanda = Domanda::loadDomandaFromAccount();
$toDay = new DateTime();
$oggi = $toDay->format('Y-m-d');
?>
<html lang="en">
<? include_once ROOT . 'layout/head.php'; ?>
<body>
<? include_once ROOT . 'layout/header.php'; ?>
<style>
table.dataTable{
margin-top: 0 !important;
margin-bottom: 0 !important;
}
</style>
<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>
<?
$txtBenvenuto = ($LoggedAccount->Anagrafica->SESSO == "M" ? "Benvenuto Sig." : "Benvenuta Sig.ra");
$contenuto = $txtBenvenuto . ' <b>' . $LoggedAccount->Anagrafica->COGNOME . ' ' . $LoggedAccount->Anagrafica->NOME . '</b>';
?>
<h3 class="mb-2"><?= $contenuto ?></h3>
</div>
</div>
</div>
<?
include_once ROOT . 'layout/header_svg.php';
?>
</header>
<div class="container">
<div class="row">
<div class="col-sm-12 p-3">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="javascript:goBack()">Pagina iniziale</a></li>
<li class="breadcrumb-item active" aria-current="page">Sezione Coordinate Bancarie </li>
</ol>
</nav>
</div>
</div>
<form id="form-domanda" class="needs-validation" action="javascript:saveDomanda()" novalidate>
<input type="hidden" name="module" id="module">
<input type="hidden" name="action" id="action">
<input type="hidden" name="id_domanda" id="id_domanda" value="">
<div class="card">
<div class="card-header">
<div class="row">
<div class="col-sm-12">
<h3>Sezione Coordinate Bancarie</h3>
</div>
</div>
</div>
<div class="card-body">
<!-- <div class="row row-group">
<div class="col-sm-12 text-center">
<h5>SI CHIEDE</h5>
<small>
LA CONCESSIONE DI <?= TESTO_SCONTO_COMPLETO ?>.
</small>
</div>
</div>
<hr>
<div class="row row-group">
<div class="col-sm-12">
<small>
A tal fine, ai sensi degli art.46 e 47 del D.P.R. n. 445/2000, consapevole della decadenza
dal beneficio eventualmente conseguito nel caso di non veridicità del contenuto della dichiarazione
di cui all’art.75 del suddetto DPR e della responsabilità penale alla quale è soggetto
chiunque rilascia dichiarazioni mendaci, forma atti falsi o ne fa uso di cui al successivo art.76,
si dichiara quanto contenuto nelle seguenti sezioni:
</small>
</div>
</div>
<br/>-->
<div class="card bg-card1 disableDichiarazioni">
<div class="card-header">
<i class="fa fa-university"></i>
<span class="bold">&nbsp;Riferimenti Istituto di credito (<b><u>Il Conto Corrente deve essere intestato al richiedente del contributo</u></b>)</span><br/>
<small>
Inserire un codice IBAN valido, intestato al richiedente beneficiario del contributo che consenta l'accredito da parte della Regione siciliana
</small>
<h6 class="text-danger"><b>Consapevole che le dichiarazioni mendaci, le falsità in atti e l'uso di atti falsi nei casi previsti dalla legge, sono puniti ai sensi del Codice Penale e dalle leggi speciali in materia, sotto la propria responsabilità (ai sensi art.76, D.P.R. n. 445/2000), al fine di assicurare la tracciabilità dei flussi finanziari, dichiara di essere il <u>titolare o delegato</u> (in caso di esercenti la patria potestà su minori e/o di tutori legali) del conto corrente di seguito indicato:</b></h6>
</div>
<div class="card-body">
<div class="form-group row">
<label for="ISTITUTO_CREDITO" class="col-sm-2 col-form-label">Istituto di credito<span class="text-danger h4">*</span></label>
<div class="col-sm-4">
<input required type="text"<?= $state['readonly'] ?> class="form-control" required="" id="vi_istituto_credito" name="ISTITUTO_CREDITO" autocomplete="new-password" value="<?= ($domanda->ISTITUTO_CREDITO == '' ? "" : htmlentities($domanda->ISTITUTO_CREDITO)) ?>">
</div>
<label for="FILIALE_CREDITO" class="col-sm-2 col-form-label">Filiale di<span class="text-danger h4">*</span></label>
<div class="col-sm-4">
<input required type="text" <?= $state['readonly'] ?> class="form-control" required="" id="vi_filiale_di" name="FILIALE_CREDITO" autocomplete="new-password" value="<?= ($domanda->FILIALE_CREDITO == '' ? "" : htmlentities($domanda->FILIALE_CREDITO)) ?>">
</div>
</div>
<h5 class="text-danger"><b><?= TXT_IBAN_EXCLUDE ?></b></h5>
<div class="form-group row">
<div class="col-sm-6">
<label for="IBAN" class="col-form-label">Codice IBAN<span class="text-danger h4">*</span></label>
<input type="text" autocomplete="new-password" <?= $state['readonly'] ?> class="form-control" required id="vi_c_Iban" name="IBAN" value="<?= ($domanda->IBAN == '' ? "" : htmlentities($domanda->IBAN)) ?>">
</div>
<div class="col-sm-6">
<label for="RIPETI_IBAN" class="col-form-label">Ripeti Codice IBAN<span class="text-danger h4">*</span></label>
<input type="text" autocomplete="new-password" <?= $state['readonly'] ?> class="form-control" required id="ripeti_iban" name="RIPETI_IBAN" value="<?= ($domanda->IBAN == '' ? "" : htmlentities($domanda->IBAN)) ?>">
</div>
</div>
</div>
</div>
<br/>
<!-- <div class="card bg-card1 disableDichiarazioni disableAvvisi">
<div class="card-header">
<i class="fas fa-euro-sign"></i>
<span class="bold">&nbsp;Indicatore della Situazione Economica Equivalente (ISEE)</span><br/>
<small>
Il valore ISEE è quello derivante dall'attestazione ISE/ISEE rilasciata nell'anno 2023 (periodo di imposta anno 2021).<br>
</small>
</div>
<div class="card-body">
<div class="form-group row">
<div class="col-sm-12">
<div class="form-group">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="isee" name="ISEE" <?= $domanda->ISEE == 1 ? "checked" : "" ?>>
<label class="form-check-label" for="isee">
<b>Dichiaro di avere un ISEE <u>inferiore a 9.360,00 €</u></b><br>
Dichiarando il possesso di un ISEE inferiore di 9.360,00 € sarà richiesto il caricamento
di un'autocertificazione reddito ISEE o la copia conforme dell'attestazione INPS ISEE anno 2023.
</label>
</div>
</div>
</div>
<div class="col-sm-12">
<label for="DATA_RILASCIO_ISEE" class="col-form-label">Data rilascio ISEE<span class="text-danger h4">*</span></label>
<input <?= $state['readonly'] ?> type="date" class="form-control " required autocomplete="new-password" min="<?= MIN_DATA_RILASCIO_ISEE_JS ?>" max="<?= $oggi ?>" name="DATA_RILASCIO_ISEE" id="DATA_RILASCIO_ISEE" value="<?= (trim($domanda->DATA_RILASCIO_ISEE) != "" ? Date::dateOracleDate($domanda->DATA_RILASCIO_ISEE, 'Y-m-d') : '') ?>">
<small class="text-info">Indicare la data in cui l'attestazione è stata rilasciata. La data di rilascio deve essere nell'anno 2023</small>
</div>
</div>
<hr>
<?
foreach ($domanda->dichiarazioni as $val) {
if (!$val['OBBLIGO']) {
$classCheckInput = "form-check-input-d";
$required = "";
$badgeRequired = "badge-primary";
?>
<div class="form-group row">
<div class="col-1 text-center">
<input <?= $state['disabled'] ?> class="<?= $classCheckInput ?>" <?= $required ?> type="checkbox" name="dichiarazione[<?= $val['ID_DICHIARAZIONE'] ?>]" id="dichiarazione_<?= $val['ID_DICHIARAZIONE'] ?>" value="<?= $val['ID_DICHIARAZIONE'] ?>" <?= ($val['ID_ANAG_DICHIARAZIONI'] == $val['ID_DICHIARAZIONE'] ? 'checked' : '') ?> >
</div>
<div class="col-11">
<label class="form-check-label" for="_dichiarazione_<?= $val['ID_DICHIARAZIONE'] ?>">
span class="badge <?= $badgeRequired ?>"><?= $val['CODICE'] ?></span
<?= $val['DESCRIZIONE'] ?>
</label>
</div>
</div>
<?
}
}
?>
<hr>
</div>
</div>-->
<br/>
</div>
<div class="card-footer">
<div class="row">
<div class="col-sm-12">
<span class="text-danger h5"><b>*&nbsp;I campi contrassegnati con l'asterisco sono obbligatori</b></span>
</div>
</div>
<div class="row " id="step3" >
<div class="offset-sm-2 col-sm-10 text-right ">
<? if ($state['stato'] > 0) { ?>
<button type="submit" id="btn-save-domanda" class="btn btn-md btn-success disableDichiarazioni"><i class="fas fa-save"></i>&nbsp;Salva</button>
<? } ?>
<button type="button" id="btn-dashboard" class="btn btn-md btn-primary" onclick="goBack()"><i class="fas fa-tachometer-alt"></i>&nbsp;Torna alla pagina iniziale</button>
</div>
</div>
</div>
</div>
</form>
</div>
</main>
<? include_once ROOT . 'layout/footer.php'; ?>
<script type="text/javascript">
// $.fn.alphanum.setNumericSeparators({
// thousandsSeparator: " ",
// decimalSeparator: ","
// });
// $('#ISEE').numeric({
// allowThouSep: false,
// maxPreDecimalPlaces: 5,
// maxDecimalPlaces: 2,
// });
var pp = "<?= Utils::isStatoSportelloPresentazione() ?>";
var isModified = false;
$(document).ready(function () {
// setReadOnly();
$('#vi_c_Iban').bind("cut copy", function (e) {
e.preventDefault();
});
$('#ripeti_iban').bind("paste", function (e) {
e.preventDefault();
});
$("#vi_c_Iban").on("input", function () {
$("#ripeti_iban").val("");
});
// $('#ISEE').on("change", function () {
// checkIseeZero();
// $('#ISEE').val(addTrailingZeros($('#ISEE').val()));
// });
$(".form-check-input-dichiarazioni").click(function () {
// checkDichiarazioni();
});
// checkDichiarazioni();
// checkIseeZero();
// const myInput = document.getElementById('ISEE');
// myInput.onpaste = e => e.preventDefault();
});
function checkIseeZero() {
setReadOnly();
var chkIsee = parseFloat($('#ISEE').val());
if (chkIsee > 0) {
$('#DICHIARAZIONE_SOSTENTAMENTO').attr('disabled', true);
$('#DICHIARAZIONE_SOSTENTAMENTO').val('');
$('#DICHIARAZIONE_SOSTENTAMENTO').attr('required', false);
/*$('#DATA_RILASCIO_ISEE').removeAttr('disabled');
$('#DATA_RILASCIO_ISEE').attr('required', true);*/
} else {
$('#DICHIARAZIONE_SOSTENTAMENTO').removeAttr('disabled');
$('#DICHIARAZIONE_SOSTENTAMENTO').attr('required', true);
/*$('#DATA_RILASCIO_ISEE').attr('disabled', true);
$('#DATA_RILASCIO_ISEE').val('');
$('#DATA_RILASCIO_ISEE').attr('required', false);*/
}
}
function checkDichiarazioni() {
var chk = 0;
var chkOk = 0;
$('#form-domanda .form-check-input-dichiarazioni:checkbox').each(function () {
chk++;
if ($(this).is(':checked')) {
chkOk++;
}
});
if (chk == chkOk) {
$('.disableDichiarazioni').removeClass('disableAvvisi');
} else {
$('.disableDichiarazioni').addClass('disableAvvisi');
}
}
function preSaveDomanda() {
var iseeChecked = document.getElementById('isee').checked;
if (iseeChecked) {
Swal.fire({
title: "Attenzione",
html: "Hai dichiarato di avere un <b><u>ISEE inferiore a 9.630,00 €</u></b>.<br>Nella sezione allegati ti verrà richiesto il caricamento \n\
di un'autocertificazione reddito ISEE o la copia conforme dell'attestazione INPS ISEE.<br>Sei sicuro di voler proseguire?",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Procedi',
cancelButtonText: 'Annulla'
}).then((result) => {
if (result.value) {
// console.log("salvo la domanda con lo swal");
saveDomanda();
}
});
} else {
// console.log("salvo la domanda senza");
saveDomanda();
}
}
function saveDomanda() {
$('#loader').show();
var form = document.getElementById('form-domanda');
var formInvio = new FormData(form);
formInvio.set('module', 'domanda');
formInvio.set('action', 'saveDomanda');
postdata(WS_CALL, formInvio, function (response) {
$('#loader').hide();
var risp = jQuery.parseJSON(response);
if (risp.esito === 1) {
isModified = false;
Swal.fire({
type: 'success',
title: 'OK',
text: "Operazione completata con successo",
showCancelButton: false,
confirmButtonColor: '#3085d6',
confirmButtonText: 'OK',
allowOutsideClick: false
}).then((result) => {
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php");
});
} else {
functionSwall('error', risp.erroreDescrizione, '');
}
});
}
function verifyDateField(t) {
var arr1 = t[0].min.split("-");
var arr2 = t[0].max.split("-");
var arr3 = t.val().split("-");
var d1 = new Date(arr1[0], arr1[1] - 1, arr1[2]);
var d2 = new Date(arr2[0], arr2[1] - 1, arr2[2]);
var d3 = new Date(arr3[0], arr3[1] - 1, arr3[2]);
var r1 = d1.getTime();
var r2 = d2.getTime();
var r3 = d3.getTime();
if (Number.isNaN(r3)) {
t.removeClass('is-valid').addClass('is-invalid');
} else {
if (r1 > r3 || r3 > r2) {
t.removeClass('is-valid').addClass('is-invalid');
} else {
t.removeClass('is-invalid').addClass('is-valid');
}
}
}
function verifyISEEField(t) {
var VAL = t[0].value;
var regex = <?= PATTERN_DECIMAL ?>;
if (regex.test(VAL)) {
t.removeClass('is-invalid').addClass('is-valid');
} else {
t.removeClass('is-valid').addClass('is-invalid');
}
}
function setReadOnly() {
$('#form-domanda :input').each(function () {
$(this).removeClass('is-valid');
$(this).removeClass('is-invalid');
if (stato_domanda > INPREPARAZIONE) {
$(this).attr('readonly', 'readonly');
$('.form-check-input').attr('disabled', 'disabled');
//$('.form-check-input-lavoro').attr('disabled', 'disabled');
$('.form-check-input-dichiarazioni').attr('disabled', 'disabled');
}
$(this).change(function () {
if (stato_domanda <= INPREPARAZIONE) {
isModified = true;
if ($(this)[0].type === 'date') {
verifyDateField($(this));
} else {
////console.log($(this)[0].id);
if ($(this)[0].id === "ISEE") {
verifyISEEField($(this));
} else if ($(this)[0].id === "vi_c_Iban" || $(this)[0].id === "ripeti_iban") {
//console.log('this: ', $(this)[0].id);
//console.log('vi_c_Iban: ', $("#vi_c_Iban").val());
//console.log('ripeti_iban: ', $("#ripeti_iban").val());
if ($("#vi_c_Iban").val() != $("#ripeti_iban").val()) {
//console.log('is-invalid');
$("#vi_c_Iban").removeClass('is-valid').addClass('is-invalid');
$("#ripeti_iban").removeClass('is-valid').addClass('is-invalid');
} else {
//console.log('is-valid');
$("#vi_c_Iban").removeClass('is-invalid').addClass('is-valid');
$("#ripeti_iban").removeClass('is-invalid').addClass('is-valid');
}
} else if ($(this)[0].id != "vi_c_Iban" && $(this)[0].id != "ripeti_iban") {
$(this).addClass('is-valid');
}
}
$('#btn-refresh').show();
}
});
});
}
/*test*/
function handleReplaceDotWithComma(sender, e) {
var k = e.key;
//console.log('Key:', k);
var objInput = sender;
var s = objInput.value;
if (k === 'Backspace' || k === 'Delete' || k === 'Left' || k === 'Right' || k === 'Home' || k === 'End' || k === 'ArrowLeft' || k === 'ArrowRight') {
//gestisco i tasti di movimento
return true;
}
if (s.indexOf(',') >= 0 && (k === '.' || k === 'Decimal' || k === ',')) {
// impedisco che vengano inserite più virgole
return false;
}
if (k === '.' || k === 'Decimal') {
// sostituisco il punto con la virgola (anche con il tastierino numerico)
if (document.selection) {
//IE
var range = document.selection.createRange();
range.text = ',';
} else if (objInput.selectionStart || objInput.selectionStart == '0') {
// Chrome + FF
var start = objInput.selectionStart;
var end = objInput.selectionEnd;
objInput.value = s.substring(0, start) + ',' + s.substring(end, s.length);
objInput.selectionStart = start + 1;
objInput.selectionEnd = start + 1;
} else {
objInput.value = s + ',';
}
return false;
}
if ('1234567890,'.indexOf(k) == -1) {
return false;
}
return true;
}
function redirectDomanda(step) {
if (isModified) {
Swal.fire({
title: "Attenzione",
text: "Sicuro di volere procedere? Eventuali modifiche non salvate andranno perse.",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Procedi',
cancelButtonText: 'Annulla'
}).then((result) => {
if (result.value) {
$.redirect(HTTP_PRIVATE_SECTION + "domanda.php");
}
});
} else {
$.redirect(HTTP_PRIVATE_SECTION + "domanda.php");
}
}
function goBack() {
if (isModified) {
Swal.fire({
title: "Attenzione",
text: "Sicuro di volere procedere? Eventuali modifiche non salvate andranno perse.",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Procedi',
cancelButtonText: 'Annulla'
}).then((result) => {
if (result.value) {
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php");
}
});
} else {
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php");
}
}
</script>
</body>
</html>