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'; |