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
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); |
|
} |
|
} |
|
?>
|