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