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.
 
 
 
 
 

83 righe
4.1 KiB

<?
if (!isset($root)) {
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
}
if (isset($_SESSION["utente"])) {
if (!isset($membro)) {
$membro = get_campi("r_avvalimenti_gare");
$membro["codice"] = $_POST["id"];
$membro["stato"] = "IT";
$membro["identifier"] = uuidgen_v4();
$membr["new"] = true;
}
if (!empty($membro)) {
$id = $membro["codice"];
$name = "avvalimento[{$id}]";
?>
<div class="row border my-1 avvalimento-edit">
<input type="hidden" name="<?= $name ?>[identifier]" value="<?= $membro["identifier"] ?>" >
<div class="form-group mb-0 p-1 col-12 col-lg-2">
<label class="d-lg-none" for="<?= $name ?>[stato]"><?= __("Stato") ?></label>
<select name="<?= $name ?>[stato]" class="form-control" title="<?= __("stato") ?>" rel="S;2;2;A">
<option value=""><?= __("seleziona") ?></option>
<?
$stati = getStati();
if (count($stati) > 0) {
foreach($stati as $stato) {
$selected = "";
if ($membro["stato"] == $stato["sigla"]) { $selected = "selected"; }
?><option <?= $selected ?> value="<?= $stato["sigla"] ?>"><?= $stato["stato"] ?></option><?
}
}
?>
</select>
</div>
<div class="form-group mb-0 p-1 col-12 col-lg-2">
<label class="d-lg-none" for="<?= $name ?>[codice_fiscale_impresa]"><?= __("Codice Fiscale impresa") ?></label>
<input type="text" class="form-control" name="<?= $name ?>[codice_fiscale_impresa]" value="<?= $membro["codice_fiscale_impresa"] ?>" title="<?= __("Codice Fiscale impresa") ?>" rel="S;2;0;PICF">
</div>
<div class="form-group mb-0 p-1 col-12 col-lg-3">
<label class="d-lg-none" for="<?= $name ?>[ragione_sociale]"><?= __("Ragione sociale") ?></label>
<input type="text" class="form-control" id="ragione_sociale" name="<?= $name ?>[ragione_sociale]" value="<?= $membro["ragione_sociale"] ?>" title="<?= __("Ragione sociale") ?>" rel="S;2;0;A">
</div>
<div class="form-group mb-0 p-1 col-12 col-lg-2">
<label class="d-lg-none" for="<?= $name ?>[ruolo]"><?= __("Ruolo") ?></label>
<select name="<?= $name ?>[ruolo]" title="<?= __("Ruolo") ?>" rel="S;1;250;A">
<option value=""><?= __("seleziona") ?></option>
<option <?= ($membro["ruolo"] == "1") ? "selected" : "" ?> value="1"><?= gara::ruoloAvvalimento(1) ?></option>
<option <?= ($membro["ruolo"] == "2") ? "selected" : "" ?> value="2"><?= gara::ruoloAvvalimento(2) ?></option>
</select>
</div>
<div class="form-group mb-0 p-1 col-12 col-lg-2 avvalimento-padre">
<label class="d-lg-none" for="<?= $name ?>[identifier_raggruppamento]"><?= __("Sogg. Riferimento") ?></label>
<select class="not-chosen form-control" name="<?= $name ?>[identifier_raggruppamento]" title="<?= __("Sogg. Riferimento") ?>" rel="S;1;250;A">
<option value="">Seleziona...</option>
<?php if(!($membro["new"] ?? false)): ?>
<option selected value="<?= $membro["identifier_raggruppamento"] ?? "PARENT" ?>">PLACEHOLDER</option>
<?php endif; ?>
</select>
</div>
<div class="p-1 col-12 col-lg-1 text-center">
<button class="btn btn-danger btn-sm" type="button" onClick="$(this).parent().parent().slideUp('fast',function() { $(this).remove()});">
<span class="fa fa-times"></span>
</button>
</div>
</div>
<script >
if(window.__avvalimenti_onUpdate) {
let form = document.querySelector("#edit-form");
if(!form) {
form = document.querySelector("#submit-raggruppamento")
}
form.querySelectorAll("input:not(.event-added), select:not(.event-added)").forEach((el) => {
el.classList.add("event-added");
el.addEventListener("input", window.__avvalimenti_onUpdate);
});
window.__avvalimenti_onUpdate();
}
</script>
<?
}
}
?>