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.
 
 
 
 
 

100 righe
5.0 KiB

<?
$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php";
include_once($configPath);
if (!empty($_SESSION["utente"]) && !empty($_SESSION["utente"]->oe) && !empty($_GET["codice_lotto"])) {
$codice_round = $_GET["codice_round"] ?? NULL;
$gara = publicGara::init($_GET["codice"], $codice_round);
if (!empty($gara) && $gara->potentialAction && $gara->setLotto($_GET["codice_lotto"])) {
$asta = $gara->getAsta(true);
if(!empty($asta->info)) {
$record = $gara->info;
$round = $gara->round;
$lotto = $gara->lotto;
$infoAsta = $asta->info;
$breadcrumb = array();
$breadcrumb["/" . $radice . "/"] = Modulo::getInfo($radice)["titolo"];
$breadcrumb["/" . $radice . "/dettaglio.php?codice={$record["codice"]}&codice_round={$round["codice"]}"] = __("Dettaglio");
$breadcrumb["/". $radice . "/partecipa/partecipa.php?codice={$record["codice"]}&codice_round={$round["codice"]}&codice_lotto={$lotto["codice"]}"] = __("Pannello");
$breadcrumb[""] = __("Asta");
include_once($root . "/layout/top.php");
$scadenza = $asta->getScadenza();
?>
<div class="container-fluid px-5">
<h1><?= __("Gara") ?> #<?= $record["id"] ?> - <?= $record["oggetto"] ?></h1>
<h2><?= __("Lotto") ?> <?= $lotto["cig"] ?> - <?= $lotto["oggetto"] ?></h2>
<? if(!empty($infoAsta["inizio"]) && strtotime($infoAsta["inizio"]) < time()) { ?>
<?
$ultimoRilancio = $asta->ultimoRilancio();
if (!empty($ultimoRilancio)) {
$class="danger";
if ($ultimoRilancio["verificata"] == "S") {
$class="success";
}
?>
<div class="alert alert-<?= $class ?> text-center">
<? if ($infoAsta["richiedi_firma"] == "S" && $ultimoRilancio["verificata"] != "S") { ?>
<div class="row">
<div class="col-12 col-lg-6">
<? } ?>
<span class="fa fa-file fa-3x"></span><br>
<span class="h3"><?= mysql2completedate($ultimoRilancio["timestamp"]) ?></span>
<a target="_blank" class="btn btn-primary btn-block" href="download-offer.php?codice=<?= $ultimoRilancio["codice"] ?>&codice_gara=<?= $gara->info["codice"] ?>&codice_lotto=<?= $gara->lotto["codice"] ?>&codice_round=<?= $gara->round["codice"] ?>&token=<?= tokenGen() ?>">
<span class="fa fa-download"></span> <?= __("Download documento di rilancio") ?>
</a>
<small>SHA256: <?= $ultimoRilancio["sha256"] ?></small>
<? if ($infoAsta["richiedi_firma"] == "S" && $ultimoRilancio["verificata"] != "S") { ?>
</div>
<div class="col-12 col-lg-6">
<span class="fa fa-exclamation-triangle fa-3x"></span><br>
<span class="h3"><strong><?= __("Non confermato") ?></strong></span>
<?
$deadline = $asta->confirmDeadline("deadline");
if ($deadline > time() && $ultimoRilancio["verificata"] != "S") {
?>
<button class="btn btn-warning btn-block" onClick="showModalWithURL('upload-modal.php?codice=<?= $gara->info["codice"] ?>&codice_lotto=<?= $gara->lotto["codice"] ?>&codice_round=<?= $gara->round["codice"] ?>')">
<span class="fa fa-upload"></span> <?= __("Carica il rilancio sottoscritto") ?>
</button>
<small><?= __("Termine ultimo conferma") ?>: <?= mysql2completedate(date("Y-m-d H:i:s",$deadline)) ?></small>
<?
}
?>
</div>
</div>
<? } ?>
</div>
<?
}
?>
<? if ($scadenza > 0) { ?>
<a href="/gare/partecipa/asta/make-form.php?codice=<?= $gara->info["codice"] ?>&codice_lotto=<?= $gara->lotto["codice"] ?>&codice_round=<?= $gara->round["codice"] ?>" class="btn btn-lg btn-block btn-success my-3 py-5">
<span class="fa fa-plus"></span> <?= __("Rilancia") ?>
</a>
<? } ?>
<div id="monitorAsta" class="my-2">
<? include(__DIR__."/monitor.php") ?>
</div>
<? if ($scadenza > 0) { ?>
<script>
var refresh_auction = setInterval(function() {
$("#monitorAsta").load("monitor.php?codice=<?= $record["codice"] ?>&codice_round=<?= $round["codice"] ?>&codice_lotto=<?= $lotto["codice"] ?>");
}, 1000);
</script>
<? }
} ?>
</div>
<?
include_once($root . "/layout/bottom.php");
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
?>