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.
231 righe
11 KiB
231 righe
11 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"])) { |
|
$contratto = stipula::init($_GET["codice"]); |
|
if (!empty($contratto)) { |
|
$record = $contratto->info; |
|
$lock = $contratto->checkLock("preliminari"); |
|
} |
|
} else if (empty($_GET["codice"])) { |
|
$lock = false; |
|
if (!$_SESSION["ente"]->checkLimite($radice,true)) { |
|
$lock = true; |
|
} |
|
$record = get_campi("b_contratti"); |
|
$record["importo_totale"] = 0; |
|
} |
|
if (!empty($record)) { |
|
$href = "/".$radice."/panel.php?codice=".$record["codice"]; |
|
|
|
$breadcrumb = array(); |
|
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"]; |
|
if (!empty($record["codice"])) { |
|
$breadcrumb = $contratto->getBreadcrumb($breadcrumb); |
|
$breadcrumb[$href] = __("Pannello"); |
|
} |
|
$breadcrumb[""] = __("Modifica"); |
|
|
|
include_once ($beRoot."/layout/top.php"); |
|
if (!$lock) { |
|
?> |
|
<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> |
|
<? } else { ?><div id="edit-form"><?} ?> |
|
<div class="card"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-3"> |
|
<div class="form-group"> |
|
<label for="modalita"> |
|
<?= __("Modalità") ?>* |
|
</label> |
|
<select name="modalita" class="form-control" title="<?= __("Modalità") ?>" rel="S;0;0;A" id="modalita"> |
|
<option value="">Seleziona...</option> |
|
<? |
|
$modalita = stipula::getModalita(); |
|
foreach($modalita AS $key => $info) { |
|
$selected = ""; |
|
if ($record["modalita"]==$key) { $selected = "selected"; } |
|
?> |
|
<option <?= $selected ?> value="<?= $key ?>"><?= $info["titolo"] ?></option> |
|
<? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-3"> |
|
<div class="form-group"> |
|
<label for="tipologia"> |
|
<?= __("Tipologia") ?>* |
|
</label> |
|
<select name="tipologia" class="form-control" title="<?= __("Tipologia") ?>" rel="S;0;0;A" id="tipologia"> |
|
<option value="">Seleziona...</option> |
|
<? |
|
$tipologia = getTipologieAffidamento(); |
|
foreach($tipologia AS $key => $info) { |
|
$selected = ""; |
|
if ($record["tipologia"]==$key) { $selected = "selected"; } |
|
?> |
|
<option <?= $selected ?> value="<?= $key ?>"><?= $info["titolo"] ?></option> |
|
<? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-3"> |
|
<div class="form-group"> |
|
<label for="data_inizio"><?= __("data inizio") ?></label> |
|
<input type="text" id="data_inizio" class="form-control datepick" name="data_inizio" title="<?= __("Data inizio") ?>" rel="N;10;10;D" value="<?= mysql2date($record["data_inizio"]) ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-3"> |
|
<div class="form-group"> |
|
<label for="data_fine"><?= __("data fine") ?></label> |
|
<input type="text" id="data_fine" class="form-control datepick" name="data_fine" title="<?= __("Data fine") ?>" rel="N;10;10;D;data_inizio;>" value="<?= mysql2date($record["data_fine"]) ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
<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 class="row"> |
|
<div class="col-12 col-lg-6"> |
|
<div class="form-group"> |
|
<label for="codice_pec"><?= __("indirizzo PEC") ?>*</label> |
|
<select name="codice_pec" class="form-control" title="<?= __("indirizzo PEC") ?>" rel="S;0;0;N" id="codice_pec"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<? |
|
$pec = Communicator::availablePEC(); |
|
if (!empty($pec)) { |
|
foreach($pec AS $indirizzo) { |
|
$selected = ""; |
|
if ($record["codice_pec"]==$indirizzo["codice"]) { $selected = "selected"; } |
|
?> |
|
<option <?= $selected ?> value="<?= $indirizzo["codice"] ?>"><?= $indirizzo["pec"] ?></option> |
|
<? |
|
} |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
<? |
|
$enti = $_SESSION["utente"]->getEntiBeneficiari(); |
|
if ($enti !== false) { |
|
?> |
|
<div class="col-12 col-lg-6"> |
|
<div class="form-group"> |
|
<label for="codice_ente"><?= __("Beneficiario") ?>* </label> |
|
<select name="codice_ente" class="form-control" title="<?= __("settore") ?>" 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> |
|
</div> |
|
<? |
|
} else { |
|
?> |
|
<input id="codice_ente" type="hidden" name="codice_ente" value="<?= $_SESSION["ente"]->codice ?>"> |
|
<? |
|
} |
|
?> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="importo_totale"><?= __("Valore complessivo") ?>*</label> |
|
<input type="text" class="calcoliFase form-control" data-id="totale" data-tipo="totale" title="<?= __("Valore complessivo") ?>" id="importo_totale" name="importo_totale" value="<?= number_format($record["importo_totale"],2,".","") ?>" rel="S;0;0;N;0;>="> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="facciate"><?=__("Facciate")?></label> |
|
<input type="text" class="form-control" data-id="facciate" data-tipo="facciate" title="<?=__('Facciate')?>" id="facciate" name="facciate" value="<?=$record["facciate"] ?? null?>" rel="N;0;0;N""> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="cig">CIG</label> |
|
<input type="text" class="form-control" title="CIG" name="cig" value="<?= $record["cig"] ?>" rel="N;10;10;A"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="cup">CUP</label> |
|
<input type="text" class="form-control" title="CUP" name="cup" value="<?= $record["cup"] ?>" rel="N;0;0;A"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="riferimento_esterno">ID esterno</label> |
|
<input type="text" class="form-control" title="riferimento_esterno" name="riferimento_esterno" value="<?= $record["riferimento_esterno"] ?>" rel="N;0;0;A"> |
|
</div> |
|
</div> |
|
<? |
|
$riferimenti_normativi = Gara::riferimentiNormativi(); |
|
$relazione = stipula::getIdDerivazionePrincipale($record["modulo_origine"] ?? "", $record["codice_elemento"] ?? ""); |
|
if (!empty($relazione) && empty($record["riferimento_normativo"])) { |
|
$gara = gara::init($relazione); |
|
$norma = $gara->getExtraInfo()["gara"]["normaRiferimento"] ?? null; |
|
} |
|
?> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="riferimento_normativo">Riferimento Normativo</label> |
|
<select name="riferimento_normativo" class="form-control" title="<?= __("settore") ?>" rel="S;0;0;A" id="riferimento_normativo"> |
|
<?foreach ($riferimenti_normativi as $riferimento => $dettaglio) {?> |
|
<option <?=$record["riferimento_normativo"] == $riferimento || !empty($norma) && $norma == $riferimento ? 'selected' : null ?> value="<?=$riferimento?>"><?=$dettaglio["label"]?></option> |
|
<?}?> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<? if (!$lock) { ?> |
|
<div class="card-footer"> |
|
<button class="btn btn-block btn-lg btn-primary"><span class="fa fa-save"></span> <?= __("Salva") ?></button> |
|
</div> |
|
</div> |
|
</form> |
|
<? } else { ?> |
|
</div> |
|
<script>$(":input").not(".ignore-lock").attr("disabled","disabled").trigger("chosen:updated");</script> |
|
<? } |
|
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(); |
|
} |
|
?>
|
|
|