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.
 
 
 
 
 

114 righe
6.2 KiB

<?
if (!empty($input) && !empty($modulo)) {
if (!isset($subFolder)) {
$subFolder = "criteri";
}
?>
<div id='input-<?= $id ?>' class='form-input-edit input-edit card rounded-0 bg-light mb-2'>
<input class="ordinamento" type="hidden" name="input[<?= $id ?>][ordinamento]" value="<?= $input["ordinamento"] ?>">
<input type="hidden" id="input-<?= $id ?>-codice" name="input[<?= $id ?>][codice]" value="<?= $input["codice"] ?>">
<div class="card-body p-2">
<div class="d-flex w-100 align-items-center">
<div><span class="fa fa-sort handle"></span></div>
<div class="col"><? if (is_numeric($id)) { ?><?= $input["titolo"] ?><? } ?></div>
<div class="col-sm-4 text-right">
<button class="btn-sm ignore-lock btn-info" onclick="$('#body-input-<?= $id ?>').toggleClass('d-none'); return false;" title="<?= __('Show') ?>"><span class="fa fa-search"></span></button>
<button class="btn-sm btn-danger" onclick="elimina('<?= $id ?>','<?= $modulo ?>/<?= $subFolder ?>/form'); return false;" title="<?= __('Attiva/Disattiva') ?>"><span class="fa fa-times"></span></button>
</div>
</div>
</div>
<div id="body-input-<?= $id ?>" class="bg-secondary <?= is_numeric($id) ? 'd-none' : null ?>">
<div class="card rounded-0 border-0">
<div class="card-body">
<div class="form-group">
<label><?= __("Titolo") ?></label>*<br>
<input type="text" id="input-<?= $id ?>-titolo" class="form-control" name="input[<?= $id ?>][titolo]" value="<?= $input["titolo"] ?>" title="<?= __("Titolo") ?>" rel="S;2;0;A">
</div>
<div class="form-group">
<label><?= __("Descrizione") ?></label><br>
<textarea id="input-<?= $id ?>-descrizione" class="form-control" name="input[<?= $id ?>][descrizione]" title="<?= __("Descrizione") ?>" rel="N;2;0;A"><?= $input["descrizione"] ?></textarea>
</div>
<div class="row">
<div class="form-group col-lg-6">
<label><?= __("tipo") ?></label>
<select class="form-control" id="input-<?=$id?>-tipo" name="input[<?= $id ?>][tipo]" rel="S;2;20;A" title="<?= __("tipo") ?>"
onchange="if ($(this).val()=='select_json' || $(this).val()=='select' || $(this).val()=='multiple_json' || $(this).val()=='multiple') { $('#options-<?= $id ?>').slideDown(); } else { $('#options-<?= $id ?>').slideUp(); }
if ($(this).val()=='file') { $('#file-<?= $id ?>').slideDown(); } else { $('#file-<?= $id ?>').slideUp(); }">
<option value=""><?= __("seleziona") ?></option>
<?
$types = jsonToArray("{$beRoot}/common/criteri/form/types.json");
foreach($types AS $tipo => $typeArr) {
?>
<option value="<?= $tipo ?>"><?= $typeArr["label"][$_SESSION["language"]] ?></option>
<?
}
?>
</select>
<? if (!empty($input["tipo"])) { ?>
<script>$("#input-<?=$id?>-tipo").val('<?= $input["tipo"] ?>');</script>
<? } ?>
</div>
<div class="form-group col-lg-6">
<label><?= __("Obbligatorio") ?>*</label>
<select class="form-control" id="input-<?=$id?>-obbligatorio" name="input[<?= $id ?>][obbligatorio]" rel="S;1;1;A" title="<?= __("Obbligatorio") ?>">
<option value=""><?= __("seleziona") ?></option>
<option value="S">Si</option>
<option value="N">No</option>
</select>
<? if (!empty($input["obbligatorio"])) { ?>
<script>$("#input-<?=$id?>-obbligatorio").val('<?= $input["obbligatorio"] ?>');</script>
<? } ?>
</div>
</div>
<?
$style="style='display:none;'";
if ($input["tipo"] == "select_json"||$input["tipo"] == "select"||$input["tipo"] == "multiple_json"||$input["tipo"] == "multiple") { $style=""; }
?>
<div class="col-12" id="options-<?= $id ?>" <?= $style ?>>
<div id="options-<?= $id ?>-list">
<? if (!empty($input["opzioni"])) {
$input["opzioni"] = json_decode($input["opzioni"]);
foreach($input["opzioni"] AS $opzione) {
?>
<div class="input-group input-group-sm" style="margin-bottom:2px;">
<input type="text" title="Option" rel="S;1;0;A" class="input-sm form-control" name="input[<?= $id ?>][opzioni][]" value="<?= $opzione ?>">
<div class="input-group-append">
<button class="btn btn-danger" onClick="$(this).parent().parent().remove(); return false;"><span class="fa fa-times"></span></button>
</div>
</div>
<?
}
} ?>
</div>
<button type="button" class="btn btn-sm btn-block btn-warning" onClick="addOption('<?= $id ?>'); return false;"><span class="fa fa-plus-circle"></span> <?= __("Aggiungi nuovo") ?></button>
</div>
<?
$style="style='display:none;'";
if ($input["tipo"] == "file") { $style=""; }
?>
<div class="col-12" id="file-<?= $id ?>" <?= $style ?>>
<div class="col-12">
<?
if (!empty($input["codice"])) {
filesManager::printList($input["codice"],"{$modulo}-form");
}
?>
</div>
<div class="col-12">
<?
if (empty($lock)) {
filesManager::printForm("public-{$id}");
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
<?
} else {
header('HTTP/1.0 403 Forbidden');
die();
}
?>