|
|
<? |
|
|
if (!empty($programma)) { |
|
|
$tmpImmobili = progetto::getImmobili(); |
|
|
|
|
|
ob_start(); |
|
|
?> |
|
|
<h1>ELENCO DEGLI IMMOBILI DISPONIBILI</h1> |
|
|
<table style="width:100%; font-size:8px; text-align:center" cellpadding="1"> |
|
|
<thead> |
|
|
<tr> |
|
|
<th rowspan="2">Codice univoco immobile (1)</th> |
|
|
<th rowspan="2">Riferimento CUI intervento (2)</th> |
|
|
<th rowspan="2">Riferimento CUP Opera Incompiuta (3)</th> |
|
|
<th rowspan="2">Descrizione immobile</th> |
|
|
<th colspan="3">Codice ISTAT</th> |
|
|
<th rowspan="2">Localizzazione codice NUTS</th> |
|
|
<th rowspan="2">Trasferimento immobile a titolo corrispettivo ex art. 202, comma 1, lett. a), del Codice (Tabella C.1)</th> |
|
|
<th rowspan="2">Immobili disponibili (Tabella C.2)</th> |
|
|
<?php /* <th rowspan="2">Alienati per il finanziamento e la realizzazione di opere pubbliche ex art.3 DL 310/1990 s.m.i.</th> */ ?> |
|
|
<th rowspan="2">Già incluso in programma di dismissione di cui art.27 DL 201/2011, convertito dalla L. 214/2011 (Tabella C.3)</th> |
|
|
<th rowspan="2">Tipo di disponibilità se immobile derivante da Opera incompiuta cui si è dichiarata l'insussistenza dell'interesse (Tabella C.4)</th> |
|
|
<th colspan="5">Valore stimato (4)</th> |
|
|
</tr> |
|
|
<tr> |
|
|
<th>Reg.</th> |
|
|
<th>Prov.</th> |
|
|
<th>Com.</th> |
|
|
<th>Primo Anno</th> |
|
|
<th>Secondo Anno</th> |
|
|
<th>Terzo Anno</th> |
|
|
<th>Annalità successive</th> |
|
|
<th>Totale</th> |
|
|
</tr> |
|
|
</thead> |
|
|
<tbody> |
|
|
<? |
|
|
$immobili = []; |
|
|
if (!empty($tmpImmobili)) { |
|
|
$annualita = $programma->getAnnualita(); |
|
|
$checkDotazione = $pdo->prepare("SELECT b_progetti.cui, b_progetti.cup, b_progetti.stato_programmazione, b_progetti_dotazione.importo |
|
|
FROM b_progetti JOIN b_progetti_dotazione ON b_progetti.codice = b_progetti_dotazione.codice_progetto |
|
|
WHERE b_progetti_dotazione.codice_immobile = :immobile AND b_progetti_dotazione.anno = :anno AND b_progetti.codice_ente = :ente"); |
|
|
$checkDotazioneSuccessiva = $pdo->prepare("SELECT b_progetti.cui, b_progetti.cup, b_progetti.stato_programmazione, b_progetti_dotazione.importo |
|
|
FROM b_progetti JOIN b_progetti_dotazione ON b_progetti.codice = b_progetti_dotazione.codice_progetto |
|
|
WHERE b_progetti_dotazione.codice_immobile = :immobile AND b_progetti_dotazione.anno > :anno AND b_progetti.codice_ente = :ente"); |
|
|
$checkDotazione->bindValue(":ente",$programma->info["codice_ente"]); |
|
|
$checkDotazioneSuccessiva->bindValue(":ente",$programma->info["codice_ente"]); |
|
|
foreach($tmpImmobili AS $immobile) { |
|
|
$insert = false; |
|
|
$checkDotazione->bindValue(":immobile",$immobile["codice"]); |
|
|
$checkDotazioneSuccessiva->bindValue(":immobile",$immobile["codice"]); |
|
|
foreach($annualita AS $anno) { |
|
|
$checkDotazione->bindValue(":anno",$anno); |
|
|
$checkDotazione->execute(); |
|
|
if ($checkDotazione->rowCount() > 0) { |
|
|
while($dotazione = $checkDotazione->fetch(PDO::FETCH_ASSOC)) { |
|
|
$insert = true; |
|
|
if (!isset($immobili[$immobile["codice"]])) { |
|
|
$immobili[$immobile["codice"]] = ["info" => $immobile,"cui"=>[],"cup" => []]; |
|
|
} |
|
|
if (!isset($immobili[$immobile["codice"]][$anno])) { $immobili[$immobile["codice"]][$anno] = 0; } |
|
|
$immobili[$immobile["codice"]][$anno] += $dotazione["importo"]; |
|
|
$immobili[$immobile["codice"]]["cui"][] = $dotazione["cui"]; |
|
|
if ($dotazione["stato_programmazione"] == "I") { |
|
|
$immobili[$immobile["codice"]]["cup"][] = $imdotazionemobile["cup"]; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if ($insert) { |
|
|
$checkDotazione->bindValue(":anno",$anno); |
|
|
$checkDotazione->execute(); |
|
|
if ($checkDotazione->rowCount() > 0) { |
|
|
$anno++; |
|
|
if (!isset($immobili[$immobile["codice"]][$anno])) { $immobili[$immobile["codice"]][$anno] = 0; } |
|
|
while($dotazione = $checkDotazione->fetch(PDO::FETCH_ASSOC)) { |
|
|
$immobili[$immobile["codice"]][$anno] += $dotazione["importo"]; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if (!empty($immobili)) { |
|
|
$totali = []; |
|
|
$totaleGenerale = 0; |
|
|
foreach($immobili AS $immobile) { |
|
|
$infoImmobile = $immobile["info"]; |
|
|
$extra = json_decode($infoImmobile["extraInfo"],true); |
|
|
$codiceUnivoco = $infoImmobile["codice_univoco"] ?? ""; |
|
|
?> |
|
|
<tr> |
|
|
<td><?= $codiceUnivoco ?></td> |
|
|
<td><?= implode("<br>",$immobile["cui"]) ?></td> |
|
|
<td><?= implode("<br>",$immobile["cup"]) ?></td> |
|
|
<td><?= $infoImmobile["descrizione"] ?></td> |
|
|
<td><?= $extra["regione"] ?? "" ?></td> |
|
|
<td><?= $extra["provincia"] ?? "" ?></td> |
|
|
<td><?= $extra["comune"] ?? "" ?></td> |
|
|
<td><?= $extra["nuts"] ?? "" ?></td> |
|
|
<td><?= $extra["cessione"] ?? "" ?></td> |
|
|
<td><?= $extra["concessione"] ?? "" ?></td> |
|
|
<?php /* <td><?= $extra["alienati"] ?? "" ?></td> */ ?> |
|
|
<td><?= $extra["inclusa-programma"] ?? "" ?></td> |
|
|
<td><?= $extra["disponibilita-incompiuta"] ?? "" ?></td> |
|
|
<? |
|
|
$totaleImmobile = 0; |
|
|
foreach($annualita AS $anno) { |
|
|
if (!isset($totali[$anno])) { |
|
|
$totali[$anno] = 0; |
|
|
} |
|
|
$dotazione = $immobile[$anno] ?? 0; |
|
|
$totali[$anno] += $dotazione; |
|
|
$totaleGenerale += $dotazione; |
|
|
$totaleImmobile += $dotazione; |
|
|
?> |
|
|
<td>€ <?= number_format($dotazione,2,",",".") ?></td> |
|
|
<? |
|
|
} |
|
|
$anno++; |
|
|
if (!isset($totali[$anno])) { |
|
|
$totali[$anno] = 0; |
|
|
} |
|
|
$dotazione = $immobile[$anno] ?? 0; |
|
|
$totali[$anno] += $dotazione; |
|
|
$totaleGenerale += $dotazione; |
|
|
$totaleImmobile += $dotazione; |
|
|
?> |
|
|
<td>€ <?= number_format($dotazione,2,",",".") ?></td> |
|
|
<td>€ <?= number_format($totaleImmobile,2,",",".") ?></td> |
|
|
</tr> |
|
|
<? |
|
|
} |
|
|
?> |
|
|
<tr> |
|
|
<td colspan="13"></td> |
|
|
<? |
|
|
foreach($totali AS $dotazione) { |
|
|
?> |
|
|
<td>€ <?= number_format($dotazione,2,",",".") ?></td> |
|
|
<? |
|
|
} |
|
|
?> |
|
|
<td>€ <?= number_format($totaleGenerale,2,",",".") ?></td> |
|
|
</tr> |
|
|
<? |
|
|
} else { |
|
|
?> |
|
|
<tr> |
|
|
<td colspan="18">Nessun immobile presente</td> |
|
|
</tr> |
|
|
<? |
|
|
} |
|
|
?> |
|
|
</tbody> |
|
|
</table> |
|
|
<div style="clear:both; margin:0"></div><br> |
|
|
<div style="float:right; text-align:center;"> |
|
|
Il referente del programma<br> |
|
|
<?= $programma->extraInfo["cognome"] . " " . $programma->extraInfo["nome"] ?> |
|
|
</div> |
|
|
</div> |
|
|
<br> |
|
|
Note <br> |
|
|
(1) Codice obbligatorio: "I" + numero immobile = cf amministrazione + prima annualità del primo programma nel quale l'immobile è stato inserito + lettera "i" ad identificare l'oggetto immobile e distinguerlo dall'intervento di cui al codice CUI + progressivo di 5 cifre<br> |
|
|
(2) Riportare il codice CUI dell'intervento (nel caso in cui il CUP non sia previsto obbligatoriamente) al quale la cessione dell'immobile è associata; non indicare alcun codice nel caso in cui si proponga la semplice alienazione<br> |
|
|
(3) Se derivante da opera incompiuta riportare il relativo codice CUP<br> |
|
|
<br> |
|
|
Tabella C.1<br> |
|
|
1. no<br> |
|
|
2. parziale<br> |
|
|
3. totale<br> |
|
|
<br> |
|
|
Tabella C.2<br> |
|
|
1. no<br> |
|
|
2. si, cessione<br> |
|
|
3. si, in diritto di godimento, a titolo di contributo, la cui utilizzazione sia strumentale e tecnicamente connessa all'opera da affidare in concessione<br> |
|
|
<br> |
|
|
Tabella C.3<br> |
|
|
1. no<br> |
|
|
2. si, come valorizzazione <br> |
|
|
3. si, come alienazione<br> |
|
|
<br> |
|
|
Tabella C.4<br> |
|
|
1. cessione della titolarità dell'opera ad altro ente pubblico <br> |
|
|
2. cessione della titolarità dell'opera a soggetto esercente una funzione pubblica <br> |
|
|
3. vendita al mercato privato<br> |
|
|
<? |
|
|
$content = ob_get_clean(); |
|
|
} |
|
|
?>
|