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.
 
 
 
 
 

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();
}
?>