Commit d64310a109ed1e83a000cc2a29d4758d738c4388
1 parent
d2cc1425
Exists in
master
and in
1 other branch
[Refact] Reformulando serviço que retorna usuários da unidade.
Showing
1 changed file
with
11 additions
and
18 deletions
Show diff stats
rn/MdWsSeiUsuarioRN.php
@@ -274,27 +274,20 @@ class MdWsSeiUsuarioRN extends InfraRN { | @@ -274,27 +274,20 @@ class MdWsSeiUsuarioRN extends InfraRN { | ||
274 | $idUnidade = $unidadeDTOParam->getNumIdUnidade(); | 274 | $idUnidade = $unidadeDTOParam->getNumIdUnidade(); |
275 | } | 275 | } |
276 | $result = array(); | 276 | $result = array(); |
277 | - $objSipWs = $this->retornaServicoSip(); | ||
278 | - $ret = $objSipWs->carregarUsuarios( | ||
279 | - SessaoSEI::getInstance()->getNumIdSistema(), | ||
280 | - $idUnidade, | ||
281 | - false, | ||
282 | - false | ||
283 | - ); | 277 | + $unidadeDTO = new UnidadeDTO(); |
278 | + $unidadeDTO->setNumIdUnidade($idUnidade); | ||
279 | + $usuarioRN = new UsuarioRN(); | ||
280 | + $arrUsuarioDTO = $usuarioRN->listarPorUnidadeRN0812($unidadeDTO); | ||
284 | 281 | ||
285 | //Paginação lógica pois o SIP não retorna os usuários paginados... | 282 | //Paginação lógica pois o SIP não retorna os usuários paginados... |
286 | - $total = count($ret); | ||
287 | - $paginado = array_slice($ret, ($limit*$start), $limit); | ||
288 | - foreach ($paginado as $data){ | 283 | + $total = count($arrUsuarioDTO); |
284 | + $paginado = array_slice($arrUsuarioDTO, ($limit*$start), $limit); | ||
285 | + /** @var UsuarioDTO $usuarioDTO */ | ||
286 | + foreach ($paginado as $usuarioDTO){ | ||
289 | $result[] = array( | 287 | $result[] = array( |
290 | - 'id_usuario' => $data[0], | ||
291 | - 'id_origem' => $data[1], | ||
292 | - 'id_orgao' => $data[2], | ||
293 | - 'sigla' => $data[3], | ||
294 | - 'nome' => $data[4], | ||
295 | - 'sin_ativo' => $data[5], | ||
296 | - 'unidades' => $data[6], | ||
297 | - 'sin_subunidades' => $data[7], | 288 | + 'id_usuario' => $usuarioDTO->getNumIdUsuario(), |
289 | + 'sigla' => $usuarioDTO->getStrSigla(), | ||
290 | + 'nome' => $usuarioDTO->getStrNome(), | ||
298 | ); | 291 | ); |
299 | } | 292 | } |
300 | 293 |