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.
 
 
 
 
 

261 righe
13 KiB

<?
if (isset($this) && is_a($this,"attiCPN")) {
$lock = $this->checkLock("preliminari");
$dati = [];
$record = get_campi("b_cpn");
if (!empty($this->info)) { $record = $this->info; }
if (!empty($record["dati"])) { $dati = json_decode($record["dati"],true); }
if (!$lock) {
?>
<form rel="validate" method="post" action="/backend/cpn/save.php" id="edit-form">
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>">
<input id="codice" type="hidden" name="codice" value="<?= $record["codice"] ?>">
<input id="modulo" type="hidden" name="modulo" value="<?= $this->modulo ?? "" ?>">
<input id="elemento" type="hidden" name="elemento" value="<?= $this->elemento ?? "" ?>">
<input id="send" type="hidden" name="send" value="<? (empty($record["data_invio_cpn"])) ? "N" : "S"; ?>">
<div id="commands" class="mb-5">
<div class="commands container-fluid">
<div class="row">
<div class="col-12 text-right">
<? if (empty($record["data_invio_cpn"])) { ?>
<button class="btn btn-sm btn-primary" onclick="$('#send').val('N')"><span class="fa fa-save"></span> <?= __("Salva") ?></button>
<? } ?>
<button class="btn btn-sm btn-success" onclick="$('#send').val('S')"><span class="fa fa-save"></span> <?= __("Salva ed invia") ?></button>
</div>
</div>
</div>
</div>
<? } ?>
<div class="card">
<div class="card-header">
<h4 class="m-0 card-title">
<?= __("Informazioni") ?>
</h4>
</div>
<div class="card-body">
<div class="row">
<div class="col-12 col-lg-6">
<div class="form-group">
<label for="oggetto"><?= __("Oggetto") ?>*</label>
<textarea class="ckeditor_simple" id="oggetto" class="form-control" name="oggetto" title="<?= __("oggetto") ?>" rel="S;2;0;A">
<?= $record["oggetto"] ?>
</textarea>
</div>
</div>
<div class="col-12 col-lg-6">
<?
$enti = $_SESSION["utente"]->getEntiBeneficiari(false);
if ($enti !== false) {
?>
<div class="form-group">
<label><?= __("Stazione Appaltante") ?>* </label>
<select class="form-control" title="<?= __("Stazione appaltante") ?>" rel="S;0;0;A" id="select_sua" onChange="setSUAValue();">
<option value=""><?= __("Seleziona") ?></option>
<?
$valore = ($dati["cf_sua"] ?? "") . ";" . ($dati["denominazione_sua"]);
foreach($enti AS $ente) {
$selected = "";
$denominazione = $ente["denominazione"];
$value = $ente["cf"] . ";" . str_replace('"',"'",$denominazione);
if ($value==$valore) { $selected = "selected"; }
?>
<option <?= $selected ?> value="<?= $value ?>"><?= $ente["denominazione"] ?></option>
<?
}
?>
<option value="altro"><?= __("Altro") ?></option>
</select>
</div>
<?
}
?>
<div class="row">
<div class="col-12 col-lg-5">
<div class="form-group">
<label for="dati[cf_sua]"><?= __("Codice Fiscale Stazione appaltante") ?>*</label>
<input class="form-control" type="text" name="dati[cf_sua]" id="dati-cf_sua" rel="S;11;11;A" value="<?= $dati["cf_sua"] ?? "" ?>" title="<?= __("Codice fiscale SA") ?>">
</div>
</div>
<div class="col-12 col-lg-7">
<div class="form-group">
<label for="dati[denominazione_sua]"><?= __("Denominazione Stazione appaltante") ?>*</label>
<input class="form-control" type="text" name="dati[denominazione_sua]" id="dati-denominazione_sua" rel="S;2;100;A" value="<?= $dati["denominazione_sua"] ?? "" ?>" title="<?= __("Denominazione SA") ?>">
</div>
</div>
</div>
<?
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 ?>">
<?
}
?>
<script>
function setSUAValue() {
if($("#select_sua").val() != "altro") {
var valori = $("#select_sua").val().split(';');
$('#dati-cf_sua').val(valori[0]);
$('#dati-denominazione_sua').val(valori[1]);
}
}
</script>
<div class="form-group">
<label for="dati[importo]"><?= __("Importo") ?>*</label>
<input class="form-control" type="text" name="dati[importo]" id="dati-importo" rel="S;0;0;2D;0;>" value="<?= number_format($dati["importo"] ?? 0,2,".","") ?>" title="<?= __("Importo") ?>">
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-lg-3">
<div class="form-group">
<label for="dati[idAnac]"><?= __("ID Gara ANAC") ?></label>
<input class="form-control" type="text" name="dati[idAnac]" id="dati-idAnac" rel="N;0;0;A" value="<?= $dati["idAnac"] ?? "" ?>" title="<?= __("ID Gara ANAC") ?>">
</div>
</div>
<div class="col-12 col-lg-3">
<div class="form-group">
<label for="dati[cigAccQuadro]"><?= __("CIG accordo quadro/convenzione") ?></label>
<input class="form-control" type="text" name="dati[cigAccQuadro]" id="dati-cigAccQuadro" rel="N;10;10;A" value="<?= $dati["cigAccQuadro"] ?? "" ?>" title="<?= __("CIG accordo quadro/convenzione") ?>">
</div>
</div>
<div class="col-12 col-lg-6">
<div class="form-group">
<label for="dati[ufficio]"><?= __("Ufficio di pertinenza") ?></label>
<input class="form-control" type="text" name="dati[ufficio]" id="dati-ufficio" rel="N;0;0;A" value="<?= $dati["ufficio"] ?? "" ?>" title="<?= __("Ufficio di pertinenza") ?>">
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-lg-5">
<div class="form-group">
<label for="dati[tipoProcedura]"><?= __("Tipo di procedura") ?></label>
<select class="form-control" type="text" name="dati[tipoProcedura]" id="dati-tipoProcedura" rel="N;0;0;A" title="<?= __("Tipo di procedura") ?>">
<option value=""><?= __("Seleziona") ?>...</option>
<?
$opzioni = attiCPN::getOptions("TipologiaProcedura");
if (!empty($opzioni)) {
foreach($opzioni as $key => $label) {
?>
<option <?= (isset($dati["tipoProcedura"]) && $dati["tipoProcedura"] == $key) ? "selected" : "" ?> value="<?= $key ?>"><?= $label ?></option>
<?
}
}
?>
</select>
</div>
</div>
<div class="col-12 col-lg-3">
<div class="form-group">
<label for="dati[settore]"><?= __("Settore") ?>*</label>
<select class="form-control" type="text" name="dati[settore]" id="dati-settore" rel="S;0;0;A" title="<?= __("Settore") ?>">
<option value=""><?= __("Seleziona") ?>...</option>
<?
$opzioni = attiCPN::getOptions("Settore");
if (!empty($opzioni)) {
foreach($opzioni as $key => $label) {
?>
<option <?= (isset($dati["settore"]) && $dati["settore"] == $key) ? "selected" : "" ?> value="<?= $key ?>"><?= $label ?></option>
<?
}
}
?>
</select>
</div>
</div>
<div class="col-12 col-lg-4">
<div class="form-group">
<label for="dati[centraleCommittenza]"><?= __("La centrale di committenza provvede alla stipula") ?></label>
<select class="form-control" type="text" name="dati[centraleCommittenza]" id="dati-centraleCommittenza" rel="N;0;0;A" title="<?= __("Stipula") ?>">
<option value=""><?= __("Seleziona") ?>...</option>
<?
$opzioni = attiCPN::getOptions("SN");
if (!empty($opzioni)) {
foreach($opzioni as $key => $label) {
?>
<option <?= (isset($dati["centraleCommittenza"]) && $dati["centraleCommittenza"] == $key) ? "selected" : "" ?> value="<?= $key ?>"><?= $label ?></option>
<?
}
}
?>
</select>
</div>
</div>
</div>
<div class="form-group">
<label for="dati[realizzazione]"><?= __("Modalità di realizzazione") ?>*</label>
<select class="form-control" type="text" name="dati[realizzazione]" id="dati-realizzazione" rel="S;0;0;A" title="<?= __("Modalità di realizzazione") ?>">
<option value=""><?= __("Seleziona") ?>...</option>
<?
$opzioni = attiCPN::getOptions("TipoRealizzazione");
if (!empty($opzioni)) {
foreach($opzioni as $key => $label) {
?>
<option <?= (isset($dati["realizzazione"]) && $dati["realizzazione"] == $key) ? "selected" : "" ?> value="<?= $key ?>"><?= $label ?></option>
<?
}
}
?>
</select>
</div>
</div>
</div>
<div class="card my-1">
<div class="card-header">
<h4 class="card-title m-0">
<?= __("RUP") ?>
</h4>
</div>
<div class="card-body">
<div class="row">
<div class="col-12 col-lg-4">
<div class="form-group">
<label for="dati[cognome]"><?= __("Cognome") ?>*</label>
<input class="form-control" type="text" name="dati[cognome]" id="dati-cognome" rel="S;0;0;A" value="<?= $dati["cognome"] ?? "" ?>" title="<?= __("Cognome") ?>">
</div>
</div>
<div class="col-12 col-lg-4">
<div class="form-group">
<label for="dati[nome]"><?= __("nome") ?>*</label>
<input class="form-control" type="text" name="dati[nome]" id="dati-nome" rel="S;0;0;A" value="<?= $dati["nome"] ?? "" ?>" title="<?= __("nome") ?>">
</div>
</div>
<div class="col-12 col-lg-4">
<div class="form-group">
<label for="dati[cfPiva]"><?= __("Codice Fiscale") ?>*</label>
<input class="form-control" type="text" name="dati[cfPiva]" id="dati-cfPiva" rel="S;16;16;CF" value="<?= $dati["cfPiva"] ?? "" ?>" title="<?= __("Codice Fiscale") ?>">
</div>
</div>
</div>
</div>
</div>
<? if (!$lock) { ?>
<? if (empty($record["data_invio_cpn"])) { ?>
<button class="btn btn-block btn-primary" onclick="$('#send').val('N')"><span class="fa fa-save"></span> <?= __("Salva") ?></button>
<? } ?>
<button class="btn btn-block btn-success" onclick="$('#send').val('S')"><span class="fa fa-save"></span> <?= __("Salva ed invia") ?></button>
</form>
<?
} else {
?><script>$(":input").not(".ignore-lock").attr("disabled","disabled").trigger("chosen:updated");</script><?
}
}
?>