function libCorpUpdateAgencia($updAgencia, $userCredential = NULL) { $xmlResult = '<result><status>%s</status><errocode>%s</errocode><response>%s</response></result>'; try { Registry::factory()->setCredential($userCredential); $voAgencia = AgenciaValueObject::factory()->loadData($updAgencia); $voAgencia = AgenciaBusiness::factory()->updateAgencia($voAgencia); return sprintf($xmlResult, 'success', '00000', $voAgencia->toXml()); } catch (\Exception $excp) { return sprintf($xmlResult, 'failure', $excp->getCode(), $excp->getMessage()); } }