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.
109 righe
5.3 KiB
109 righe
5.3 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice)) { |
|
$bind = array(); |
|
$bind[":codice"]=$_GET["codice"]; |
|
$compilatore = Compilatore::init($_GET["codice"]); |
|
if (!empty($compilatore)) { |
|
$compilatore->edit = true; |
|
$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[""] = __("Modello"); |
|
include_once ($beRoot."/layout/top.php"); |
|
?> |
|
<div class="card"> |
|
<div class="card-body" id="sortable"> |
|
<? |
|
$paragrafi = $compilatore->paragrafi(); |
|
$keysParagrafoOpzionale = ["modalita","soa","opzione","importo_minimo","importo_massimo","criterio"]; |
|
if (!empty($paragrafi)) { |
|
foreach($paragrafi as $paragrafo) { |
|
$stato = "bg-disabled"; |
|
$stato_label = __('disattivo'); |
|
if ($paragrafo["attivo"]=="S") { |
|
$stato = "bg-active"; |
|
$stato_label = __('attivo'); |
|
foreach($keysParagrafoOpzionale AS $key) { |
|
if (!empty($paragrafo[$key])) { |
|
$stato = "bg-warning"; |
|
$stato_label = __('attivo con opzioni'); |
|
} |
|
} |
|
} |
|
if ($paragrafo["tipo"] == "ricorsivo") { |
|
$paragrafo["contenuto"] = Compilatore::getRicorsivo($paragrafo["avanzato"])["contenuto"]; |
|
} |
|
?> |
|
<div id='paragrafo-<?= $paragrafo["codice"] ?>' class='paragrafo my-2'> |
|
<a name="paragrafo-<?= $paragrafo["codice"] ?>"></a> |
|
<input class="ordinamento" type="hidden" name="paragrafo[<?= $paragrafo["codice"] ?>]" value="<?= $paragrafo["ordinamento"] ?>"> |
|
<div class="card"> |
|
<div class="card-header m-0"> |
|
<div class="float-left"> |
|
<div id="flag_<?= $paragrafo["codice"] ?>" class="m-0 status_flag <?= $stato ?>"><span class="sr-only"><? $stato_label ?></span></div> |
|
<span class="fa fa-sort handle"></span> |
|
</div> |
|
<div class="float-right"> |
|
<div class="btn-group"> |
|
<a href="/backend/compilatore/paragrafi/edit.php?codice=<?= $paragrafo["codice"] ?>&codice_modello=<?= $compilatore->info["codice"] ?>" title="<?= __("Modifica") ?>" class="btn btn-sm btn-primary"><span class="fa fa-edit"></span></a> |
|
<button title='<?= __("Attiva/Disattiva") ?>' class='btn btn-sm btn-warning' onclick='disabilita(<?= $paragrafo["codice"] ?>,"compilatore/paragrafi");'> |
|
<span class='fa fa-sync'></span> |
|
</button> |
|
<button title='<?= __("elimina") ?>' class='btn btn-sm btn-danger' onclick='elimina(<?= $paragrafo["codice"] ?>,"compilatore/paragrafi");'> |
|
<span class='fa fa-times'></span> |
|
</button> |
|
</div> |
|
</div> |
|
<div class="clearfix"></div> |
|
</div> |
|
<div id="anchor-<?= $paragrafo["codice"] ?>" class="card-body my-1 p-0"> |
|
<div class="bg-white text-dark p-2 border-1"> |
|
<?= $paragrafo["contenuto"] ?> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="m-0 p-1 text-right"> |
|
<a href="/backend/compilatore/paragrafi/edit.php?after=<?= $paragrafo["codice"] ?>&codice_modello=<?= $compilatore->info["codice"] ?>" title="<?= __("Inserisci paragrafo") ?>" class="p-1 btn btn-sm btn-success"><span class="fa fa-plus"></span> <?= __("Inserisci paragrafo") ?></a> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
} else { |
|
alertManager::printWarningBox(__("Nessun risultato")); |
|
} |
|
?> |
|
</div> |
|
<div class="card-footer"> |
|
<a href="/backend/compilatore/paragrafi/edit.php?codice_modello=<?= $compilatore->info["codice"] ?>" title="<?= __("Aggiungi paragrafo") ?>" class="btn btn-block btn-success"><span class="fa fa-plus"></span> <?= __("Aggiungi paragrafo") ?></a> |
|
</div> |
|
</div> |
|
<script> |
|
$( "#sortable" ).sortable({ |
|
handle: ".handle", |
|
update: function( event, ui ) { |
|
$(".paragrafo","#sortable").each(function(index, el) { |
|
$(this).find(".ordinamento").val(index); |
|
}); |
|
$.ajax({ |
|
type: "POST", |
|
url: 'save-order.php?codice_modello=<?= $compilatore->info["codice"] ?>', |
|
data: $('.ordinamento').serialize(), |
|
async: true |
|
}); |
|
} |
|
}); |
|
</script> |
|
<? |
|
include_once ($beRoot."/layout/bottom.php"); |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
} else { |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
?>
|
|
|