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