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.
 
 
 
 
 

190 righe
8.6 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$id_modulo = "preliminari";
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice,$_GET["codice"],$id_modulo)) {
if (!empty($_GET["codice"])) {
$progetto = progetto::init($_GET["codice"]);
if (!empty($progetto)) {
$record = $progetto->info;
$lock = $progetto->checkLock("preliminari");
}
} else if (empty($_GET["codice"])) {
$record = get_campi("b_progetti");
}
if (!empty($record)) {
$href = "/".$radice."/panel.php?codice=".$record["codice"];
$breadcrumb = array();
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"];
if (!empty($record["codice"])) { $breadcrumb[$href] = __("Pannello"); }
$breadcrumb[""] = __("Modifica");
include_once ($beRoot."/layout/top.php");
?>
<form rel="validate" method="post" action="save.php" id="edit-form">
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>">
<input id="codice" type="hidden" name="codice" value="<?= $record["codice"] ?>">
<div id="commands" class="mb-5">
<div class="commands container-fluid">
<div class="row">
<div class="col-12 text-right">
<button class="btn btn-sm btn-primary"><span class="fa fa-save"></span> <?= __("Salva") ?></button>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<ul class="nav nav-pills" role="tablist">
<li role="presentation" class="nav-item"><a href="#info" class="nav-link active" aria-controls="info" role="tab" data-toggle="tab"><?= __("info") ?></a></li>
<li role="presentation" class="nav-item"><a href="#cpv" class="nav-link" aria-controls="cpv" role="tab" data-toggle="tab"><?= __("categorie merceologiche") ?></a></li>
</ul>
</div>
<div class="card-body">
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="info">
<div class="row">
<div class="col-12 col-xl-3">
<div class="form-group">
<label for="anno">
<?= __("Anno decisione") ?>*
</label>
<input type="text" id="anno" class="form-control text-center" name="anno" title="<?= __("Anno decisione") ?>" rel="S;4;4;N" value="<?= $record["anno"] ?>">
</div>
</div>
<div class="col-12 col-xl-3">
<div class="form-group">
<label for="cup">
CUP
</label>
<input type="text" id="cup" class="form-control text-center" name="cup" title="CUP" rel="N;15;15;A" value="<?= $record["cup"] ?>">
</div>
</div>
<div class="col-12 col-xl-3">
<div class="form-group">
<label for="importo">
<?= __("importo") ?>*
</label>
<input type="text" id="importo" class="form-control text-center" name="importo" title="importo" rel="S;0;0;2D;0;>" value="<?= (is_numeric($record["importo"])) ? number_format($record["importo"],2,".","") : "" ?>">
</div>
</div>
<div class="col-12 col-xl-3">
<div class="form-group">
<label for="tipologia"><?= __("Tipologia") ?>* </label>
<select name="tipologia" class="form-control" title="<?= __("Tipologia") ?>" rel="S;1;1;A" id="tipologia">
<option value=""><?= __("Seleziona") ?>...</option>
<?
foreach(progetto::tipologie() AS $key => $label) {
?>
<option <?= ($record["tipologia"] == $key) ? "selected" : ""; ?> value="<?= $key ?>"><?= __($label) ?></option>
<?
}
?>
</select>
</div>
</div>
</div>
<div class="form-group">
<label for="oggetto">
<?= __("oggetto") ?>*
</label>
<input type="text" id="oggetto" class="form-control" name="oggetto" title="<?= __("oggetto") ?>" rel="S;2;255;A" value="<?= $record["oggetto"] ?>">
</div>
<div class="form-group">
<label for="descrizione">
<?= __("descrizione") ?>*
</label>
<textarea class="ckeditor_simple" id="descrizione" class="form-control" name="descrizione" title="<?= __("descrizione") ?>" rel="S;2;0;A">
<?= $record["descrizione"] ?>
</textarea>
</div>
<?
$enti = $_SESSION["utente"]->getEntiBeneficiari();
if ($enti !== false) {
?>
<div class="form-group">
<label for="codice_ente"><?= __("Beneficiario") ?>* </label>
<select name="codice_ente" class="form-control" title="<?= __("Beneficiario") ?>" rel="S;0;0;N" id="codice_ente">
<option value=""><?= __("Seleziona") ?>...</option>
<?
foreach($enti AS $ente) {
$selected = "";
if ($record["codice_ente"]==$ente["codice"]) { $selected = "selected"; }
?>
<option <?= $selected ?> value="<?= $ente["codice"] ?>"><?= $ente["denominazione"] ?></option>
<?
}
?>
</select>
</div>
<?
} else {
?>
<input id="codice_ente" type="hidden" name="codice_ente" value="<?= $_SESSION["ente"]->codice ?>">
<?
}
?>
<div class="form-group">
<label for="area">
<?= __("area") ?>*
</label>
<input type="text" id="area" class="form-control" name="area" title="<?= __("area") ?>" rel="S;2;255;A" value="<?= $record["area"] ?>">
</div>
<script>
$("#area").typeahead({
hint: false,
highlight: true,
minLength: 2,
},
{
name: 'area',
display: 'label',
source: function(query, syncResults, asyncResults) {
$.ajax({
url: "/backend/progetti/autocomplete_area.php",
dataType: "json",
data: {
query: query,
ente: $("#codice_ente").val()
},
success: function(data) {
asyncResults(data);
}
});
},
limit: 99
}).bind('typeahead:select', function(ev, suggestion) {
$('#area').focus();
$('#area').val(suggestion.label);
});
</script>
</div>
<div role="tabpanel" class="tab-pane fade" id="cpv">
<div class="card card-body">
<?
$cpv = [];
if (!empty($progetto)) { $cpv = $progetto->getCategorieMerceologiche(); }
cpvManager::printForm(["cpv"=>$cpv]);
?>
</div>
</div>
</div>
<div class="card-footer">
<button class="btn btn-block btn-lg btn-primary"><span class="fa fa-save"></span> <?= __("Salva") ?></button>
</div>
</div>
</div>
</div>
</form>
<?
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();
}
?>