Skip to content
Snippets Groups Projects

Fix regitro visitante arai

Merged Fernando Alvez requested to merge feature/fix-registro-visitante-arai into develop
2 files
+ 20
5
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -317,25 +317,33 @@ class visitantes implements SIUToba\rest\lib\modelable
* Se consume en PUT /visitantes/arai
*
* @summary Crea un visitante existente en Araí Usuarios
* @param_body $uid string [required] UID del usuario en Araí Usuarios
* @param_body $uid string [required] uniqueIdentifier del usuario en Araí Usuarios
* @responses 200 {"string"} identificador de visitante
* @responses 404 No se pudo encontrar el visitante
* @responses 400 Error en los datos ingresados para el visitante.
*/
public function put_list__arai()
{
$uid = rest::request()->get_body();
$identificador = rest::request()->get_body();
if (isset($uid)) {
if (isset($identificador)) {
try {
$manager = Factory::getManagerVisitante();
$visitante = $manager->getVisitante($uid);
$visitante = $manager->getVisitante($identificador);
if (empty($visitante)) {
$options['base_uri'] = Factory::getConfiguracion()->getUrlApiUsuariosBasic();
$options['auth'] = array(Factory::getConfiguracion()->getUserApiUsuariosBasic(), Factory::getConfiguracion()->getPassApiUsuariosBasic());
$cliente = new GuzzleHttp\Client($options);
$daoUsuarios = new AraiUsuarios(new ClienteRest($cliente));
$usuarioUid = $daoUsuarios->getUsuarioUIDfromIdentificador($identificador);
if (is_array($usuarioUid) && isset($usuarioUid['uid'])) {
$uid = $usuarioUid['uid'];
} else {
rest::response()->not_found();
}
$usuario = $daoUsuarios->getUsuarioAtributos($uid);
if (!is_array($usuario)) {
@@ -368,7 +376,7 @@ class visitantes implements SIUToba\rest\lib\modelable
rest::response()->post([ "respuesta" => $identificador ]);
} else {
rest::response()->post([ "respuesta" => $uid ]);
rest::response()->post([ "respuesta" => $identificador ]);
}
} catch (Error $e) {
rest::response()->error_negocio(array($e->getMessage()), $e->getCode());
Loading