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.
156 righe
6.6 KiB
156 righe
6.6 KiB
<? |
|
if (!isset($root)) { |
|
$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php"; |
|
include_once($configPath); |
|
$id_modulo = "lotti"; |
|
$cmd_info = gara::getInfoModulo($id_modulo); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"], $_GET["codice_gara"], $id_modulo)) { |
|
$codice_round = $_GET["codice_round"] ?? NULL; |
|
$gara = gara::init($_GET["codice_gara"], $codice_round); |
|
|
|
if (!empty($gara)) { |
|
$lock = $gara->checkLock($id_modulo); |
|
$record = $gara->info; |
|
if (empty($_GET["codice"])) { |
|
$lotto = get_campi("b_gare_lotti"); |
|
} else { |
|
$lotto = $gara->getLotti($_GET["codice"])[0] ?? null; |
|
} |
|
} |
|
} |
|
} |
|
if (!empty($lotto)) { |
|
$displayCig = (!empty($lotto["cig"]) || $lock); |
|
$gara->lotto = $lotto; |
|
$lotto = gara::formatLotto($lotto); |
|
if (!isset($cpvs)) { |
|
$tmp = $gara->getCategorieMerceologiche(); |
|
$cpvs = []; |
|
foreach($tmp AS $cpv) { |
|
if (strlen($cpv) > 2) { |
|
$cpvs[] = $cpv; |
|
} else { |
|
$childs = cpvManager::getChilds([$cpv]); |
|
if (!empty($childs[$cpv])) { |
|
$cpvs = array_merge($cpvs,$childs[$cpv]); |
|
} |
|
} |
|
} |
|
$cpvs = array_unique($cpvs); |
|
$cpvs = cpvManager::getInfo($cpvs); |
|
} |
|
$error = false; |
|
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" value="<?= $lotto["codice"] ?>"> |
|
<input id="codice_gara" type="hidden" name="codice_gara" value="<?= $record["codice"] ?>"> |
|
<? |
|
} |
|
?> |
|
<div class="card" id="lotto-card"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-xl-3"> |
|
<?php if (!$displayCig) : ?> |
|
<div class="form-cig alert bg-warning text-center"> |
|
<small><?= __("Il CIG sarà rilasciato tramite le comunicazioni ad ANAC") ?></small> |
|
<button class="btn btn-sm btn-primary" type="button" onclick="$('.form-cig').slideToggle();"><?= __("Ho già un CIG relativo ad una procedura del 2023") ?></button> |
|
</div> |
|
<?php endif; ?> |
|
<div class="form-group form-cig <?= (!$displayCig) ? "collapse":""?>"> |
|
<label for="cig"><?= __("CIG") ?></label> |
|
<input class="form-control input-lg text-center" name="cig" id="cig_<?= $lotto["codice"] ?>" value="<?= $lotto["cig"] ?>" rel="N;10;10;A" title="<?= __("CIG") ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-xl-3"> |
|
<div class="form-group"> |
|
<label for="cup"><?= __("CUP") ?></label> |
|
<input class="form-control input-lg text-center" name="cup" id="cup_<?= $lotto["codice"] ?>" value="<?= $lotto["cup"] ?>" rel="N;15;15;A" title="<?= __("CUP") ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-xl-3"> |
|
<div class="form-group"> |
|
<label for="criterio"><?= __("Criterio") ?>*</label> |
|
<select name="criterio" class="form-control" title="<?= __("Criterio") ?>" rel="S;0;0;A" id="criterio_<?= $lotto["codice"] ?>"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<? |
|
$criterio = getCriteri(false,$gara->info["timestamp_creazione"]); |
|
foreach($criterio AS $idMod => $mod) { |
|
$selected = ""; |
|
if ($lotto["criterio"]==$idMod) { $selected = "selected"; } |
|
?> |
|
<option <?= $selected ?> value="<?= $idMod ?>"><?= $mod["titolo"] ?></option> |
|
<? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
<div class="col-12 col-xl-3"> |
|
<div class="form-group"> |
|
<label for="formato"><?= __("Formato offerta economica") ?>*</label> |
|
<select name="formato" class="form-control" title="<?= __("Formato offerta economica") ?>" rel="S;0;0;A" id="formato_<?= $lotto["codice"] ?>"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<? |
|
$formati = gara::formatiOffertaDisponibili(); |
|
foreach($formati AS $idMod => $mod) { |
|
$selected = ""; |
|
if ($lotto["formato"]==$idMod) { $selected = "selected"; } |
|
?> |
|
<option <?= $selected ?> value="<?= $idMod ?>"><?= $mod ?></option> |
|
<? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="form-group"> |
|
<label for="oggetto"><?= __("oggetto") ?>*</label> |
|
<input class="form-control input-lg" name="oggetto" id="oggetto_<?= $lotto["codice"] ?>" value="<?= $lotto["oggetto"] ?>" rel="S;2;400;A" title="<?= __("oggetto") ?>"> |
|
</div> |
|
<div class="form-group"> |
|
<label for="descrizione"> |
|
<?= __("descrizione") ?>* |
|
</label> |
|
<textarea class="ckeditor_simple" id="descrizione" id="descrizione_<?= $lotto["codice"] ?>" class="form-control" name="descrizione" title="<?= __("descrizione") ?>" rel="S;2;0;A"> |
|
<?= $lotto["descrizione"] ?> |
|
</textarea> |
|
</div> |
|
<? include __DIR__."/partials/{$gara->normaRiferimento}/importi.php" ?> |
|
<div class="form-group"> |
|
<label for="cpv"><?= __("CPV") ?>*</label> |
|
<select name="cpv" class="form-control" title="<?= __("CPV") ?>" rel="S;3;0;A" id="cpv_<?= $lotto["codice"] ?>"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<? |
|
foreach($cpvs AS $cpv => $info) { |
|
$selected = ""; |
|
if ($lotto["cpv"]==$cpv) { $selected = "selected"; } |
|
?> |
|
<option <?= $selected ?> value="<?= $cpv ?>"><?= $info["codice_completo"] ?> - <?= $info[$_SESSION["language"]] ?></option> |
|
<? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
if(! $lock) { |
|
?> |
|
<button class="btn btn-success btn-block mt-2"><span class="fa fa-save"></span> <?= __("Salva") ?></button> |
|
</form> |
|
<? |
|
} else { |
|
?> |
|
<script type="text/javascript"> |
|
$(function () { |
|
$("#lotto-card :input").attr("disabled", true).prop("disabled", true); |
|
$("#lotto-card select").trigger("chosen:updated"); |
|
}); |
|
</script> |
|
<? |
|
} |
|
}
|