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.
164 righe
8.8 KiB
164 righe
8.8 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
$error = true; |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice)) { |
|
$compilatore = Compilatore::init($_GET["codice_modello"]); |
|
if (!empty($compilatore)) { |
|
$compilatore->edit = true; |
|
if (!empty($_GET["codice"])) { |
|
$paragrafo = $compilatore->paragrafi($_GET["codice"])[0] ?? null; |
|
} else { |
|
$paragrafo = get_campi("b_compilatore_paragrafi"); |
|
$paragrafo["tipo"] = "paragrafo"; |
|
} |
|
if (!empty($paragrafo)) { |
|
$continua = true; |
|
if (!empty($_GET["after"])) { |
|
$continua = false; |
|
$after = $compilatore->paragrafi($_GET["after"])[0] ?? null; |
|
if (!empty($after)) { |
|
$continua = true; |
|
} |
|
} |
|
if ($continua) { |
|
|
|
$breadcrumb = array(); |
|
$breadcrumb["/impostazioni/index.php"] = __("Avanzate"); |
|
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"]; |
|
$breadcrumb["/".$radice."/edit.php?codice=".$compilatore->info["codice"]] = $compilatore->info["titolo"]; |
|
$breadcrumb["/".$radice."/paragrafi/index.php?codice=".$compilatore->info["codice"]] = __("Modello"); |
|
$breadcrumb[""] = __("Paragrafo"); |
|
include_once ($beRoot."/layout/top.php"); |
|
|
|
$opzioni = Compilatore::listOpzioni(); |
|
$vincoliSOA = Compilatore::vincoliSoa(); |
|
$ricorsivi = Compilatore::listRicorsivi(); |
|
$modalita = getModalita(false); |
|
$criteri = getCriteri(false); |
|
$error = false; |
|
?> |
|
<div class="card"> |
|
<div class="card-body"> |
|
<form rel="validate" method="post" action="/backend/compilatore/paragrafi/save.php" id="edit-form"> |
|
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>"> |
|
<input id="codice_modello" type="hidden" name="codice_modello" value="<?= $compilatore->info["codice"] ?>"> |
|
<input id="codice" type="hidden" name="codice" value="<?= $paragrafo["codice"] ?>"> |
|
<? if (!empty($after)) { ?><input id="after" type="hidden" name="after" value="<?= $after["codice"] ?>"><? } ?> |
|
<div class="form-group"> |
|
<label for="tipo"><?= __("Tipologia") ?></label> |
|
<select name="tipo" title="<?= __("Tipologia") ?>" onchange="$('.type-content').slideUp(); $('#type-'+$(this).val()).slideDown();" id="tipo"> |
|
<option <?= ($paragrafo["tipo"] == "paragrafo") ? "selected" : "" ?> value="paragrafo"><?= __("Paragrafo") ?></option> |
|
<option <?= ($paragrafo["tipo"] == "ricorsivo") ? "selected" : "" ?> value="ricorsivo"><?= __("Paragrafo da ricorsivi") ?></option> |
|
</select> |
|
</div> |
|
<div class="type-content <?= ($paragrafo["tipo"] != "paragrafo") ? "collapse" : "" ?>" id="type-paragrafo"> |
|
<label for="contenuto"><?= __("Testo") ?>*</label> |
|
<textarea class="ckeditor_full" name="contenuto" rows="20" title="<?= __("contenuto") ?>" id="contenuto"> |
|
<?= $paragrafo["contenuto"] ?> |
|
</textarea> |
|
</div> |
|
<div class="type-content <?= ($paragrafo["tipo"] != "ricorsivo") ? "collapse" : "" ?>" id="type-ricorsivo"> |
|
<label for="ricorsivo"><?= __("Paragrafo") ?>*</label> |
|
<select name="ricorsivo" title="<?= __("Paragrafo") ?>" id="ricorsivo"> |
|
<? |
|
foreach($ricorsivi AS $ricorsivo) { |
|
?><option <?= ($ricorsivo["codice"] == $paragrafo["avanzato"]) ? "selected" : "" ?> value="<?= $ricorsivo["codice"] ?>"><?= $ricorsivo["titolo"] ?></option><? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
<div class="text-right"> |
|
<button type="button" onclick="$('#vocabolario').slideToggle()" class="btn btn-info btn-sm"><span class="fa fa-book"></span> <?= __("Vocabolario") ?></button> |
|
</div> |
|
<div id="vocabolario" class="collapse"> |
|
<? |
|
include ($beRoot . "/editor/vocabolario.php"); |
|
?> |
|
</div> |
|
<div class="card my-3"> |
|
<div class="card-header"> |
|
<span class="card-title"><?= __("Configurazione") ?></span> |
|
</div> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="form-group col-xl-6"> |
|
<label for="importo_minimo"><?= __("Importo minimo") ?>*</label> |
|
<input type="text" id="importo_minimo" class="form-control" name="importo_minimo" value="<?= $paragrafo["importo_minimo"] ?>" title="<?= __("Importo minimo") ?>" rel="N;0;0;N"> |
|
</div> |
|
<div class="form-group col-xl-6"> |
|
<label for="importo_massimo"><?= __("Importo massimo") ?>*</label> |
|
<input type="text" id="importo_massimo" class="form-control" name="importo_massimo" value="<?= $paragrafo["importo_massimo"] ?>" title="<?= __("Importo massimo") ?>" rel="N;0;0;N"> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="form-group col-xl-6"> |
|
<label for="modalita"><?= __("Modalita") ?></label> |
|
<select name="modalita" title="<?= __("Modalita") ?>" id="modalita"> |
|
<option value=""><?= __("Visualizza sempre") ?></option> |
|
<? |
|
foreach($modalita AS $idMod => $info) { |
|
?><option <?= ($idMod == $paragrafo["modalita"]) ? "selected" : "" ?> value="<?= $idMod ?>"><?= $info["titolo"] ?></option><? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
<div class="form-group col-xl-6"> |
|
<label for="criterio"><?= __("Criterio") ?></label> |
|
<select name="criterio" title="<?= __("Criterio") ?>" id="criterio"> |
|
<option value=""><?= __("Visualizza sempre") ?></option> |
|
<? |
|
foreach($criteri AS $idCriterio => $info) { |
|
?><option <?= ($idCriterio == $paragrafo["criterio"]) ? "selected" : "" ?> value="<?= $idCriterio ?>"><?= $info["titolo"] ?></option><? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
<div class="form-group"> |
|
<label for="opzione"><?= __("Opzione") ?></label> |
|
<select name="opzione" title="<?= __("Opzione") ?>" id="opzione" rel="N;0;0;N"> |
|
<option value=""><?= __("Visualizza sempre") ?></option> |
|
<? |
|
foreach($opzioni AS $opzione) { |
|
$opzione = Compilatore::getOpzione($opzione["codice"]); |
|
if (!empty($opzione)) { |
|
?> |
|
<optgroup label="<?= $opzione["titolo"] ?>"> |
|
<? foreach($opzione["opzioni"] AS $opt) { ?> |
|
<option <?= ($opt["codice"] == $paragrafo["opzione"]) ? "selected" : "" ?> value="<?= $opt["codice"] ?>"><?= $opzione["titolo"] . ": " . $opt["testo"] ?></option> |
|
<? } ?> |
|
</optgroup> |
|
<? |
|
} |
|
} |
|
?> |
|
</select> |
|
</div> |
|
<div class="form-group"> |
|
<label for="soa"><?= __("Vincoli SOA") ?></label> |
|
<select name="soa" title="<?= __("Vincoli SOA") ?>" id="soa"> |
|
<? |
|
foreach($vincoliSOA AS $idSOA => $label) { |
|
?><option <?= ($idSOA == $paragrafo["soa"]) ? "selected" : "" ?> value="<?= $idSOA ?>"><?= $label ?></option><? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
<button type="submit" class="btn btn-block btn-success my-2"><span class="fa fa-save"></span> <?= __("Salva") ?></button> |
|
</form> |
|
</div> |
|
</div> |
|
<? |
|
include_once ($beRoot."/layout/bottom.php"); |
|
} |
|
} |
|
} |
|
} |
|
if ($error) { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
?>
|
|
|