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.
 
 
 
 
 

109 righe
4.8 KiB

<?
if (!isset($root)) {
$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php";
include_once($configPath);
$id_modulo = "lotti";
$cmd_info = concorso::getInfoModulo($id_modulo);
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"], $_GET["codice_concorso"], $id_modulo)) {
$codice_round = $_GET["codice_round"] ?? NULL;
$concorso = concorso::init($_GET["codice_concorso"], $codice_round);
if (!empty($concorso)) {
$lock = $concorso->checkLock($id_modulo);
$record = $concorso->info;
if (empty($_GET["codice"])) {
$lotto = get_campi("b_concorsi_lotti");
} else {
$lotto = $concorso->getLotti($_GET["codice"])[0] ?? null;
}
}
}
}
if (!empty($lotto)) {
$displayCig = (!empty($lotto["cig"]));
$concorso->lotto = $lotto;
if (empty($lotto["importoBase"])) {
$lotto["importoBase"] = 0;
}
if (!isset($cpvs)) {
$tmp = $concorso->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;
?>
<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_concorso" type="hidden" name="codice_concorso" value="<?= $record["codice"] ?>">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-12 col-xl-4">
<?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" value="<?= $lotto["cig"] ?>" rel="N;10;10;A" title="<?= __("CIG") ?>">
</div>
</div>
<div class="col-12 col-xl-4">
<div class="form-group">
<label for="cup"><?= __("CUP") ?></label>
<input class="form-control input-lg text-center" name="cup" value="<?= $lotto["cup"] ?>" rel="N;15;15;A" title="<?= __("CUP") ?>">
</div>
</div>
<div class="col-12 col-xl-4">
<div class="form-group">
<label for="importoBase"><?= __("Premio") ?></label>
<input name="importoBase" id="importoBase" type="text" class="form-control" rel="N;0;0;2D" title="<?= __("Premio") ?>" value="<?= number_format($lotto["importoBase"],2,".",""); ?>">
</div>
</div>
</div>
<div class="form-group">
<label for="oggetto"><?= __("oggetto") ?>*</label>
<input class="form-control input-lg" name="oggetto" 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" class="form-control" name="descrizione" title="<?= __("descrizione") ?>" rel="S;2;0;A">
<?= $lotto["descrizione"] ?>
</textarea>
</div>
<div class="form-group">
<label for="cpv"><?= __("CPV") ?>*</label>
<select name="cpv" class="form-control" title="<?= __("CPV") ?>" rel="S;3;0;A" id="cpv">
<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>
<button class="btn btn-success btn-block mt-2"><span class="fa fa-save"></span> <?= __("Salva") ?></button>
</form>
<?
}