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.
80 righe
3.8 KiB
80 righe
3.8 KiB
<? |
|
if (!isset($root)) { |
|
$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php"; |
|
include_once($configPath); |
|
$id_modulo = "dotazione"; |
|
$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"])) { |
|
$dotazione = get_campi("b_progetti_dotazione"); |
|
$dotazione["privata"] = (empty($_GET["privata"])) ? "N" : "S"; |
|
} else { |
|
$dotazione = $progetto->getDotazione($_GET["codice"])[0] ?? null; |
|
} |
|
} |
|
} |
|
} |
|
if (!empty($dotazione)) { |
|
$error = false; |
|
$info = json_decode($dotazione["extraInfo"],true); |
|
$form = ($dotazione["privata"] == "S") ? "privato.php" : "pubblico.php"; |
|
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="<?= $dotazione["codice"] ?>"> |
|
<input id="privata" type="hidden" name="privata" value="<?= $dotazione["privata"] ?>"> |
|
<input id="codice_progetto" type="hidden" name="codice_progetto" value="<?= $record["codice"] ?>"> |
|
<? } else { ?><div id="edit-form"><?} ?> |
|
<h1><?= __("Dotazione") ?></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="anno"> |
|
<?= __("Anno") ?>* |
|
</label> |
|
<input type="text" id="anno" class="form-control text-center" name="anno" title="<?= __("Anno") ?>" rel="S;4;4;N" value="<?= $dotazione["anno"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4 col-xl-6"> |
|
<div class="form-group"> |
|
<label for="importo"> |
|
<?= __("importo") ?>* |
|
</label> |
|
<input type="text" id="importo" class="form-control text-center" name="importo" title="importo" rel="S;0;0;2D;0;>" value="<?= (is_numeric($dotazione["importo"])) ? number_format($dotazione["importo"],2,".","") : "" ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4 col-xl-3"> |
|
<div class="form-group"> |
|
<label for="extraInfo[economie]"><?= __("Economie") ?>*</label> |
|
<input class="form-control" type="text" name="extraInfo[economie]" id="extraInfo-economie" title="<?= __("Economie") ?>" rel="S;0;0;2D;0;>=" value="<?= (isset($info["economie"]) && is_numeric($info["economie"])) ? number_format($info["economie"],2,".","") : "" ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
$path = __DIR__."/form/{$form}"; |
|
if (file_exists($path)) { |
|
include($path); |
|
} |
|
?> |
|
<div class="form-group"> |
|
<label for="extraInfo[criticita]"><?= __("Eventuali criticità") ?></label> |
|
<input type="text" rel="N;1;400;A" name="extraInfo[criticita]" class="form-control text-center" id="extraInfo-criticita" title="<?= __("Eventuali criticità") ?>" value="<?= $info["criticita"] ?? "" ?>"> |
|
</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> |
|
<? |
|
} |
|
}
|