gestione gare pubbliche
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.
 
 
 
 
 

140 righe
6.1 KiB

<?php
// Otteniamo i requisiti del form
$formRequirements = $npa->verifyFormRequirements();
?>
<?php if(
$npa->scheda["stato"] >= NuovaPiattaformaAppalti::TRASMITTED_STATO &&
$npa->scheda["stato"] < NuovaPiattaformaAppalti::PUBLISHED_STATO &&
$metadata["pubblicazione_implicita"]
) : ?>
<div class="alert alert-info text-center py-4">
<h5>
<i class="fa fa-cog fa-spin mr-2"></i>
<span>
Pubblicazione automatica
</span>
</h5>
<p>
Questa scheda ANAC prevede una fase di pubblicazione automatica. Sarà possibile proseguire con eventuali schede successive solo al termine di essa.
</p>
<?php if(DEVELOP_ENV): ?>
<button class="btn ignore-lock btn-primary" onclick="publishCard('<?= $npa->scheda['codice'] ?>', '<?= $npa->scheda['id_scheda'] ?>')">DBG: Forza refresh stato pubblicazione</button>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if (!$formRequirements["continue"]) : ?>
<?php if($formRequirements["S4"] ?? false) : ?>
<?
alertManager::printAlertBox(
"Requisiti scheda non soddisfatti",
"Per inviare questa scheda è necessario cambiare gli aggiudicatari di questo lotto rispetto a quelli inizialmente trasmessi ad ANAC.",
);
?>
<?php else: ?>
<?
alertManager::printAlertBox(
"Requisiti scheda non soddisfatti",
$formRequirements["aggiudicazioni"] ?
"Questa scheda richiede che gli aggiudicatari siano stati selezionati" :
"Questa scheda richiede che i partecipanti siano stati selezionati",
);
?>
<?php endif;?>
<?php elseif(!empty($formRequirements["non_aggiudicati"])): ?>
<div class="alert alert-warning">
<p>
<i class="fa mr-2 fa-exclamation-triangle"></i>
<strong>Attenzione</strong>: i seguenti lotti non sono stati aggiudicati e non saranno inclusi in questa scheda:
</p>
<ul>
<?php foreach($formRequirements["non_aggiudicati"] as $lot) : ?>
<li>
<code><?= "LOT-" . str_pad($lot["numero"], 4, "0", STR_PAD_LEFT) ?></code> -
<?= htmlspecialchars($lot['oggetto']) ?>
</li>
<?php endforeach; ?>
</ul>
<p>
<i>Se questo non è intenzionale, assicurati di aggiudicarli <b>prima</b> dell'invio di questa scheda.</i>
</p>
</div>
<?php endif; ?>
<?php $nextCards = $npa->getNextCards(); ?>
<?php if (!$is_modifica && !$is_rettifica && $npa->scheda["stato"] < 20 && $npa->scheda["stato"] >= 0 && !empty($nextCards) && !in_array($npa->scheda["id_scheda"], $nextCards)) : ?>
<?
alertManager::printAlertBox(
"Questa scheda non è prevista dal flusso attuale secondo ANAC",
"Scheda non supportata nel flusso corrente"
);
?>
<?php endif; ?>
<?php if ($is_modifica) : ?>
<?php
$current_query["codice"] = $npa->scheda["codice_modifica"];
$link_modifica = "/backend/npa/edit.php?" . http_build_query($current_query);
$stato_originale = NuovaPiattaformaAppalti::fetchSchede(["stato"], ["codice" => $npa->scheda["codice_modifica"]], false, false);
$stato_originale = isset($stato_originale["stato"]) ? $stato_originale["stato"] : 0;
?>
<a class="btn my-2 shadow-none btn-info d-block text-left" href="<?= $link_modifica ?>">
Questa scheda è una modifica della scheda n°<?= $npa->scheda["codice_modifica"] ?>
</a>
<?php if ($stato_originale == NuovaPiattaformaAppalti::PUBLISHED_STATO && $npa->scheda["stato"] < 90) : ?>
<div class="alert alert-danger">
<h5>
<i class="fa fa-exclamation-triangle mr-2"></i>
Modifica non consentita
</h5>
<p>
La scheda n°<?= $npa->scheda["codice_modifica"] ?> ha terminato la sua pubblicazione. Per questo motivo non è
più possibile procedere con la modifica dell'avviso. <br>
La procedura appropriata è ora la <strong>Rettifica</strong>. Vuoi convertire questa modifica in una rettifica?
</p>
<div class="text-right">
<button class="d-inline-block btn btn-warning" onclick="modifyToRectify('<?= $npa->scheda['codice'] ?>', '<?= $npa->scheda['id_scheda'] ?>')">
<i class="fa fa-sync-alt mr-2"></i>
<span>Converti in rettifica</span>
</button>
</div>
</div>
<?php endif; ?>
<?php endif; ?>
<?php if (!empty($modifica_codice)) : ?>
<?php
$current_query["codice"] = $modifica_codice;
$link_modifica = "/backend/npa/edit.php?" . http_build_query($current_query);
?>
<a class="btn my-2 shadow-none btn-info d-block text-left" href="<?= $link_modifica ?>">
Questa scheda ha una modifica (n°<?= $modifica_codice ?>)
</a>
<?php endif; ?>
<?php if ($is_rettifica) : ?>
<?php
$current_query["codice"] = $npa->scheda["codice_rettifica"];
$link_rettifica = "/backend/npa/edit.php?" . http_build_query($current_query);
?>
<a class="btn my-2 shadow-none btn-warning d-block text-left" href="<?= $link_rettifica ?>">
Questa scheda è una rettifica della scheda n°<?= $npa->scheda["codice_rettifica"] ?>
</a>
<?php endif; ?>
<?php if (!empty($rettifica_codice)) : ?>
<?php
$current_query["codice"] = $rettifica_codice;
$link_rettifica = "/backend/npa/edit.php?" . http_build_query($current_query);
?>
<a class="btn my-2 shadow-none btn-warning d-block text-left" href="<?= $link_rettifica ?>">
Questa scheda ha una rettifica (n°<?= $rettifica_codice ?>)
</a>
<?php endif; ?>
<div class="row mb-3 d-flex align-items-stretch">
<?php
if (!empty($npa->scheda["pubblicazione"])) : ?>
<? $pubblicazione = unserialize($npa->scheda["pubblicazione"]); ?>
<?php NuovaPiattaformaAppalti::printPubblicazioneEU($pubblicazione); ?>
<?php NuovaPiattaformaAppalti::printPubblicazioneIT($pubblicazione); ?>
<?php endif; ?>
</div>