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.
475 righe
28 KiB
475 righe
28 KiB
<!doctype html> |
|
<?php |
|
include '../../lib/api.php'; |
|
$state = $LoggedAccount->checkStateEditableFieldPage(); |
|
|
|
$istanza = Domanda::loadDomandaFromAccount(); |
|
|
|
//Utils::print_array($LoggedAccount); |
|
//exit(); |
|
?> |
|
<html lang="en"> |
|
<? include_once ROOT . 'layout/head.php'; ?> |
|
<body> |
|
<? |
|
include_once ROOT . 'layout/header.php'; |
|
?> |
|
<main role="main"> |
|
<header class="masthead masthead-page mb-5"> |
|
<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> |
|
<span class="mb-2"> |
|
Prima di procedere alla presentazione dell'istanza è necessario compilare il modulo presente in questa pagina con i propri dati anagrafici, fornendo il consenso alla privacy. |
|
</span> |
|
</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 anagrafica del richiedente. </li> |
|
</ol> |
|
</nav> |
|
</div> |
|
</div> |
|
<? include_once ROOT . 'layout/loader.php'; ?> |
|
<form action="javascript:save()" id="form-register" class="needs-validation" novalidate> |
|
<input type="hidden" name="module" id="module"> |
|
<input type="hidden" name="action" id="action"> |
|
<div class="card mb-2"> |
|
<div class="card-header"> |
|
<h6 class="mb-0"> |
|
Dati SPID/CIE |
|
</h6> |
|
</div> |
|
<div class="card-body"> |
|
<div class="form-group row"> |
|
<div class="col-sm-6"> |
|
<label for="NOME"><span class="text-danger">* </span>Nome</label><br> |
|
<input readOnly type="text" class="form-control cfinput" autocomplete="new-password" required="" name="NOME" id="NOME" value="<?= htmlentities($LoggedAccount->Anagrafica->NOME) ?>"> </div> |
|
<div class="col-sm-6"> |
|
<label for="COGNOME"><span class="text-danger">* </span>Cognome</label> |
|
<input readOnly type="text" class="form-control cfinput" autocomplete="new-password" required="" name="COGNOME" id="COGNOME" value="<?= htmlentities($LoggedAccount->Anagrafica->COGNOME) ?>"> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-sm-6"> |
|
<label for="CODICE_FISCALE">Codice Fiscale </label> |
|
<input readOnly type="text" class="form-control" required="" name="CODICE_FISCALE" id="CODICE_FISCALE" value="<?= htmlentities($LoggedAccount->CODICE_FISCALE) ?>"> |
|
</div> |
|
<div class="col-sm-6"> |
|
<label for="DATA_NASCITA"><span class="text-danger">* </span>Data di nascita</label> |
|
<input readOnly type="date" class="form-control cfinput" required="" autocomplete="new-password" name="DATA_NASCITA" id="DATA_NASCITA" value="<?= htmlentities($LoggedAccount->Anagrafica->DATA_NASCITA) ?>"> |
|
</div> |
|
<div class="col-sm-6" hidden> |
|
<label for="SPID_CELLULARE">Cellulare</label> |
|
<div class="input-group mb-2"> |
|
<div class="input-group-prepend"> |
|
<div class="input-group-text">+39</div> |
|
</div> |
|
<input readonly type="text" class="form-control" required="" name="SPID_CELLULARE" id="SPID_CELLULARE" value="<?= htmlentities($LoggedAccount->Anagrafica->SPID_CELLULARE) ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="form-group row" hidden> |
|
<div class="col-sm-4"> |
|
<label for="SPID_CELLULARE">Email</label> |
|
<div class="input-group mb-2"> |
|
<input readonly type="text" class="form-control" required="" name="SPID_EMAIL" id="SPID_EMAIL" value="<?= htmlentities($LoggedAccount->Anagrafica->SPID_EMAIL) ?>"> |
|
</div> |
|
</div> |
|
<div class="col-sm-4"> |
|
<label for="SPID_TIPO_DOCUMENTO">Tipo documento</label> |
|
<input readonly type="text" class="form-control" required="" name="SPID_TIPO_DOCUMENTO" id="SPID_TIPO_DOCUMENTO" value="<?= htmlentities($LoggedAccount->Anagrafica->SPID_TIPO_DOCUMENTO) ?>"> |
|
</div> |
|
<div class="col-sm-4"> |
|
<label for="SPID_DOCUMENTO">N.ro Documento</label> |
|
<input readonly type="text" class="form-control" required="" name="SPID_DOCUMENTO" id="SPID_DOCUMENTO" value="<?= htmlentities($LoggedAccount->Anagrafica->SPID_DOCUMENTO) ?>"> |
|
</div> |
|
</div> |
|
|
|
<div class="form-group row" hidden> |
|
<div class="col-sm-4"> |
|
<label for="SPID_DOCUMENTO_ENTE">Ente rilascio documento</label> |
|
<input readonly type="text" class="form-control" required="" name="SPID_DOCUMENTO_ENTE" id="SPID_DOCUMENTO_ENTE" value="<?= htmlentities($LoggedAccount->Anagrafica->SPID_DOCUMENTO_ENTE) ?>"> |
|
</div> |
|
<div class="col-sm-4"> |
|
<label for="SPID_DOCUMENTO_RILASCIO">Rilascio Documento</label> |
|
<input readonly type="text" class="form-control" required="" name="SPID_DOCUMENTO_RILASCIO" id="SPID_DOCUMENTO_RILASCIO" value="<?= htmlentities($LoggedAccount->Anagrafica->SPID_DOCUMENTO_RILASCIO) ?>"> |
|
</div> |
|
<div class="col-sm-4"> |
|
<label for="SPID_DOCUMENTO_SCADENZA">Scadenza Documento</label> |
|
<input readonly type="text" class="form-control" required="" name="SPID_DOCUMENTO_SCADENZA" id="SPID_DOCUMENTO_SCADENZA" value="<?= htmlentities($LoggedAccount->Anagrafica->SPID_DOCUMENTO_SCADENZA) ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="card mb-2"> |
|
<div class="card-header"> |
|
<h6 class="mb-0"> |
|
Dati Anagrafici |
|
</h6> |
|
</div> |
|
<div class="card-body"> |
|
<div class="row mt-3 mb-3"> |
|
<div class="col-sm-12"> |
|
<h5 class='text-danger text-center'> |
|
<u> |
|
<strong> |
|
<?= Utils::isPeriodoNativita() ? DICHIARAZIONE_RESIDENZA_REGIONE_NATIVO : ""?> |
|
</strong> |
|
</u> |
|
</h5> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-sm-3"> |
|
<label for="SESSO"><span class="text-danger">* </span>Genere</label> |
|
<select <?= $state['disabled'] ?> class="form-control cfinput" required="" name="SESSO" id="SESSO"> |
|
<option value=""> - </option> |
|
<option <?= $LoggedAccount->Anagrafica->SESSO == 'M' ? 'selected' : '' ?> value="M">Maschile</option> |
|
<option <?= $LoggedAccount->Anagrafica->SESSO == 'F' ? 'selected' : '' ?> value="F">Femminile</option> |
|
</select> |
|
</div> |
|
<div class="col-sm-3"> |
|
<label for="COMUNE_NASCITA"><span class="text-danger">* </span>Comune di nascita</label> |
|
<select <?= $state['readonly'] ?> style="width: 100%" required="" class="form-control cfinput" id="COMUNE_NASCITA" name="COMUNE_NASCITA"></select> |
|
<!--input <?= $state['readonly'] ?> type="text" class="form-control" required="" name="COMUNE_NASCITA" id="COMUNE_NASCITA" value="<?= htmlentities($LoggedAccount->Anagrafica->COMUNE_NASCITA) ?>"--> |
|
<small class="text-info">Nel caso in cui il comune di nascita sia in uno Stato estero indicare tale Stato</small> |
|
</div> |
|
<div class="col-sm-3"> |
|
<label for="PROV_NASCITA"><span class="text-danger">* </span>Prov. di nascita</label> |
|
<input readonly type="text" class="form-control cfinput" required="" name="PROV_NASCITA" id="PROV_NASCITA" value="<?= htmlentities($LoggedAccount->Anagrafica->PROV_NASCITA) ?>"> |
|
</div> |
|
<div class="col-sm-3"> |
|
<label for="CAP_NASCITA"><span class="text-danger">* </span>Cap comune di nascita</label> |
|
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control cfinput" required="" name="CAP_NASCITA" maxlength="5" id="CAP_NASCITA" value="<?= htmlentities($LoggedAccount->Anagrafica->CAP_NASCITA) ?>"> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-sm-12" > |
|
<p style="border-bottom: 1px solid black" ><i class=" fa fa-address-card"></i> Residenza e Recapiti</p> |
|
</div> |
|
</div> |
|
<div class="row mt-3 mb-3"> |
|
<div class="col-sm-12"> |
|
<h5 class='text-danger text-center'> |
|
<u> |
|
<strong> |
|
<?= !Utils::isPeriodoNativita() ? DICHIARAZIONE_RESIDENZA_REGIONE : ""?> |
|
</strong> |
|
</u> |
|
</h5> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-sm-6"> |
|
<label for="COMUNE_RESIDENZA"><span class="text-danger">* </span>Comune residenza</label> |
|
<select <?= $state['disabled'] ?> autocomplete="new-password" required="" style="width: 100%" class="form-control" id="COMUNE_RESIDENZA" name="COMUNE_RESIDENZA"></select> |
|
<!--input <?= $state['readonly'] ?> type="text" class="form-control" required="" name="COMUNE_RESIDENZA" id="COMUNE_RESIDENZA" value="<?= htmlentities($LoggedAccount->Anagrafica->COMUNE_RESIDENZA) ?>"--> |
|
</div> |
|
<div class="col-sm-3"> |
|
<label for="PROV_RESIDENZA"><span class="text-danger">* </span>Prov. residenza</label> |
|
<input readonly type="text" autocomplete="new-password" class="form-control" required="" name="PROV_RESIDENZA" id="PROV_RESIDENZA" value="<?= htmlentities($LoggedAccount->Anagrafica->PROV_RESIDENZA) ?>"> |
|
</div> |
|
<div class="col-sm-3"> |
|
<label for="CAP_RESIDENZA"><span class="text-danger">* </span>Cap residenza</label> |
|
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control" required="" name="CAP_RESIDENZA" id="CAP_RESIDENZA" maxlength="5" value="<?= htmlentities($LoggedAccount->Anagrafica->CAP_RESIDENZA) ?>"> |
|
</div> |
|
</div> |
|
|
|
<div class="form-group row"> |
|
<div class="col-sm-9"> |
|
<label for="INDIRIZZO_RESIDENZA"><span class="text-danger">* </span>Indirizzo residenza</label><br> |
|
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control" required="" name="INDIRIZZO_RESIDENZA" id="INDIRIZZO_RESIDENZA" value="<?= htmlentities($LoggedAccount->Anagrafica->INDIRIZZO_RESIDENZA) ?>"> |
|
</div> |
|
<div class="col-sm-3"> |
|
<label for="CIVICO_RESIDENZA"><span class="text-danger">* </span>Civico residenza</label> |
|
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control" required="" name="CIVICO_RESIDENZA" id="CIVICO_RESIDENZA" maxlength="5" value="<?= htmlentities($LoggedAccount->Anagrafica->CIVICO_RESIDENZA) ?>"> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-sm-12"> |
|
<div class="form-group row"> |
|
<div class="col-sm-6"> |
|
<label for="tel" ><span class="text-danger">* </span>Telefono </label><br> |
|
<input <?= $state['readonly'] ?> autocomplete="new-password" required type="text" class="form-control" value="<?= htmlentities($LoggedAccount->Anagrafica->RECAPITO) ?>" id="RECAPITO" name="RECAPITO" > |
|
</div> |
|
<div class="col-sm-6"> |
|
<label for="pec" ><span class="text-danger">* </span>E-MAIL </label> |
|
<input <?= $state['readonly'] ?> autocomplete="new-password" required type="email" value="<?= htmlentities($LoggedAccount->Anagrafica->EMAIL) ?>" class="form-control" name="EMAIL" > |
|
<!-- <label for="pec" ><span class="text-danger">* </span>PEC</label><br> |
|
<input <?= $readOnlyTxt ?> required type="email" value="<?= $LoggedAccount->Anagrafica->PEC ?>" class="form-control" name="PEC" >--> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="row mt-3 mb-3"> |
|
<div class="col-sm-12"> |
|
<h5 class='text-danger text-center'> |
|
<u> |
|
<strong> |
|
<?= ASSUNZIONE_RESP ?> |
|
</strong> |
|
</u> |
|
</h5> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-2 text-right"> |
|
<input <?= $state['disabled'] ?> <? if (Utils::isStudente($LoggedAccount->Anagrafica->FLAG) == 1) echo "checked"; ?> class="form-control " type="checkbox" id="studente" name="STUDENTE" > |
|
</div> |
|
<div class="col-10"> |
|
<label for="studente"> |
|
<b><?= LABEL_STUDENTE ?></b> |
|
</label> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-2 text-right"> |
|
<input <?= $state['disabled'] ?> <? if (Utils::isDisable($LoggedAccount->Anagrafica->FLAG) == 1) echo "checked"; ?> class="form-control " type="checkbox" id="flag" name="FLAG" > |
|
</div> |
|
<div class="col-10"> |
|
<label for="flag"> |
|
<b><?= LABEL_DISABILE ?></b> |
|
</label> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-2 text-right"> |
|
<input <?= $state['disabled'] ?> <? if ($istanza->ISEE == 1) echo "checked"; ?> class="form-control " type="checkbox" id="isee" name="ISEE" > |
|
</div> |
|
<div class="col-10"> |
|
<label for="isee"> |
|
<b><?= LABEL_ISEE ?></b> |
|
</label> |
|
</div> |
|
</div> |
|
<hr> |
|
<div class="row mt-5"> |
|
<div class="col-sm-12" > |
|
<p style="border-bottom: 1px solid black" ><i class=" fa fa-database"></i> Autorizzazione al trattamento dei dati</p> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<?= Account::getFieldAuthConsenso(); ?> |
|
</div> |
|
|
|
<? if ($state['stato']) { ?> |
|
<div class="row"> |
|
<div class="col-sm-12"> |
|
<span class="text-danger"><b>* I campi contrassegnati con l'asterisco sono dati obbligatori</b></span><br> |
|
</div> |
|
</div> |
|
<? } else { ?> |
|
<div class="row"> |
|
<div class="col-sm-12 text-center"> |
|
<span class="text-danger"> La modifica dei dati anagrafici viene inibita dopo avere presentato l'istanza</span><br> |
|
</div> |
|
</div> |
|
<? } ?> |
|
<hr> |
|
</div> |
|
<div class="card-footer"> |
|
<div class="form-group row" > |
|
<div class="offset-sm-2 col-sm-10 text-right "> |
|
<? if ($LoggedAccount->Anagrafica->ID > 0) { ?> |
|
<button type="button" class="btn btn-md btn-danger" onclick="goBack()"><i class="fas fa-undo"></i> Annulla</button> |
|
<? } ?> |
|
<? if ($state['stato']) { ?> |
|
<button type="submit" class="btn btn-md btn-primary" id="button_view" ><i class="fas fa-save"></i> Salva</button> |
|
<? } ?> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
</form> |
|
</div> |
|
</main> |
|
<? include_once ROOT . 'layout/footer.php'; ?> |
|
</body> |
|
<script> |
|
$(document).ready(function () { |
|
// $('.cfinput').change(function () { |
|
// verificaCfDirigente(); |
|
// }); |
|
|
|
$('#RECAPITO').mask('0#'); |
|
|
|
|
|
|
|
$('#loader').hide(); |
|
$("#COMUNE_NASCITA").select2({ |
|
language: "it", |
|
minimumInputLength: 3, |
|
ajax: { |
|
url: WS_CALL + "?module=account&action=searchComune", |
|
type: "post", |
|
dataType: 'json', |
|
delay: 250, |
|
data: function (params) { |
|
return { |
|
searchTerm: params.term // search term |
|
}; |
|
}, |
|
processResults: function (response) { |
|
return { |
|
results: response |
|
}; |
|
}, |
|
cache: true |
|
} |
|
}); |
|
|
|
$("#COMUNE_RESIDENZA").select2({ |
|
language: "it", |
|
minimumInputLength: 3, |
|
ajax: { |
|
url: WS_CALL + "?module=account&action=searchComune®ione=<?= Utils::isPeriodoNativita() ? "" : CODICE_REGIONE_SICILIA ?>", |
|
type: "post", |
|
dataType: 'json', |
|
delay: 250, |
|
data: function (params) { |
|
return { |
|
searchTerm: params.term // search term |
|
}; |
|
}, |
|
processResults: function (response) { |
|
return { |
|
results: response |
|
}; |
|
}, |
|
cache: true |
|
} |
|
}); |
|
|
|
<? if ($LoggedAccount->Anagrafica->COMUNE_NASCITA != "") { ?> |
|
$("#COMUNE_NASCITA").select2("trigger", "select", { |
|
data: { |
|
id: '<?= addslashes($LoggedAccount->Anagrafica->COMUNE_NASCITA) ?>', |
|
text: '<?= addslashes($LoggedAccount->Anagrafica->COMUNE_NASCITA) ?>', |
|
cap: '<?= $LoggedAccount->Anagrafica->CAP_NASCITA ?>', |
|
codice_provincia: '<?= $LoggedAccount->Anagrafica->PROV_NASCITA ?>' |
|
} |
|
}); |
|
<? |
|
} |
|
|
|
if ($LoggedAccount->Anagrafica->COMUNE_RESIDENZA != "") { |
|
?> |
|
$("#COMUNE_RESIDENZA").select2("trigger", "select", { |
|
data: { |
|
id: '<?= addslashes($LoggedAccount->Anagrafica->COMUNE_RESIDENZA) ?>', |
|
text: '<?= addslashes($LoggedAccount->Anagrafica->COMUNE_RESIDENZA) ?>', |
|
cap: '<?= $LoggedAccount->Anagrafica->CAP_RESIDENZA ?>', |
|
codice_provincia: '<?= $LoggedAccount->Anagrafica->PROV_RESIDENZA ?>' |
|
} |
|
}); |
|
<? } ?> |
|
|
|
<? if ($LoggedAccount->CountDomande <= 0) { ?> |
|
$('#form-register :input').each(function () { |
|
$(this).change(function () { |
|
isModified = true; |
|
$(this).addClass('is-valid'); |
|
}); |
|
}); |
|
<? } ?> |
|
<? if (!$state['stato']) { ?> |
|
$('#COMUNE_NASCITA').select2({ |
|
disabled: true |
|
}); |
|
$('#COMUNE_RESIDENZA').select2({ |
|
disabled: true |
|
}); |
|
<? } ?> |
|
}); |
|
|
|
var isModified = false; |
|
|
|
$('#COMUNE_NASCITA').on('select2:select', function (e) { |
|
var data = e.params.data; |
|
if (data) { |
|
$("#PROV_NASCITA").val(data.codice_provincia); |
|
$("#CAP_NASCITA").val(data.cap); |
|
// verificaCfDirigente(); |
|
} else { |
|
functionSwall('error', "Selezionare un Comune presente nella lista sottostante!", 'error'); |
|
$("#COMUNE_NASCITA").val(""); |
|
} |
|
}); |
|
|
|
$('#COMUNE_RESIDENZA').on('select2:select', function (e) { |
|
var data = e.params.data; |
|
if (data) { |
|
$("#PROV_RESIDENZA").val(data.codice_provincia); |
|
$("#CAP_RESIDENZA").val(data.cap); |
|
} else { |
|
functionSwall('error', "Selezionare un Comune presente nella lista sottostante!", 'error'); |
|
$("#COMUNE_RESIDENZA").val(""); |
|
} |
|
}); |
|
|
|
function resetCF() { |
|
|
|
} |
|
|
|
|
|
function save() { |
|
$('#loader').show(); |
|
var form = document.getElementById('form-register'); |
|
|
|
var formInvio = new FormData(form); |
|
formInvio.set('module', 'account'); |
|
formInvio.set('action', 'saveAnagrafica'); |
|
postdata(WS_CALL, formInvio, function (response) { |
|
$('#loader').hide(); |
|
var risp = jQuery.parseJSON(response); |
|
if (risp.esito === 1) { |
|
isModified = false; |
|
functionSwall('success', 'Operazione effettuata con successo', HTTP_PRIVATE_SECTION + 'dashboard.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: 'OK' |
|
}).then((result) => { |
|
if (result.value) { |
|
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php"); |
|
} |
|
}); |
|
} else { |
|
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php"); |
|
} |
|
} |
|
</script> |
|
</html>
|