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; } } else if (isset($requisito["DOCUMENTO"])) { unset($requisito["DOCUMENTO"]); } if (isset($requisito["CIG"]) && empty($requisito["CIG"])) { unset($requisito["CIG"]); } $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); } } ?>