Commit dd7a7b6282b98397a4a9665098b2edceee134636
1 parent
5e510ac3
Exists in
master
and in
1 other branch
[FEAT] Adicionando serviço de retorno de usuários.
Showing
3 changed files
with
32 additions
and
9 deletions
Show diff stats
controlador_ws.php
@@ -71,6 +71,15 @@ $app->group('/api/v1',function(){ | @@ -71,6 +71,15 @@ $app->group('/api/v1',function(){ | ||
71 | $rn = new MdWsSeiUsuarioRN(); | 71 | $rn = new MdWsSeiUsuarioRN(); |
72 | return $response->withJSON($rn->alterarUnidadeAtual($request->getParam('unidade'))); | 72 | return $response->withJSON($rn->alterarUnidadeAtual($request->getParam('unidade'))); |
73 | }); | 73 | }); |
74 | + $this->get('/listar', function($request, $response, $args){ | ||
75 | + $dto = new UnidadeDTO(); | ||
76 | + if($request->getParam('unidade')){ | ||
77 | + $dto->setNumIdUnidade($request->getParam('unidade')); | ||
78 | + } | ||
79 | + /** @var $request Slim\Http\Request */ | ||
80 | + $rn = new MdWsSeiUsuarioRN(); | ||
81 | + return $response->withJSON($rn->listarUsuarios($dto)); | ||
82 | + }); | ||
74 | 83 | ||
75 | })->add( new TokenValidationMiddleware()); | 84 | })->add( new TokenValidationMiddleware()); |
76 | 85 |
rn/MdWsSeiUsuarioRN.php
@@ -220,17 +220,24 @@ class MdWsSeiUsuarioRN extends InfraRN { | @@ -220,17 +220,24 @@ class MdWsSeiUsuarioRN extends InfraRN { | ||
220 | 220 | ||
221 | /** | 221 | /** |
222 | * Retorna a lista de usuarios por unidade | 222 | * Retorna a lista de usuarios por unidade |
223 | - * @param UsuarioDTO | ||
224 | - * @param $idUsuario | 223 | + * @param UnidadeDTO $unidadeDTOParam |
224 | + * @return array | ||
225 | */ | 225 | */ |
226 | - protected function listarUsuariosConectado(UsuarioDTO $usuarioDTO){ | 226 | + protected function listarUsuariosConectado(UnidadeDTO $unidadeDTOParam){ |
227 | try{ | 227 | try{ |
228 | - $objEntradaListarUsuariosAPI = new EntradaListarUsuariosAPI(); | ||
229 | - $objEntradaListarUsuariosAPI->setIdUsuario($usuarioDTO->getNumIdUsuario()); | ||
230 | - $objSeiRN = new SeiRN(); | ||
231 | - $result = $objSeiRN->listarUsuarios($objEntradaListarUsuariosAPI); | ||
232 | - | ||
233 | - return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | 228 | + $idUnidade = null; |
229 | + if($unidadeDTOParam->isSetNumIdUnidade()){ | ||
230 | + $idUnidade = $unidadeDTOParam->getNumIdUnidade(); | ||
231 | + } | ||
232 | + $objSipWs = $this->retornaServicoSip(); | ||
233 | + $ret = $objSipWs->carregarUsuarios( | ||
234 | + SessaoSEI::getInstance()->getNumIdSistema(), | ||
235 | + $idUnidade, | ||
236 | + false, | ||
237 | + false | ||
238 | + ); | ||
239 | + var_dump($ret);exit; | ||
240 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $ret); | ||
234 | }catch (Exception $e){ | 241 | }catch (Exception $e){ |
235 | return MdWsSeiRest::formataRetornoErroREST($e); | 242 | return MdWsSeiRest::formataRetornoErroREST($e); |
236 | } | 243 | } |
teste.php
@@ -335,6 +335,13 @@ class TesteAnotacao { | @@ -335,6 +335,13 @@ class TesteAnotacao { | ||
335 | 335 | ||
336 | class TesteUsuario { | 336 | class TesteUsuario { |
337 | 337 | ||
338 | + public function listarUsuariosConectado(){ | ||
339 | + $rn = new MdWsSeiUsuarioRN(); | ||
340 | + $dto = new UnidadeDTO(); | ||
341 | + //$dto->setNumIdUnidade(110000001); | ||
342 | + var_dump($rn->listarUsuarios($dto)); | ||
343 | + } | ||
344 | + | ||
338 | public function autenticarWSDL(){ | 345 | public function autenticarWSDL(){ |
339 | $login = 'teste'; | 346 | $login = 'teste'; |
340 | $senha = 'teste'; | 347 | $senha = 'teste'; |