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.
 
 
 
 
 

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