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 | 71 | $rn = new MdWsSeiUsuarioRN(); |
72 | 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 | 84 | })->add( new TokenValidationMiddleware()); |
76 | 85 | ... | ... |
rn/MdWsSeiUsuarioRN.php
... | ... | @@ -220,17 +220,24 @@ class MdWsSeiUsuarioRN extends InfraRN { |
220 | 220 | |
221 | 221 | /** |
222 | 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 | 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 | 241 | }catch (Exception $e){ |
235 | 242 | return MdWsSeiRest::formataRetornoErroREST($e); |
236 | 243 | } | ... | ... |
teste.php
... | ... | @@ -335,6 +335,13 @@ class TesteAnotacao { |
335 | 335 | |
336 | 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 | 345 | public function autenticarWSDL(){ |
339 | 346 | $login = 'teste'; |
340 | 347 | $senha = 'teste'; | ... | ... |