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.
 
 
 

234 righe
12 KiB

<!doctype html>
<?php
include '../../lib/api.php';
if (!Utils::isStatoSportelloPreparazione(true)) {
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'info.php');
}
define('WS_MODULE', 'documenti_bando');
$state = $LoggedAccount->checkStateEditableFieldPage();
$istanza = Domanda::loadDomandaFromAccount();
if(intval($istanza->STATO) == ANNULLATA){
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'dashboard.php');
}
//Utils::print_array($istanza);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">
<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:goBack()">Pagina iniziale</a></li>
<li class="breadcrumb-item active" aria-current="page">Sezione contratti di locazione</li>
</ol>
</nav>
</div>
</div>
<div class="card">
<div class="card-header">
<div class="row">
<div class="col-sm-6">
<h3>Sezione contratti di locazione</h3>
</div>
<div class="col-sm-6 text-right">
<? if ($state['stato'] > 0) {
if (count($istanza->contratti) < MAX_CONTRATTI_LOCAZIONE) { ?>
<button type="button" onclick="goToPage('page_contratto_locazione')" class="btn btn-md btn-primary"><i class="fas fa-plus"></i> Aggiungi contratto di locazione</button>
<? }else{
echo "<h6 class='text-danger'>Hai raggiunto il numero massimo di contratti consentiti</h6>";
}
}?>
</div>
</div>
<div class="row p-0">
<div class="col-sm-12">
<h5 class="text-danger">Possono essere inseriti fino ad un massimo di <?=MAX_CONTRATTI_LOCAZIONE?> contratti di locazione per l'anno <?=ANNO_RIFERIMENTO?>.</h5>
<small>Sezione dedicata ai contratti di locazione per i quali si presenta la domanda di concessione del contributo per l'integrazione affitto.<br/>
Contratti di locazione di unità immobiliari ad uso abitativo di proprietà pubblica o privata (con esclusione di quelli aventi categoria catastale A/1, A/8 e A/9; di quelli locati esclusivamente per usi turistici) e di alloggi di edilizia economica e popolari il cui contratto di locazione sia ancora in corso con gli enti gestori di settore debitamente registrato e <b>intestato al richiedente il contributo</b>.</small>
</div>
</div>
</div>
<div class="card-body">
<?
$countContratti = count($istanza->contratti);
$msgRestContratti = "";
$txtContratto = "contratti";
if ($countContratti <= 0) {
$msgRestContratti = "Hai inserito n.".$countContratti." ".$txtContratto." su n.".MAX_CONTRATTI_LOCAZIONE." disponibili";
//$msgRestContratti = "Nessun contratto inserito su n.".MAX_CONTRATTI_LOCAZIONE." disponibili";
echo "<h5 class='text-danger'>NESSUN CONTRATTO INSERITO</h5>";
}else{
if($countContratti == 1){
$txtContratto = "contratto";
}
$msgRestContratti = "Hai inserito n.".$countContratti." ".$txtContratto." su n.".MAX_CONTRATTI_LOCAZIONE." disponibili";
?>
<table class="table table-hover">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Comune</th>
<th scope="col">Indirizzo</th>
<th scope="col">Data decorrenza</th>
<th scope="col">Data sfratto esecutivo</th>
<th scope="col">Data termine</th>
<th scope="col">Canone annuo</th>
<th scope="col">#</th>
</tr>
</thead>
<tbody>
<?
foreach ($istanza->contratti as $ctr){
?>
<tr>
<th scope="row"><?=$ctr['ID']?></th>
<td><?=$ctr['COMUNE']?></td>
<td><?=$ctr['INDIRIZZO'].', '.$ctr['CIVICO']?></td>
<td><?=Date::dateOracleDate($ctr['CONTRATTO_DAL'])?></td>
<td><?= (trim($ctr['SFRATTO_ESECUTIVO_DATA']) != "" ? Date::dateOracleDate($ctr['SFRATTO_ESECUTIVO_DATA']) : '-' )?></td>
<td><?=Date::dateOracleDate($ctr['CONTRATTO_AL'])?></td>
<td>&euro;. <?= number_format($ctr['CANONE_ANNUO'], 2, ',', '.')?></td>
<?if($state['stato']){?>
<td>
<button type="button" onclick="goToContratto('page_contratto_locazione.php', '<?=$ctr['ID']?>')" class="btn btn-sm btn-warning"><i class="fas fa-edit"></i></button>
<button type="button" onclick="delContratto('<?=$ctr['ID']?>')" class="btn btn-sm btn-danger"><i class="fas fa-trash-alt"></i></button>
</td>
<?}else{?>
<td><button type="button" onclick="goToContratto('page_contratto_locazione.php', '<?=$ctr['ID']?>')" class="btn btn-sm btn-success"><i class="far fa-eye"></i></button></td>
<?}?>
</tr>
<?
}
?>
</tbody>
</table>
<?}?>
</div>
<div class="card-footer ">
<div class="row">
<div class="col-sm-8">
<span class="h3 text-danger">
<?=$msgRestContratti?>
</span>
</div>
<div class="col-sm-4 text-right">
<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>
</div>
</main>
<? include_once ROOT . 'layout/footer.php'; ?>
</body>
<script>
var stato_domanda = "<?= $istanza->STATO ?>";
$(document).ready(function () {
});
function goBack() {
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php");
}
function goToContratto(page, id_contratto) {
var object = {
id_contratto: id_contratto
};
$.redirect(page, object);
}
function delContratto(id_contratto){
if (stato_domanda <= INPREPARAZIONE) {
var object = {
module: 'contratto',
action: 'delContratto',
id_contratto: id_contratto,
csrf_contratti: '<?=$_SESSION['Token']['csrf_contratti']?>',
};
Swal.fire({
title: "Attenzione",
text: "Vuoi eliminare il contratto di locazione selezionato?",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Procedi',
cancelButtonText: 'Annulla'
}).then((result) => {
if (result.value) {
$('#loader').show();
postdataClassic(WS_CALL, object, function (response) {
var risp = jQuery.parseJSON(response);
if (risp.esito === 1) {
$('#loader').hide();
Swal.fire({
type: 'success',
title: 'OK',
text: "Operazione completata con successo",
showCancelButton: false,
confirmButtonColor: '#3085d6',
confirmButtonText: 'OK',
allowOutsideClick: false
}).then((result) => {
$.redirect('contratti_affitto.php');
});
} else {
$('#loader').hide();
functionSwall('error', risp.erroreDescrizione, "");
}
});
}
});
}
}
</script>
</html>