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.
159 righe
7.4 KiB
159 righe
7.4 KiB
<? |
|
$error = true; |
|
$configPath = substr(__DIR__, 0, strpos(__DIR__, "/public_html")) . "/config.php"; |
|
include_once($configPath); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice) && !empty($_GET["version"])) { |
|
$versionInfo = DGUE::versions()[$_GET["version"]] ?? null; |
|
if (!empty($versionInfo)) { |
|
$versionKey = purify($_GET["version"]); |
|
if (empty($_GET["codice"])) { |
|
$record = get_campi("b_dgue_settings"); |
|
} else { |
|
$record = DGUE::getCriteria($_GET["version"], $_GET["codice"])[0] ?? false; |
|
} |
|
if (!empty($record)) { |
|
$error = false; |
|
?> |
|
<form rel="validate" method="post" action="save.php" id="edit-form"> |
|
<input class="form-control" id="token" type="hidden" name="token" value="<?= tokenGen() ?>"> |
|
<input class="form-control" id="codice" type="hidden" name="codice" value="<?= $record["codice"] ?>"> |
|
<input class="form-control" id="version" type="hidden" name="version" value="<?= $versionKey ?>"> |
|
<div class="card card-body px-1 py-3 mb-2"> |
|
<div class="d-flex"> |
|
<? |
|
for ($cont_livello = 1; $cont_livello < 6; $cont_livello++) { |
|
?> |
|
<div class="col"> |
|
<div class="form-group"> |
|
<label for="livello<?= $cont_livello ?>"><?= __("Livello") ?> <?= $cont_livello ?></label> |
|
<select name="livello<?= $cont_livello ?>" title="<?= __("Livello") ?> <?= $cont_livello ?>" rel="N;0;50;A" id="livello<?= $cont_livello ?>" class="form-control" onchange="check_altro('livello<?= $cont_livello ?>');"> |
|
<option value=""><?= __("Vuoto") ?></option> |
|
<? |
|
$sql = "SELECT livello$cont_livello FROM b_dgue_settings GROUP BY livello$cont_livello ORDER BY livello$cont_livello"; |
|
$ris = $pdo->query($sql); |
|
if ($ris->rowCount() > 0) { |
|
while ($row = $ris->fetch(PDO::FETCH_ASSOC)) { |
|
$selected = ""; |
|
if ($record["livello" . $cont_livello] == $row["livello" . $cont_livello]) $selected = "selected"; |
|
?> |
|
<option <?= $selected ?> value="<?= $row["livello" . $cont_livello] ?>"><?= $row["livello" . $cont_livello] ?></option> |
|
<? |
|
} |
|
} |
|
?> |
|
<option value="-altro-"><?= __("Altro") ?>...</option> |
|
</select> |
|
<input class="collapse form-control" type="text" name="livello<?= $cont_livello ?>_altro" title="<?= __("Livello") ?> <?= $cont_livello ?>" rel="N;0;50;A" id="livello<?= $cont_livello ?>_altro"> |
|
</div> |
|
</div> |
|
<? } ?> |
|
</div> |
|
</div> |
|
<div class="card card-body mb-2"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="codifica_criterio"><?= __("Codifica Criterio") ?>*</label> |
|
<input class="form-control" type="text" name="codifica_criterio" title="<?= __("Codifica Criterio") ?>" rel="S;1;20;A" id="codifica_criterio" value="<?= $record["codifica_criterio"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-8"> |
|
<div class="form-group"> |
|
<label for="taxa"><?= __("Denominazione") ?>*</label> |
|
<input class="form-control" style="width:98%" type="text" name="taxa" title="<?= __("Denominazione") ?>" rel="S;1;255;A" id="taxa" value="<?= $record["taxa"] ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="card card-body mb-2"> |
|
<div class="form-group"> |
|
<label for="uuid"><?= __("UUID") ?>*</label> |
|
<input class="form-control" type="text" name="uuid" title="<?= __("UUID") ?>" rel="S;1;50;A" id="uuid" value="<?= $record["uuid"] ?>"> |
|
</div> |
|
<div class="form-group"> |
|
<label for="nome"><?= __("Nome") ?>*</label> |
|
<input class="form-control" type="text" name="nome" title="<?= __("Nome") ?>" rel="S;3;255;A" id="nome" value="<?= $record["nome"] ?>"> |
|
</div> |
|
<div class="form-group"> |
|
<label for="descrizione"><?= __("Descrizione") ?></label> |
|
<textarea class="ckeditor_simple" name="descrizione" title="<?= __("Descrizione") ?>" rel="N;0;0;A" id="descrizione"> |
|
<?= $record["descrizione"] ?> |
|
</textarea> |
|
</div> |
|
</div> |
|
<div class="card card-body mb-2"> |
|
<div class="row"> |
|
<div class="co-12 col-lg-6"> |
|
<div class="form-group"> |
|
<label for="tipologie"><?= __("Tipologia") ?></label> |
|
<select class="form-control" name="tipologie[]" multiple title="<?= __("Tipologie") ?>" rel="N;0;0;ARRAY" id="tipologie"> |
|
<? |
|
$record["tipologie"] = explode(",", $record["tipologie"]); |
|
$tipologie = getTipologieAffidamento(); |
|
if (count($tipologie) > 0) { |
|
foreach ($tipologie as $codice_tipologia => $tipologia) { |
|
?><option <?= (in_array($codice_tipologia, $record["tipologie"]) !== false) ? "selected" : "" ?> value="<? echo $codice_tipologia ?>"><? echo $tipologia["titolo"] ?></option><? |
|
} |
|
} |
|
?> |
|
</select> |
|
<small><?= __("Non valorizzare per selezionare tutte le tipologie") ?></small> |
|
</div> |
|
</div> |
|
<div class="co-12 col-lg-6"> |
|
<div class="form-group"> |
|
<label for="template"><?= __("Template") ?></label> |
|
<select name="template" title="<?= __("Template") ?>" class="form-control" rel="N;0;0;A" id="template"> |
|
<option <?= (empty($record["template"])) ? "selected" : "" ?>value=""><?= __("Nessuno") ?></option> |
|
<? |
|
$scripts = scandir($root . "/dgue/templates"); |
|
foreach ($scripts as $directory) { |
|
if (file_exists($root . "/dgue/templates/" . $directory . "/form.php")) { |
|
?> |
|
<option <?= ($directory == $record["template"]) ? "selected" : "" ?> value="<?= $directory ?>"><?= $directory ?></option> |
|
<? |
|
} |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="sub_uuid"><?= __("SUB UUID") ?></label> |
|
<input class="form-control" type="text" name="sub_uuid" title="<?= __("SUB UUID") ?>" rel="N;1;50;A" id="sub_uuid" value="<?= $record["sub_uuid"] ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="obbligatorio"><?= __("Obbligatorio") ?>*</label> |
|
<select name="obbligatorio" class="form-control" title="<?= __("Obbligatorio") ?>" rel="S;1;1;A" id="obbligatorio"> |
|
<option <?= ($record["obbligatorio"] == "S") ? "selected" : "" ?> value="S"><?= __("Si") ?></option> |
|
<option <?= ($record["obbligatorio"] == "N") ? "selected" : "" ?> value="N"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="ripeti"><?= __("Ripetizioni") ?>*</label> |
|
<select name="ripeti" class="form-control title=" <?= __("Ripetizioni") ?>" rel="S;1;1;A" id="ripeti"> |
|
<option <?= ($record["ripeti"] == "S") ? "selected" : "" ?> value="S"><?= __("Si") ?></option> |
|
<option <?= ($record["ripeti"] == "N") ? "selected" : "" ?> value="N"><?= __("No") ?></option> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<button type="submit" class="btn btn-block btn-success"><span class="fa fa-save"></span> <?= __("Salva") ?></button> |
|
</form> |
|
<? |
|
} |
|
} |
|
} |
|
if ($error) { |
|
header('HTTP/1.0 403 Forbidden'); |
|
die(); |
|
} |
|
?>
|