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
7.6 KiB
140 righe
7.6 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
$id_modulo = "asta"; |
|
$cmd_info = gara::getInfoModulo($id_modulo); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice,$_GET["codice"],$id_modulo) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"]) && !empty($_GET["codice_lotto"])) { |
|
$codice_round = $_GET["codice_round"] ?? NULL; |
|
$gara = gara::init($_GET["codice"],$codice_round); |
|
if (!empty($gara) && $gara->setLotto($_GET["codice_lotto"])) { |
|
$record = $gara->info; |
|
$round = $gara->round; |
|
$lotto = $gara->lotto; |
|
$lock = $gara->checkLock($cmd_info["id"]); |
|
$titolo_modulo = __($cmd_info["titolo"]); |
|
|
|
$breadcrumb = array(); |
|
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"]; |
|
$breadcrumb["/".$radice."/panel.php?codice=".$record["codice"]."&codice_round=".$round["codice"]] = __("Pannello"); |
|
if (!empty($_GET["codice_lotto"]) && count($gara->getLotti()) > 1) { |
|
$breadcrumb["/".$radice."/asta/index.php?codice=".$record["codice"]."&codice_round=".$round["codice"]] = __("Scelta lotto"); |
|
} |
|
$breadcrumb[""] = $titolo_modulo; |
|
$asta = $gara->getAsta(true); |
|
if (empty($asta)) { |
|
$infoAsta = get_campi("b_gare_aste"); |
|
$infoAsta["rilancio_minimo"] = 0; |
|
} else { |
|
$infoAsta = $asta->info; |
|
} |
|
$criteri = $gara->getCriteriValutabili(); |
|
include_once ($beRoot."/layout/top.php"); |
|
?><h1><?= $titolo_modulo ?></h1> |
|
<div id="infoAsta"> |
|
<? if (!$lock) { ?> |
|
<form rel="validate" method="post" action="save.php" id="edit-form"> |
|
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>"> |
|
<input id="codice" type="hidden" name="codice_lotto" value="<?= $lotto["codice"] ?>"> |
|
<input id="codice_gara" type="hidden" name="codice_gara" value="<?= $record["codice"] ?>"> |
|
<? } else { ?> |
|
<div id="edit-form"> |
|
<? } ?> |
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="inizio"><?= __("Avvio") ?>*</label> |
|
<input type="text" id="inizio" class="form-control text-center datetimepick" name="inizio" title="<?= __("Avvio") ?>" rel="S;16;16;DT" value="<?= mysql2datetime($infoAsta["inizio"]) ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="fine"><?= __("Conclusione") ?>*</label> |
|
<input type="text" id="fine" class="form-control text-center datetimepick" name="fine" title="<?= __("Conclusione") ?>" rel="S;16;16;DT;inizio;>" value="<?= mysql2datetime($infoAsta["fine"]) ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="tempo_base"><?= __("Tempo base") ?>*</label> |
|
<span class="badge badge-info" data-toggle='tooltip' data-placement='top' data-html='true' title="<?= __("Minuti dopo i quali, in assenza di ulteriori offerte migliorative, viene chiusa l'asta") ?>"> |
|
<span class="fa fa-info-circle"></span> |
|
</span> |
|
<input type="text" id="tempo_base" class="form-control" name="tempo_base" title="<?= __("Tempo base") ?>" rel="S;1;0;N;0;>=" value="<?= $infoAsta["tempo_base"] ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<? if (count($criteri) === 1) { ?> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="rilancio_minimo"><?= __("Rilancio minimo") ?>*</label> |
|
<!-- <span class="badge badge-info" data-toggle='tooltip' data-placement='top' data-html='true' title="<?= __("Espresso in %") ?>"> |
|
<span class="fa fa-info-circle"></span> |
|
</span> --> |
|
<input type="text" id="rilancio_minimo" class="form-control" name="rilancio_minimo" title="<?= __("Rilancio minimo") ?>" rel="S;1;0;2D;0;>" value="<?= number_format($infoAsta["rilancio_minimo"],2,".","") ?>"> |
|
</div> |
|
</div> |
|
<? } ?> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="visibilita"><?= __("Graduatoria visibile") ?>*</label> |
|
<select id="visibilita" class="form-control" name="visibilita" title="<?= __("Graduatoria visibile") ?>" rel="S;1;1;A"> |
|
<option value=""><? __("Seleziona") ?>...</option> |
|
<option <?= ($infoAsta["visibilita"] == "S") ? "selected" : "" ?> value="S"><?= __("Si") ?></option> |
|
<option <?= ($infoAsta["visibilita"] == "N") ? "selected" : "" ?> value="N"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="richiedi_firma"><?= __("Firma digitale") ?>*</label> |
|
<span class="badge badge-info" data-toggle='tooltip' data-placement='top' data-html='true' title="<?= __("In caso sia richiesta la firma, gli operatori economici dovranno confermare la loro offerta entro un'ora dallo scadere dell'asta") ?>"> |
|
<span class="fa fa-info-circle"></span> |
|
</span> |
|
<select id="richiedi_firma" class="form-control" name="richiedi_firma" title="<?= __("Firma digitale") ?>" rel="S;1;1;A"> |
|
<option value=""><? __("Seleziona") ?>...</option> |
|
<option <?= ($infoAsta["richiedi_firma"] == "S") ? "selected" : "" ?> value="S"><?= __("Si") ?></option> |
|
<option <?= ($infoAsta["richiedi_firma"] == "N") ? "selected" : "" ?> value="N"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<? if (!$lock) { ?> |
|
<button class="btn btn-success btn-block mt-2"><span class="fa fa-paper-plane"></span> <?= __("Invia informazioni ai partecipanti") ?></button> |
|
</form> |
|
<?} else { ?> |
|
</div> |
|
<script>$(":input","#edit-form").not(".ignore-lock").attr("disabled","disabled").trigger("chosen:updated");</script> |
|
<? } ?> |
|
</div> |
|
<? if(!empty($infoAsta["inizio"]) && strtotime($infoAsta["inizio"]) < time()) { |
|
?> |
|
<script> |
|
$("#infoAsta").hide(); |
|
</script> |
|
<button onClick='$("#infoAsta").slideToggle();' class="btn btn-info btn-block mt-2"><span class="fa fa-search"></span> <?= __("Informazioni asta") ?></button> |
|
<div id="monitorAsta" class="my-2"> |
|
<? include(__DIR__."/monitor.php") ?> |
|
</div> |
|
<? if ($asta->getScadenza() > 0) { ?> |
|
<script> |
|
var refresh_auction = setInterval(function() { |
|
$("#monitorAsta").load("monitor.php?codice_gara=<?= $record["codice"] ?>&codice_round=<?= $round["codice"] ?>&codice_lotto=<?= $lotto["codice"] ?>"); |
|
}, 1000); |
|
</script> |
|
<? } |
|
} ?> |
|
<? |
|
include_once ($beRoot."/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(); |
|
} |
|
?>
|
|
|