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

<!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">&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 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>*&nbsp;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>&nbsp;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>&nbsp;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>