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.
258 righe
11 KiB
258 righe
11 KiB
<!doctype html> |
|
<?php |
|
include '../../lib/api.php'; |
|
|
|
if (!Utils::isStatoSportelloPreparazione(true)) { |
|
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'info.php'); |
|
} |
|
|
|
define('WS_MODULE', 'domanda'); |
|
$state = $LoggedAccount->checkStateEditableFieldPageCambioIban(); |
|
$istanza = Domanda::loadDomandaFromAccount(); |
|
if(intval($istanza->STATO) == ANNULLATA){ |
|
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'dashboard.php'); |
|
} |
|
$id_iban = (isset($_POST['id_iban']) && intval($_POST['id_iban']) > 0 ? intval($_POST['id_iban']) : 0 ); |
|
$iban = new DomandaIban($id_iban); |
|
if (($iban->ID > 0 && $iban->ID_DOMANDA != $istanza->ID) |
|
) { |
|
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'cambio_iban.php'); |
|
} |
|
?> |
|
<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> |
|
<? |
|
$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"> |
|
<? include_once ROOT . 'layout/loader.php'; ?> |
|
<div class="row"> |
|
<div class="col-sm-12 p-3"> |
|
<nav aria-label="breadcrumb"> |
|
<ol class="breadcrumb"> |
|
<li class="breadcrumb-item"><a href="javascript:goToPage('dashboard')">Pagina iniziale</a></li> |
|
<li class="breadcrumb-item active" aria-current="page"><a href="javascript:goBack()">Sezione cronologia cambio IBAN</a> </li> |
|
<li class="breadcrumb-item active" aria-current="page">Cambio IBAN.</li> |
|
</ol> |
|
</nav> |
|
</div> |
|
</div> |
|
<div class="card"> |
|
<div class="card-header"> |
|
<div class="row"> |
|
<div class="col-sm-9"> |
|
<h6>Cambio IBAN </h6> |
|
</div> |
|
<div class="col-sm-3"> |
|
|
|
</div> |
|
</div> |
|
</div> |
|
<form id="form-iban" class="needs-validation" action="javascript:saveCambioIban()" novalidate> |
|
<div class="card-body"> |
|
<input type="hidden" name="module" id="module"> |
|
<input type="hidden" name="action" id="action"> |
|
<input type="hidden" name="ID" id="ID" value="<?= $iban->ID ?>"> |
|
|
|
<div class="card bg-card3 "> |
|
<div class="card-header"> |
|
<i class="fa fa-university"></i> |
|
<span class="bold"> 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 sussidio che consenta l'accredito del contributo erogato dalla Regione siciliana |
|
</small> |
|
</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> |
|
<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> |
|
</div> |
|
<div class="card-footer"> |
|
<div class="row"> |
|
<div class="col-sm-12"> |
|
<span class="text-danger h5"><b>* I campi contrassegnati con l'asterisco sono dati obbligatori</b></span> |
|
</div> |
|
</div> |
|
<div class="row "> |
|
<div class="offset-sm-2 col-sm-10 text-right "> |
|
<? if ($state['stato']) { ?> |
|
<button type="submit" id="btn-save-iban" class="btn btn-md btn-success"><i class="fas fa-save"></i> Salva</button> |
|
<? } ?> |
|
<button type="button" id="btn-dashboard" class="btn btn-md btn-primary" onclick="goToPage('cambio_iban')"><i class="fas fa-laptop-house"></i> Torna alla sezione cronologia cambio iban</button> |
|
</div> |
|
</div> |
|
</div> |
|
</form> |
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
</main> |
|
<? include_once ROOT . 'layout/footer.php'; ?> |
|
</body> |
|
<script> |
|
|
|
var stato_domanda = "<?= $istanza->STATO ?>"; |
|
var isModified = false; |
|
|
|
$(document).ready(function () { |
|
setReadOnly(); |
|
$('#loader').hide(); |
|
|
|
$('#vi_c_Iban').bind("cut copy", function (e) { |
|
e.preventDefault(); |
|
}); |
|
$("#vi_c_Iban").on("input", function () { |
|
$("#ripeti_iban").val(""); |
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
function setReadOnly() { |
|
$('#form-iban :input').each(function () { |
|
$(this).removeClass('is-valid'); |
|
$(this).removeClass('is-invalid'); |
|
if (stato_domanda < PREPARATA) { |
|
$(this).attr('readonly', 'readonly'); |
|
$('.form-check-input').attr('disabled', 'disabled'); |
|
$('.form-check-input-sfratto').attr('disabled', 'disabled'); |
|
} |
|
$(this).change(function () { |
|
if (stato_domanda == PREPARATA) { |
|
isModified = true; |
|
//console.log($(this)[0].id); |
|
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(); |
|
} |
|
}); |
|
}); |
|
|
|
} |
|
|
|
function saveCambioIban() { |
|
if (stato_domanda == PREPARATA) { |
|
$('#loader').show(); |
|
var form = document.getElementById('form-iban'); |
|
|
|
var formInvio = new FormData(form); |
|
formInvio.set('module', 'domanda'); |
|
formInvio.set('action', 'saveIban'); |
|
|
|
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) => { |
|
goBack(); |
|
//$.redirect(HTTP_PRIVATE_SECTION + "contratti_affitto.php"); |
|
}); |
|
|
|
} else { |
|
functionSwall('error', risp.erroreDescrizione, ''); |
|
} |
|
}); |
|
} |
|
} |
|
|
|
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 + "cambio_iban.php"); |
|
} |
|
}); |
|
} else { |
|
$.redirect(HTTP_PRIVATE_SECTION + "cambio_iban.php"); |
|
} |
|
} |
|
|
|
|
|
|
|
</script> |
|
</html>
|