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.
 
 
 
 
 

45 righe
1.7 KiB

<?
if (isset($this) && is_a($this,"anac")) {
$simogMethod = "inviaRequisiti";
if ($operation == "get") {
$dati = $this->getDati();
if (!empty($dati["requisiti"])) {
$return = [];
$return["method"] = $simogMethod;
$return["data"] = [];
$return["data"]["id_gara"] = $this->info["id_gara"];
$requisiti = [];
$requisiti["@xmlns:simog"] = "xmlbeans.massload.simog.avlp.it";
foreach($dati["requisiti"] AS $requisito) {
if (isset($requisito["hidden_codice_dettaglio"])) { unset($requisito["hidden_codice_dettaglio"]); }
if (!isset($requisito["descrizione"])) { $requisito["descrizione"] = ""; }
$documenti = $requisito["DOCUMENTO"] ?? false;
if (!empty($documenti)) {
$requisito["DOCUMENTO"] = [];
foreach($documenti AS $documento) $requisito["DOCUMENTO"][] = $documento;
}
$requisiti["Requisito"][] = $requisito;
}
$return["data"]["requisiti"] = $requisiti;
} else {
$errors = __("Nessun requisito presente");
}
} else if ($operation == "put" && !empty($response)) {
if (!empty($response->return->success)) {
$this->updateSimogLog($simogMethod,1,"");
alertManager::printSuccessBox(__("Operazione effettuata con successo"));
$return = true;
} else if (!empty($response->return->error)) {
$errors = $response->return->error;
} else {
$errors = __("Errore nella risposta");
}
} else {
$errors = __("Operazione sconosciuta");
}
if (!empty($errors)) {
$this->updateSimogLog($simogMethod,2,$errors);
alertManager::printAlertBox($errors);
}
}
?>