From a8ae079fda29a12d36b0972fcf65766b811f7fa2 Mon Sep 17 00:00:00 2001 From: eduardo.batista Date: Thu, 4 May 2017 15:10:29 -0300 Subject: [PATCH] [Fix] Corrigindo listagem de unidades para o Perfil do usuário. --- rn/MdWsSeiUsuarioRN.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/rn/MdWsSeiUsuarioRN.php b/rn/MdWsSeiUsuarioRN.php index 402b3f5..d2df8ac 100644 --- a/rn/MdWsSeiUsuarioRN.php +++ b/rn/MdWsSeiUsuarioRN.php @@ -162,23 +162,28 @@ class MdWsSeiUsuarioRN extends InfraRN { $this->setaVariaveisAutenticacao(get_object_vars($ret)); $ret->id_unidade_atual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); $token = $this->tokenEncode($usuarioDTO->getStrSigla(), $usuarioDTO->getStrSenha()); - $unidadeRN = new MdWsSeiUnidadeRN(); - $unidadeDTOConsulta = new UnidadeDTO(); - $unidadeDTOConsulta->setNumMaxRegistrosRetorno(99999);//pedido da MBA - $arrUnidades = $unidadeRN->pesquisarUnidade($unidadeDTOConsulta); + + $arrUnidades = array(); + foreach(SessaoSEI::getInstance()->getArrUnidades() as $unidade){ + $arrUnidades[] = array( + 'id' => $unidade[0], + 'sigla' => $unidade[1], + 'descricao' => $unidade[2] + ); + } + $arrPerfis = array(); $retPerfis = $this->listarPerfisUsuario($ret->id_sistema, $ret->id_usuario); if($retPerfis && $retPerfis['data']){ $arrPerfis = $retPerfis['data']; } - return MdWsSeiRest::formataRetornoSucessoREST( null, array( 'loginData'=> $ret, 'perfis' => $arrPerfis, - 'unidades' => $arrUnidades['data'], + 'unidades' => $arrUnidades, 'token' => $token ) ); -- libgit2 0.21.2