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.
 
 
 
 
 

253 righe
21 KiB

<?
$exist = false;
$to = 1;
unset($valori);
if (isset($_POST["id"]) && isset($_POST["target"])) {
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$json = json_decode(file_get_contents(__DIR__."/definition.json"),true);
$id_repeat = $_SESSION["id_repeat"] + 1;
$sql_form = "SELECT * FROM b_dgue_settings WHERE uuid = :uuid AND version = '2023-36'";
$ris_form = $pdo->go($sql_form,array(":uuid"=>substr($_POST["target"],6)));
if ($ris_form->rowCount() > 0) {
$criterio = $ris_form->fetchAll(PDO::FETCH_ASSOC)[0];
}
} else {
$exist = true;
}
if (isset($criterio)) {
$valori[0] = DGUE::findValues(@$dgue["ccv:Criterion"][$criterio["uuid"]],$json);
if (!empty($dgue["ccv:Criterion"][$criterio["uuid"]][0])) {
$i_element = 0;
foreach($dgue["ccv:Criterion"][$criterio["uuid"]] AS $elemento) {
$valori[$i_element] = DGUE::findValues($elemento,$json);
$i_element++;
}
$to = $i_element;
}
for ($count_element = 0;$count_element < $to;$count_element++) {
if (!empty($valori[$count_element])) { $values = $valori[$count_element]; }
if ($exist) { $id_repeat = $count_element; }
?>
<div class="bg-light border p-3 mb-2" id="element_<?= $criterio["uuid"] ?>_<?= $id_repeat ?>">
<? if ($id_repeat > 0) { ?>
<button onClick="$('#element_<?= $criterio["uuid"] ?>_<?= $id_repeat ?>').remove(); return false;" class="btn btn-sm btn-danger" title="<?= __("Elimina elemento") ?>"><span class="fa fa-times"></span> <?= __("Elimina elemento") ?></button>
<? } ?>
<div class="text-center">
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][cbc:ID][$]" value="<?= $criterio["sub_uuid"] ?>">
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][0][cbc:ID][$]" value="974c8196-9d1c-419c-9ca9-45bb9f5fd59a">
<label><?= __("Si") ?></label>
<input data-show="#criteria_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][0][ccv:Response][ccv-cbc:Indicator]"
value="true" <? if ($values["_0"][0] == "true") echo "checked='checked'" ?>
onclick="show_hide($(this));">
<label><?= __("No") ?></label>
<input data-hide="#criteria_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][0][ccv:Response][ccv-cbc:Indicator]"
value="false" <? if ($values["_0"][0] == "false") echo "checked='checked'" ?>
onclick="show_hide($(this));">
</div><br>
<div id="criteria_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" <? if ($values["_0"][0] != "true") echo "style='display:none'" ?>>
<div class="form-group">
<label><?= __("Data della condanna") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][1][cbc:ID][$]" value="ecf40999-7b64-4e10-b960-7f8ff8674cf6">
<input type="text" class="datepick form-control text-center" rel="N;10;10;D" title="Data della condanna"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][1][ccv:Response][cbc:Date]"
value="<?= mysql2date($values["_0"][1]); ?>">
</div>
<div class="form-group">
<label><?= __("Motivo") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][2][cbc:ID][$]" value="7d35fb7c-da5b-4830-b598-4f347a04dceb">
<textarea rel="N;1;0;A" title="Motivo condanna" class="form-control "
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][2][ccv:Response][cbc:Description]"><?= $values["_0"][2] ?></textarea>
</div>
<div class="form-group">
<label><?= __("Chi &egrave; stato condannato") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][3][cbc:ID][$]" value="c5012430-14da-454c-9d01-34cedc6a7ded">
<textarea rel="N;1;0;A" title="Condannato" class="form-control "
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][3][ccv:Response][cbc:Description]"><?= $values["_0"][3] ?></textarea>
</div>
<div class="form-group">
<label><?= __("Durata della condanna") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][4][cbc:ID][$]" value="9ca9096f-edd2-4f19-b6b1-b55c83a2d5c8">
<input type="text" rel="N;1;0;A" title="Durata della condanna" class="form-control"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][4][ccv:Response][cac:Period][cbc:Description]"
value="<?= $values["_0"][4] ?>">
</div>
<div class="form-group text-center">
<label><?= __("E’ stata comminata la pena accessoria della incapacità a contrattare con la pubblica amministrazione")?>?</label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][5][cbc:ID][$]" value="PERS_ID_PENAACCESSORIA-CONTR-PA-INDICATOR">
<br>
<label><?= __("Si") ?></label>
<input data-show="#criteria_<?= $criterio["codice"] ?>_<?= $id_repeat ?>_pena_accessoria" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][5][ccv:Response][ccv-cbc:Indicator]"
value="true" <? if ($values["_0"][5] == "true") echo "checked='checked'" ?>
onclick="show_hide($(this));">
<label><?= __("No") ?></label>
<input data-hide="#criteria_<?= $criterio["codice"] ?>_<?= $id_repeat ?>_pena_accessoria" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][5][ccv:Response][ccv-cbc:Indicator]"
value="false" <? if ($values["_0"][5] == "false") echo "checked='checked'" ?>
onclick="show_hide($(this));">
</div>
<div class="form-group" id="criteria_<?= $criterio["codice"] ?>_<?= $id_repeat ?>_pena_accessoria" <? if ($values["_0"][5] != "true") echo "style='display:none'" ?>>
<label><?= __("Durata della pena accessoria") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][6][cbc:ID][$]" value="PERS_ID_PENAACCESSORIA-CONTR-PA-PERIOD">
<input type="text" rel="N;1;0;A" title="Durata della pena accessoria" class="form-control"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:Requirement][6][ccv:Response][cac:Period][cbc:Description]"
value="<?= $values["_0"][6] ?>">
</div>
<br>
<div class="form-group text-center">
<label><?= __("L'operatore economico ha preso misure per dimostrare la propria affidabilit&agrave; (\"autodisciplina\")?") ?></label><br>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][cbc:ID][$]" value="5f9f09f7-f701-432c-9fdc-c22c124a74c9">
<input class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][0][cbc:ID][$]" value="20c5361b-7599-4ee6-b030-7f8323174d1e">
<label><?= __("Si") ?></label>
<input data-show=".autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][0][ccv:Response][ccv-cbc:Indicator]"
value="true" <? if ($values["_01"][0] == "true") echo "checked='checked'" ?>
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" onclick="show_hide($(this));">
<label><?= __("No") ?></label>
<input data-hide=".autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][0][ccv:Response][ccv-cbc:Indicator]"
value="false" <? if ($values["_01"][0] == "false") echo "checked='checked'" ?>
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" onclick="show_hide($(this));">
</div>
<div class="text-center autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" <? if ($values["_01"][0] != "true") echo "style='display:none'" ?>>
<div class="form-group">
<label>1) <?= __("E' stato risarcito interamente il danno?") ?></label><br>
<label><?= __("Si") ?></label>
<input class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][4][cbc:ID][$]" value="PERS_ID_SELFCLEAN_4">
<input type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][4][ccv:Response][ccv-cbc:Indicator]"
value="true"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][4] == "true") echo "checked='checked'" ?>>
<label><?= __("No") ?></label>
<input type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][4][ccv:Response][ccv-cbc:Indicator]"
value="false"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][4] == "false") echo "checked='checked'" ?>>
</div>
<div class="form-group">
<label>2) <?= __("Si &egrave; impegnato formalmente a risarcire il danno?") ?></label><br>
<label><?= __("Si") ?></label>
<input class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][5][cbc:ID][$]" value="PERS_ID_SELFCLEAN_5">
<input type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][5][ccv:Response][ccv-cbc:Indicator]"
value="true"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][5] == "true") echo "checked='checked'" ?>>
<label><?= __("No") ?></label>
<input type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][5][ccv:Response][ccv-cbc:Indicator]"
value="false"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][5] == "false") echo "checked='checked'" ?>>
</div>
<div class="form-group">
<label>3) <?= __("Ha chiarito i fatti e le circostanze in modo globale e collaborando attivamente con le autorità investigative?") ?></label> <br>
<label><?= __("Si") ?></label>
<input class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][9][cbc:ID][$]" value="PERS_ID_SELFCLEAN_9">
<input type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][9][ccv:Response][ccv-cbc:Indicator]"
value="true"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][9] == "true") echo "checked='checked'" ?>>
<label><?= __("No") ?></label>
<input type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][9][ccv:Response][ccv-cbc:Indicator]"
value="false"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][9] == "false") echo "checked='checked'" ?>>
</div>
<div class="form-group">
<label>4) <?= __("L'operatore economico ha adottato misure di carattere tecnico o organizzativo e relativi al personale idonei a prevenire ulteriori illeciti o reati?") ?></label>
<label><?= __("Si") ?></label>
<input class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][6][cbc:ID][$]" value="PERS_ID_SELFCLEAN_6">
<input data-show="#elenco_autodisciplina_<?= $criterio["uuid"] ?>_<?= $id_repeat ?>" onclick="show_hide($(this));" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][6][ccv:Response][ccv-cbc:Indicator]"
value="true"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][6] == "true") echo "checked='checked'" ?>>
<label><?= __("No") ?></label>
<input type="radio" data-hide="#elenco_autodisciplina_<?= $criterio["uuid"] ?>_<?= $id_repeat ?>" onclick="show_hide($(this));"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][6][ccv:Response][ccv-cbc:Indicator]"
value="false"
class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
<? if ($values["_01"][6] == "false") echo "checked='checked'" ?>>
<br>
<input class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][7][cbc:ID][$]" value="PERS_ID_SELFCLEAN_7">
<textarea rel="N;1;0;A" title="Misure adottate" class="form-control form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" id="elenco_autodisciplina_<?= $criterio["uuid"] ?>_<?= $id_repeat ?>" <? if ($values["_01"][6] != "true") echo "style='display:none'" ?>
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:Requirement][7][ccv:Response][cbc:Description]"><?= $values["_01"][7] ?></textarea>
</div>
<div class="form-group bg-warning p-1">
<label><?= __("Riepilogo generato automaticamente dal sistema") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:RequirementGroup][cbc:ID][$]" value="74e6c7b4-757b-4b40-ada6-fad6a997c310">
<input class="form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>" type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:RequirementGroup][ccv:Requirement][0][cbc:ID][$]" value="7b07904f-e080-401a-a3a1-9a3efeeda54b">
<textarea readonly rel="N;1;0;A" title="Misure adottate" class="form-control" id="elenco_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][0][ccv:RequirementGroup][ccv:RequirementGroup][ccv:Requirement][0][ccv:Response][cbc:Description]"><?= $values["_01"][1] ?></textarea>
</div>
</div>
</div>
<div class="text-center form-group">
<?= __("Queste informazioni sono disponibili elettronicamente?") ?><br>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][cbc:ID][$]" value="7458d42a-e581-4640-9283-34ceb3ad4345">
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][ccv:Requirement][0][cbc:ID][$]" value="c1347b74-1872-4060-a6db-f4044edcd7c4">
<label><?= __("Si") ?></label>
<input data-show=".electronic_reference_<?= $criterio["codice"] ?>" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][ccv:Requirement][0][ccv:Response][ccv-cbc:Indicator]"
value="true" <? if ($values["_1"][0] == "true") echo "checked='checked'" ?>
onclick="show_hide($(this));">
<label><?= __("No") ?></label>
<input data-hide=".electronic_reference_<?= $criterio["codice"] ?>" type="radio"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][ccv:Requirement][0][ccv:Response][ccv-cbc:Indicator]"
value="false" <? if ($values["_1"][0] == "false") echo "checked='checked'" ?>
onclick="show_hide($(this));">
</div>
<div class="electronic_reference_<?= $criterio["codice"] ?>" <? if ($values["_1"][0] != "true") echo "style='display:none'" ?>>
<div class="row">
<div class="col-12 col-lg-6">
<div class="form-group">
<label><?= __("URL") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][ccv:Requirement][1][cbc:ID][$]" value="f4313bb6-21b6-499e-bdff-debe10e11d2c">
<input type="text" rel="N;1;0;L" title="URL" class="form-control"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][ccv:Requirement][1][ccv:Response][cev:Evidence][cev:EvidenceDocumentReference][cac:Attachment][cac:ExternalReference][cbc:URI]"
value="<?= $values["_1"][1]; ?>">
</div>
</div>
<div class="col-12 col-lg-6">
<div class="form-group">
<label><?= __("Codice") ?></label>
<input type="hidden" name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][ccv:Requirement][2][cbc:ID][$]" value="1f1cd18e-3e01-4ca2-af4c-e2981924ba8d">
<input type="text" rel="N;1;0;A" title="Codice" class="form-control"
name="espd[ccv:Criterion][<?= $criterio["uuid"] ?>][<?= $id_repeat ?>][ccv:RequirementGroup][1][ccv:Requirement][2][ccv:Response][ccv-cbc:Code]"
value="<?= $values["_1"][2]; ?>">
</div>
</div>
</div>
</div>
</div>
<script>
$(".form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>").change(function(){
data = $(".form_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>").serialize();
$.ajax({
url: '/dgue/templates/criminal_convictions202336/elabora.php',
type: 'POST',
data: data,
dataType: 'html'
}).done(function(response) {
$("#elenco_autodisciplina_<?= $criterio["codice"] ?>_<?= $id_repeat ?>").val(response);
});
});
</script>
<?
}
}
$_SESSION["id_repeat"] = $id_repeat;
?>