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.
 
 
 
 
 

89 righe
4.8 KiB

<?
if (isset($_POST["id"])) {
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
if (isset($_SESSION["utente"]) && !empty($_GET["modulo"])) {
$tabelle = [];
$tabelle["albo_fornitori"] = "b_albo_fornitori_richieste";
$tabelle["albi_commissione"] = "b_albo_commissione_richieste";
if (!empty($tabelle[$_GET["modulo"]])) {
$modulo = $_GET["modulo"];
if ($_SESSION["utente"]->permission($modulo)) {
$id = "input-" . $_POST["id"];
$input = get_campi($tabelle[$_GET["modulo"]]);
}
}
}
}
if (!empty($input) && !empty($modulo)) {
?>
<div id='input-<?= $id ?>' class='input-edit card rounded-0 mb-2 <?= (isset($input["archiviato"]) && $input["archiviato"] == "S") ? "text-black-50 bg-warning" : "" ?>'>
<input class="ordinamento" type="hidden" name="input[<?= $id ?>][ordinamento]" value="<?= $input["ordinamento"] ?>">
<input type="hidden" id="input-<?= $id ?>-codice" name="input[<?= $id ?>][codice]" value="<?= $input["codice"] ?>">
<div class="card-body p-2">
<div class="d-flex w-100 align-items-center">
<? if (empty($lock)) { ?>
<div><span class="fa fa-bars handle"></span></div>
<? } ?>
<div class="col">
<? if (is_numeric($id)) { ?>
<? if ($input["controllo"] == "S") { ?><span class="fa fa-exclamation-triangle"></span><? } ?>
<? if ($input["controllo"] == "F") { ?><span class="fa fa-file-signature"></span><? } ?>
<?= $input["titolo"] ?>
<?php if (isset($input["archiviato"]) && $input["archiviato"] == "S") : ?>
<span class='badge'><?= __("Archiviato") ?></span>
<?php endif; ?>
<? } ?>
</div>
<div class="col-sm-4 text-right">
<button class="btn-sm ignore-lock btn-info" onclick="$('#body-input-<?= $id ?>').toggleClass('d-none'); return false;" title="<?= __('Show') ?>"><span class="fa fa-search"></span></button>
<? if (!empty($input["codice"]) && isset($input["archiviato"]) && $input["locked"] != "S" && $input["archiviato"] != "S" && empty($lock)) { ?><button id="archive-<?= $input["codice"] ?>" class="btn-sm btn-warning" onclick="disabilita('<?= $id ?>','<?= $modulo ?>/elaborazione'); return false;" title="<?= __('Archivia') ?>"><span class="fa fa-archive"></span></button><? } ?>
<? if ($input["locked"] != "S" && empty($lock)) { ?><button class="btn-sm btn-danger" onclick="elimina('<?= $id ?>','<?= $modulo ?>/elaborazione'); return false;" title="<?= __('Attiva/Disattiva') ?>"><span class="fa fa-times"></span></button><? } ?>
</div>
</div>
</div>
<div id="body-input-<?= $id ?>" class="bg-secondary <?= is_numeric($id) ? 'd-none' : null ?>">
<div class="card rounded-0 border-0">
<div class="card-body">
<div class="form-group">
<label><?= __("Titolo") ?></label>*<br>
<input type="text" id="input-<?= $id ?>-titolo" class="form-control" name="input[<?= $id ?>][titolo]" value="<?= $input["titolo"] ?>" title="<?= __("Titolo") ?>" rel="S;2;255;A">
</div>
<div class="form-group">
<label><?= __("Descrizione") ?></label><br>
<textarea id="input-<?= $id ?>-descrizione" class="form-control" name="input[<?= $id ?>][descrizione]" title="<?= __("Descrizione") ?>" rel="N;2;0;A"><?= $input["descrizione"] ?></textarea>
</div>
<div class="form-group">
<label><?= __("Obbligatorio") ?>*</label>
<select class="form-control" id="input-<?=$id?>-controllo" name="input[<?= $id ?>][controllo]" rel="S;1;1;A" title="<?= __("Obbligatorio") ?>">
<option value=""><?= __("seleziona") ?></option>
<? if ($input["locked"] != "S") { ?><option value="N"><?= __("No") ?></option><? } ?>
<option value="S"><?= __("Si") ?></option>
<option value="F"><?= __("Si con firma digitale") ?></option>
</select>
<? if (!empty($input["controllo"])) { ?>
<script>$("#input-<?=$id?>-controllo").val('<?= $input["controllo"] ?>');</script>
<? } ?>
</div>
<div id="file-<?= $id ?>">
<?
if (!empty($input["codice"])) {
filesManager::printList($input["codice"],"{$modulo}-richiesta");
}
?>
<?
if (empty($lock)) {
filesManager::printForm("public-{$id}");
}
?>
</div>
</div>
</div>
</div>
</div>
<?
} else {
header('HTTP/1.0 403 Forbidden');
die();
}
?>