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
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>€. <?= 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> 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>
|