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.
 
 
 
 
 

69 righe
2.8 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"public_html/"))."config.php";
include_once($configPath);
if (isset($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice)) {
$record = get_campi("b_categorie_documentali");
$record["codice_ente"] = ! empty($_SESSION["ente"]) ? $_SESSION["ente"]->codice : 0;
if(! empty($_GET["codice"])) {
$record = $pdo->go("SELECT * FROM b_categorie_documentali WHERE codice = :codice", [":codice" => $_GET["codice"]])->fetch(PDO::FETCH_ASSOC);
}
if((empty($_SESSION["ente"]) && empty($record["codice_ente"])) || (! empty( $_SESSION["ente"]->codice) && $_SESSION["ente"]->codice == $record["codice_ente"])) {
$moduli = [];
$types = filesManager::availableTypes();
$moduli_disponibili = array_values(array_unique(array_column($types, "modulo")));
$moduli_utente = $_SESSION["utente"]->moduliDisponibili();
foreach ($moduli_utente as $gruppo => $gruppo_moduli) {
foreach ($gruppo_moduli as $modulo => $configurazione) {
if(in_array($modulo, $moduli_disponibili)) {
$moduli[$modulo] = $configurazione["titolo"];
}
}
}
?>
<form action="save.php" method="POST" rel="validate">
<input type="hidden" name="codice" value="<?= $record["codice"] ?>">
<input type="hidden" name="token" value="<?= tokenGen() ?>">
<div class="row">
<div class="col-12 form-group">
<label for="titolo"><?= __("titolo") ?>: (*)</label>
<input type="text" class="form-control" name="titolo" id="titolo" title="Titolo" value="<?= $record["titolo"] ?>" rel="S;3;0;A">
</div>
</div>
<div class="row">
<div class="col-12 form-group">
<label for="modulo"><?= __("modulo") ?>:</label>
<select class="form-control" name="modulo" id="modulo" rel="N;1;0;A" title="<?= __("modulo") ?>">
<option value=""><?= __("Tutti i moduli") ?></option>
<? foreach($moduli as $id => $modulo) : ?>
<option value="<?= $id ?>" <?= ($record["modulo"] == $id) ? 'selected="selected"' : null ?>><?= $modulo ?></option>
<? endforeach; ?>
</select>
</div>
</div>
<div class="row">
<div class="col-12 form-group">
<label for="descrizione"><?= __("descrizione") ?>: (*)</label>
<textarea name="descrizione" title="<?= __("descrizione"); ?>" id="descrizione" class="ckeditor_simple" rel="N;0;0;A"></textarea>
</div>
</div>
<div class="row mt-3">
<div class="col-12">
<button type="submit" class="btn btn-primary btn-block"><?= __("Salva") ?></button>
</div>
</div>
</form>
<?
exit;
}
}
HTTPStatus(403);
?>