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.
 
 
 

435 righe
26 KiB

<!doctype html>
<?php
include '../../lib/api.php';
$state = $LoggedAccount->checkStateEditableFieldPage();
//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">
<input type="hidden" name="csrf_account" value="<?= $_SESSION['Token']['csrf_account'] ?>" readonly>
<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">*&nbsp;</span>Nome</label><br>
<input readOnly type="text" class="form-control cfinput" autocomplete="new-password" required="" name="NOME" id="NOME" value="<?= $LoggedAccount->Anagrafica->NOME ?>">
</div>
<div class="col-sm-6">
<label for="COGNOME"><span class="text-danger">*&nbsp;</span>Cognome</label>
<input readOnly type="text" class="form-control cfinput" autocomplete="new-password" required="" name="COGNOME" id="COGNOME" value="<?= $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="<?= $LoggedAccount->CODICE_FISCALE ?>">
</div>
<div class="col-sm-6">
<label for="DATA_NASCITA"><span class="text-danger">*&nbsp;</span>Data di nascita</label>
<input readOnly type="date" class="form-control cfinput" required="" autocomplete="new-password" name="DATA_NASCITA" id="DATA_NASCITA" value="<?= $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="<?= $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="<?= $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="<?= $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="<?= $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="<?= $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="<?= $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="<?= $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="form-group row">
<div class="col-sm-3">
<label for="SESSO"><span class="text-danger">*&nbsp;</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">*&nbsp;</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="<?= $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">*&nbsp;</span>Prov. di nascita</label>
<input readonly type="text" class="form-control cfinput" required="" name="PROV_NASCITA" id="PROV_NASCITA" value="<?= $LoggedAccount->Anagrafica->PROV_NASCITA ?>">
</div>
<div class="col-sm-3">
<label for="CAP_NASCITA"><span class="text-danger">*&nbsp;</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="<?= $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>&nbsp;Recapiti</p>
</div>
</div>
<hr>
<div class="form-group row">
<div class="col-sm-6">
<label for="COMUNE_RESIDENZA"><span class="text-danger">*&nbsp;</span>Comune residenza</label>
<select <?= $state['disabled'] ?> autocomplete="new-password" required="" style="width: 100%" class="form-control" id="COMUNE_RESIDENZA" name="COMUNE_RESIDENZA"></select>
<small class="text-info">Nel caso in cui il comune di residenza sia in uno Stato estero indicare tale Stato</small>
<!--input <?= $state['readonly'] ?> type="text" class="form-control" required="" name="COMUNE_RESIDENZA" id="COMUNE_RESIDENZA" value="<?= $LoggedAccount->Anagrafica->COMUNE_RESIDENZA ?>"-->
</div>
<div class="col-sm-3">
<label for="PROV_RESIDENZA"><span class="text-danger">*&nbsp;</span>Prov. residenza</label>
<input readonly type="text" autocomplete="new-password" class="form-control" required="" name="PROV_RESIDENZA" id="PROV_RESIDENZA" value="<?= $LoggedAccount->Anagrafica->PROV_RESIDENZA ?>">
</div>
<div class="col-sm-3">
<label for="CAP_RESIDENZA"><span class="text-danger">*&nbsp;</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="<?= $LoggedAccount->Anagrafica->CAP_RESIDENZA ?>">
</div>
</div>
<div class="form-group row">
<div class="col-sm-9">
<label for="INDIRIZZO_RESIDENZA"><span class="text-danger">*&nbsp;</span>Indirizzo residenza</label><br>
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control" required="" name="INDIRIZZO_RESIDENZA" id="INDIRIZZO_RESIDENZA" value="<?= $LoggedAccount->Anagrafica->INDIRIZZO_RESIDENZA ?>">
</div>
<div class="col-sm-3">
<label for="CIVICO_RESIDENZA"><span class="text-danger">*&nbsp;</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="<?= $LoggedAccount->Anagrafica->CIVICO_RESIDENZA ?>">
</div>
</div>
<div class="form-group row">
<div class="col-sm-4">
<label for="SCALA_RESIDENZA">Scala residenza</label><br>
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control" name="SCALA_RESIDENZA" id="SCALA_RESIDENZA" value="<?= $LoggedAccount->Anagrafica->SCALA_RESIDENZA ?>">
</div>
<div class="col-sm-4">
<label for="PIANO_RESIDENZA">Piano residenza</label><br>
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control" name="PIANO_RESIDENZA" id="PIANO_RESIDENZA" value="<?= $LoggedAccount->Anagrafica->PIANO_RESIDENZA ?>">
</div>
<div class="col-sm-4">
<label for="INTERNO_RESIDENZA">Interno residenza</label><br>
<input <?= $state['readonly'] ?> autocomplete="new-password" type="text" class="form-control" name="INTERNO_RESIDENZA" id="INTERNO_RESIDENZA" value="<?= $LoggedAccount->Anagrafica->INTERNO_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">*&nbsp;</span>Telefono </label><br>
<input <?= $state['readonly'] ?> autocomplete="new-password" required type="text" class="form-control" value="<?= $LoggedAccount->Anagrafica->RECAPITO ?>" id="RECAPITO" name="RECAPITO" >
</div>
<div class="col-sm-6">
<label for="pec" ><span class="text-danger">*&nbsp;</span>E-MAIL </label>
<input <?= $state['readonly'] ?> autocomplete="new-password" required type="email" value="<?= $LoggedAccount->Anagrafica->EMAIL ?>" class="form-control" name="EMAIL" >
<!-- <label for="pec" ><span class="text-danger">*&nbsp;</span>PEC</label><br>
<input <?= $readOnlyTxt ?> required type="email" value="<?= $LoggedAccount->Anagrafica->PEC ?>" class="form-control" name="PEC" >-->
</div>
</div>
</div>
</div>
<? /* ?>
<hr>
<div class="row">
<div class="col-1 text-right">
<input <?= $state['readonly'] ?> class="form-control " type="checkbox" id="PERMESSO_SOGGIORNO" name="PERMESSO_SOGGIORNO" <?= ($LoggedAccount->Anagrafica->PERMESSO_SOGGIORNO == 0 ? '' : 'checked') ?>>
</div>
<div class="col-11">
<label for="PERMESSO_SOGGIORNO">
dichiaro di essere in possesso di permesso di soggiorno annuale o permesso di soggiorno UE per soggiornanti di lungo periodo ai sensi del D. Lgs. N. 286/98 e successive modifiche
</label>
</div>
</div>
<? */ ?>
<hr>
<div class="form-group row">
<?= Account::getFieldAuthConsenso(); ?>
</div>
<? if ($state['stato']) { ?>
<div class="row">
<div class="col-sm-12">
<span class="text-danger"><b>*&nbsp;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">&nbsp;&nbsp;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>&nbsp;Annulla</button>
<? } ?>
<? if ($state['stato']) { ?>
<button type="submit" class="btn btn-md btn-primary" id="button_view" ><i class="fas fa-save"></i>&nbsp;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",
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>