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.
132 righe
6.1 KiB
132 righe
6.1 KiB
<? |
|
if (!isset($root)) { |
|
$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php"; |
|
include_once($configPath); |
|
$id_modulo = "cig"; |
|
$cmd_info = progetto::getInfoModulo($id_modulo); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"], $_GET["codice_progetto"], $id_modulo)) { |
|
$progetto = progetto::init($_GET["codice_progetto"]); |
|
if (!empty($progetto)) { |
|
$lock = $progetto->checkLock($id_modulo); |
|
$record = $progetto->info; |
|
if (empty($_GET["codice"])) { |
|
$procedura = get_campi("b_progetti_cig"); |
|
} else { |
|
$procedura = $progetto->getCIG(["codice"=>$_GET["codice"]])[0] ?? null; |
|
} |
|
} |
|
} |
|
} |
|
if (!empty($procedura)) { |
|
if (!empty($procedura["cig"])) { |
|
$suggerimenti = $progetto->suggerimenti(); |
|
if (!empty($suggerimenti["cigs"][$procedura["cig"]])) { |
|
$suggerimento = $suggerimenti["cigs"][$procedura["cig"]]; |
|
$match = [ |
|
"cig" => "cig", |
|
"importo" => "importo", |
|
"procedura" => "procedura", |
|
"oggetto" => "oggetto", |
|
"percentuale_ribasso" => "ribasso", |
|
"importo_ribasso" => "aggiudicazione" |
|
]; |
|
foreach($match AS $key => $keyS) { |
|
if (!empty($procedura[$key]) && !empty($suggerimento[$keyS])) { |
|
$procedura[$key] = $suggerimento[$keyS]; |
|
} |
|
} |
|
} |
|
} |
|
$error = false; |
|
if (empty($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="<?= $procedura["codice"] ?>"> |
|
<input id="codice_progetto" type="hidden" name="codice_progetto" value="<?= $record["codice"] ?>"> |
|
<? } else { ?><div id="edit-form"><?} ?> |
|
<h1><?= __("Procedura di aggiudicazione") ?></h1> |
|
<div class="card"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4 col-xl-3"> |
|
<div class="form-group"> |
|
<label for="cig"> |
|
<?= __("CIG") ?>* |
|
</label> |
|
<input type="text" id="cig" class="form-control text-center" name="cig" title="<?= __("CIG") ?>" rel="S;10;10;A" value="<?= $procedura["cig"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4 col-xl-3"> |
|
<div class="form-group"> |
|
<label for="importo"> |
|
<?= __("Importo a base d'asta") ?>* |
|
</label> |
|
<input type="text" id="importo" class="form-control text-center" name="importo" title="<?= __("Importo a base d'asta") ?>" rel="S;0;0;2D;0;>" value="<?= (is_numeric($procedura["importo"])) ? number_format($procedura["importo"],2,".","") : "" ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4 col-xl-6"> |
|
<div class="form-group"> |
|
<label for="procedura"> |
|
<?= __("Procedura") ?>* |
|
</label> |
|
<select name="procedura" id="procedura" title="<?= __("Procedura") ?>" rel="S;0;0;N"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<? |
|
$opzioni = progetto::getOpzioni("monitoraggio","tipoProcedureAggiudicazione"); |
|
if (!empty($opzioni)) { |
|
foreach($opzioni as $key => $label) { |
|
$selected = (isset($procedura["procedura"]) && $procedura["procedura"] == $key) ? "selected" : ""; |
|
?> |
|
<option <?= $selected ?> value="<?= $key ?>"><?= $label["label"] ?></option> |
|
<? |
|
} |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="form-group"> |
|
<label for="oggetto"> |
|
<?= __("oggetto") ?>* |
|
</label> |
|
<input type="text" id="oggetto" class="form-control" name="oggetto" title="<? __("Oggetto") ?>" rel="S;0;200;A" value="<?= $procedura["oggetto"] ?>"> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4 col-xl-4"> |
|
<div class="form-group"> |
|
<label for="data_associazione"> |
|
<?= __("Data di associazione al Progetto") ?> |
|
</label> |
|
<input type="text" id="data_associazione" class="form-control text-center datepick" name="data_associazione" title="<?= __("data associazione") ?>" rel="N;10;10;D" value="<?= mysql2date($procedura["data_associazione"]) ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4 col-xl-4"> |
|
<div class="form-group"> |
|
<label for="percentuale_ribasso"> |
|
<?= __("Percentuale di ribasso") ?> |
|
</label> |
|
<input type="text" id="percentuale_ribasso" class="form-control text-center" name="percentuale_ribasso" title="<?= __("Percentuale ribasso") ?>" rel="N;0;0;N" value="<?= ($procedura["percentuale_ribasso"] > 0) ? $procedura["percentuale_ribasso"] : "" ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4 col-xl-4"> |
|
<div class="form-group"> |
|
<label for="importo_ribasso"> |
|
<?= __("Importo di ribasso") ?> |
|
</label> |
|
<input type="text" id="importo_ribasso" class="form-control text-center" name="importo_ribasso" title="<?= __("Importo di ribasso") ?>" rel="N;0;0;N" value="<?= ($procedura["importo_ribasso"] > 0) ? number_format($procedura["importo_ribasso"],2,".","") : "" ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<? if (empty($lock)) { ?> |
|
<button class="btn btn-success btn-block mt-2"><span class="fa fa-save"></span> <?= __("Salva") ?></button> |
|
</form> |
|
<? |
|
} else { |
|
?> |
|
<script>$(":input","#edit-form").not(".ignore-lock").attr("disabled","disabled").trigger("chosen:updated");</script> |
|
<? |
|
} |
|
}
|