getLotti()[0]; if (!empty($lotto)) { $simogMethod = "comunicaSingola"; if ($operation == "get") { $codice_lotto = $lotto["codice"]; $return = []; $return["method"] = $simogMethod; $return["data"] = []; $array = []; $dati = $this->getDati(); $array["cig"] = $lotto["cig"]; $array["codiceFattispecieContrattuale"] = $dati["codiceFattispecieContrattuale"]; $array["importo"] = $lotto["importo"]; $array["oggetto"] = $lotto["oggetto"]; $array["codiceProceduraSceltaContraente"] = $dati["codiceProceduraSceltaContraente"]; $array["codiceClassificazioneGara"] = $dati["codiceClassificazioneGara"]; $array["cigAccordoQuadro"] = $dati["cigAccordoQuadro"]; $array["cup"] = $lotto["cup"]; $array["motivo_rich_cig_catmerc"] = $dati["motivo_rich_cig_catmerc"]; $array["motivo_rich_cig_comuni"] = ""; $array["categorie_merc"] = ["categoria"=>$dati["categorie_merc"]]; $return["data"]["comunicazione"] = $array; } else if ($operation == "put" && !empty($response)) { if (!empty($response->cig)) { $this->updateSimogLog($simogMethod,1,""); $this->updateStato("10"); $gara = []; $gara["codice"] = $this->info["codice"]; $gara["cf_utente_simog"] = $_SESSION["simog"]["username"]; $gara["data_invio_simog"] = date("d-m-Y H:i:s"); $gara["id_stazione_appaltante"] = $_SESSION["simog"]["collaborazione"]["ufficio_id"]; $salva = new salva(); $salva->debug = false; $salva->nome_tabella = "b_simog"; $salva->operazione = "UPDATE"; $salva->oggetto = $gara; $salva->save(); $updateLotto = []; $updateLotto["codice"] = $lotto["codice"]; $updateLotto["cig"] = $response->cig; $updateLotto["data_invio_simog"] = date("d-m-Y H:i:s"); $updateLotto["richiesto_simog"] = "S"; $salva = new salva(); $salva->debug = false; $salva->nome_tabella = "b_simog_lotti"; $salva->operazione = "UPDATE"; $salva->oggetto = $updateLotto; $salva->save(); $this->updateRelazioni($updateLotto["codice"]); ?>


errore->errore)) { $errors = $response->errore->errore; } else if (!empty($response->codiceRisultato->descrizione)) { $errors = $response->codiceRisultato->descrizione; } else { $errors = __("Errore nella risposta"); } } else { $errors = __("Operazione sconosciuta"); } } else { $errors = __("Impossibile trovare il lotto"); } if (!empty($errors)) { $this->updateSimogLog($simogMethod,2,$errors); alertManager::printAlertBox($errors); } } ?>