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.
 
 
 
 
 

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