Commit a2d67f415032664c709c8b3cfae7b8203366420b
1 parent
877982cd
Exists in
master
and in
1 other branch
[FEAT] Subindo novos serviços;
Showing
8 changed files
with
211 additions
and
62 deletions
Show diff stats
controlador_ws.php
@@ -63,6 +63,40 @@ $app->group('/api/v1',function(){ | @@ -63,6 +63,40 @@ $app->group('/api/v1',function(){ | ||
63 | }); | 63 | }); |
64 | 64 | ||
65 | /** | 65 | /** |
66 | + * Grupo de controlador de Usuário | ||
67 | + */ | ||
68 | + $this->group('/usuario', function(){ | ||
69 | + $this->post('/alterar/unidade', function($request, $response, $args){ | ||
70 | + /** @var $request Slim\Http\Request */ | ||
71 | + $rn = new MdWsSeiUsuarioRN(); | ||
72 | + return $response->withJSON($rn->alterarUnidadeAtual($request->getParam('unidade'))); | ||
73 | + }); | ||
74 | + | ||
75 | + })->add( new TokenValidationMiddleware()); | ||
76 | + | ||
77 | + /** | ||
78 | + * Grupo de controlador de Unidades | ||
79 | + */ | ||
80 | + $this->group('/unidade', function(){ | ||
81 | + $this->get('/pesquisar', function($request, $response, $args){ | ||
82 | + /** @var $request Slim\Http\Request */ | ||
83 | + $rn = new MdWsSeiUnidadeRN(); | ||
84 | + $dto = new UnidadeDTO(); | ||
85 | + if($request->getParam('limit')){ | ||
86 | + $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); | ||
87 | + } | ||
88 | + if(!is_null($request->getParam('start'))){ | ||
89 | + $dto->setNumPaginaAtual($request->getParam('start')); | ||
90 | + } | ||
91 | + if($request->getParam('filter')){ | ||
92 | + $dto->setStrSigla($request->getParam('filter')); | ||
93 | + } | ||
94 | + return $response->withJSON($rn->pesquisarUnidade($dto)); | ||
95 | + }); | ||
96 | + | ||
97 | + })->add( new TokenValidationMiddleware()); | ||
98 | + | ||
99 | + /** | ||
66 | * Grupo de controlador de anotacao | 100 | * Grupo de controlador de anotacao |
67 | */ | 101 | */ |
68 | $this->group('/anotacao', function(){ | 102 | $this->group('/anotacao', function(){ |
@@ -176,6 +210,15 @@ $app->group('/api/v1',function(){ | @@ -176,6 +210,15 @@ $app->group('/api/v1',function(){ | ||
176 | } | 210 | } |
177 | return $response->withJSON($rn->listarDocumentosProcesso($dto)); | 211 | return $response->withJSON($rn->listarDocumentosProcesso($dto)); |
178 | }); | 212 | }); |
213 | + $this->get('/baixar/anexo/{protocolo}', function($request, $response, $args){ | ||
214 | + /** @var $request Slim\Http\Request */ | ||
215 | + $rn = new MdWsSeiDocumentoRN(); | ||
216 | + $dto = new ProtocoloDTO(); | ||
217 | + if($request->getAttribute('route')->getArgument('protocolo')){ | ||
218 | + $dto->setDblIdProtocolo($request->getAttribute('route')->getArgument('protocolo')); | ||
219 | + } | ||
220 | + return $response->withJSON($rn->downloadAnexo($dto)); | ||
221 | + }); | ||
179 | 222 | ||
180 | })->add( new TokenValidationMiddleware()); | 223 | })->add( new TokenValidationMiddleware()); |
181 | 224 | ||
@@ -289,6 +332,48 @@ $app->group('/api/v1',function(){ | @@ -289,6 +332,48 @@ $app->group('/api/v1',function(){ | ||
289 | return $response->withJSON($rn->pesquisarProcedimento($dto)); | 332 | return $response->withJSON($rn->pesquisarProcedimento($dto)); |
290 | }); | 333 | }); |
291 | 334 | ||
335 | + /** | ||
336 | + * Método que envia o processo | ||
337 | + * Parametros={ | ||
338 | + * {"name"="numeroProcesso", "dataType"="integer", "required"=true, "description"="Número do processo visível para o usuário, ex: 12.1.000000077-4"}, | ||
339 | + * {"name"="unidadesDestino", "dataType"="integer", "required"=true, "description"="Identificar do usuário que receberá a atribuição."}, | ||
340 | + * {"name"="sinManterAbertoUnidade", "dataType"="integer", "required"=true, "description"="S/N - sinalizador indica se o processo deve ser mantido aberto na unidade de origem"}, | ||
341 | + * {"name"="sinRemoverAnotacao", "dataType"="integer", "required"=true, "description"="S/N - sinalizador indicando se deve ser removida anotação do processo"}, | ||
342 | + * {"name"="sinEnviarEmailNotificacao", "dataType"="integer", "required"=true, "description"="S/N - sinalizador indicando se deve ser enviado email de aviso para as unidades destinatárias"}, | ||
343 | + * {"name"="dataRetornoProgramado", "dataType"="integer", "required"=true, "description"="Data para definição de Retorno Programado (passar nulo se não for desejado)"}, | ||
344 | + * {"name"="diasRetornoProgramado", "dataType"="integer", "required"=true, "description"="Número de dias para o Retorno Programado (valor padrão nulo)"}, | ||
345 | + * {"name"="sinDiasUteisRetornoProgramado", "dataType"="integer", "required"=true, "description"="S/N - sinalizador indica se o valor passado no parâmetro"}, | ||
346 | + * {"name"="sinReabrir", "dataType"="integer", "required"=false, "description"="S/N - sinalizador indica se deseja reabrir o processo na unidade atual"} | ||
347 | + * } | ||
348 | + */ | ||
349 | + $this->post('/enviar', function($request, $response, $args){ | ||
350 | + /** @var $request Slim\Http\Request */ | ||
351 | + $rn = new MdWsSeiProcedimentoRN(); | ||
352 | + $dto = $rn->encapsulaEnviarProcessoEntradaEnviarProcessoAPI($request->getParams()); | ||
353 | + return $response->withJSON($rn->enviarProcesso($dto)); | ||
354 | + }); | ||
355 | + $this->post('/concluir', function($request, $response, $args){ | ||
356 | + /** @var $request Slim\Http\Request */ | ||
357 | + $rn = new MdWsSeiProcedimentoRN(); | ||
358 | + $dto = new EntradaConcluirProcessoAPI(); | ||
359 | + if($request->getParam('numeroProcesso')){ | ||
360 | + $dto->setProtocoloProcedimento($request->getParam('numeroProcesso')); | ||
361 | + } | ||
362 | + return $response->withJSON($rn->concluirProcesso($dto)); | ||
363 | + }); | ||
364 | + $this->post('/acompanhar', function($request, $response, $args){ | ||
365 | + /** @var $request Slim\Http\Request */ | ||
366 | + $rn = new MdWsSeiAcompanhamentoRN(); | ||
367 | + $dto = $rn->encapsulaAcompanhamento($request->getParams()); | ||
368 | + return $response->withJSON($rn->cadastrarAcompanhamento($dto)); | ||
369 | + }); | ||
370 | + $this->post('/agendar/retorno/programado', function($request, $response, $args){ | ||
371 | + /** @var $request Slim\Http\Request */ | ||
372 | + $rn = new MdWsSeiRetornoProgramadoRN(); | ||
373 | + $dto = $rn->encapsulaRetornoProgramado($request->getParams()); | ||
374 | + return $response->withJSON($rn->agendarRetornoProgramado($dto)); | ||
375 | + }); | ||
376 | + | ||
292 | })->add( new TokenValidationMiddleware()); | 377 | })->add( new TokenValidationMiddleware()); |
293 | 378 | ||
294 | /** | 379 | /** |
rn/MdWsSeiAcompanhamentoRN.php
@@ -15,6 +15,8 @@ class MdWsSeiAcompanhamentoRN extends InfraRN { | @@ -15,6 +15,8 @@ class MdWsSeiAcompanhamentoRN extends InfraRN { | ||
15 | } | 15 | } |
16 | if (isset($post['unidade'])){ | 16 | if (isset($post['unidade'])){ |
17 | $acompanhamentoDTO->setNumIdUnidade($post['unidade']); | 17 | $acompanhamentoDTO->setNumIdUnidade($post['unidade']); |
18 | + }else{ | ||
19 | + $acompanhamentoDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | ||
18 | } | 20 | } |
19 | 21 | ||
20 | if (isset($post['grupo'])){ | 22 | if (isset($post['grupo'])){ |
@@ -22,10 +24,15 @@ class MdWsSeiAcompanhamentoRN extends InfraRN { | @@ -22,10 +24,15 @@ class MdWsSeiAcompanhamentoRN extends InfraRN { | ||
22 | } | 24 | } |
23 | if (isset($post['usuario'])){ | 25 | if (isset($post['usuario'])){ |
24 | $acompanhamentoDTO->setNumIdUsuarioGerador($post['usuario']); | 26 | $acompanhamentoDTO->setNumIdUsuarioGerador($post['usuario']); |
27 | + }else{ | ||
28 | + $acompanhamentoDTO->setNumIdUsuarioGerador(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
25 | } | 29 | } |
26 | - if (isset($post['observacao'])){ | 30 | + if (isset($post['observacao'])){ |
27 | $acompanhamentoDTO->setStrObservacao($post['observacao']); | 31 | $acompanhamentoDTO->setStrObservacao($post['observacao']); |
28 | } | 32 | } |
33 | + $acompanhamentoDTO->setDthGeracao(InfraData::getStrDataHoraAtual()); | ||
34 | + $acompanhamentoDTO->setNumTipoVisualizacao(AtividadeRN::$TV_VISUALIZADO); | ||
35 | + $acompanhamentoDTO->setNumIdAcompanhamento(null); | ||
29 | 36 | ||
30 | return $acompanhamentoDTO; | 37 | return $acompanhamentoDTO; |
31 | 38 | ||
@@ -34,20 +41,7 @@ class MdWsSeiAcompanhamentoRN extends InfraRN { | @@ -34,20 +41,7 @@ class MdWsSeiAcompanhamentoRN extends InfraRN { | ||
34 | protected function cadastrarAcompanhamentoControlado(AcompanhamentoDTO $acompanhamentoDTO){ | 41 | protected function cadastrarAcompanhamentoControlado(AcompanhamentoDTO $acompanhamentoDTO){ |
35 | try{ | 42 | try{ |
36 | $acompanhamentoRN = new AcompanhamentoRN(); | 43 | $acompanhamentoRN = new AcompanhamentoRN(); |
37 | - $acompanhamentoDTO->setDthGeracao(InfraData::getStrDataHoraAtual()); | ||
38 | - $pesquisaDTO = new AcompanhamentoDTO(); | ||
39 | - $pesquisaDTO->setOrdNumIdAcompanhamento(InfraDTO::$TIPO_ORDENACAO_DESC); | ||
40 | - $pesquisaDTO->setNumMaxRegistrosRetorno(1); | ||
41 | - $pesquisaDTO->retNumIdAcompanhamento(); | ||
42 | - $result = $acompanhamentoRN->listar($pesquisaDTO); | ||
43 | - $numIdAcompanhamento = 1; | ||
44 | - if(!empty($result)){ | ||
45 | - $pesquisaDTO = end($result); | ||
46 | - $numIdAcompanhamento = $pesquisaDTO->getNumIdAcompanhamento()+1; | ||
47 | - } | ||
48 | - $acompanhamentoDTO->setNumIdAcompanhamento($numIdAcompanhamento); | ||
49 | $acompanhamentoRN->cadastrar($acompanhamentoDTO); | 44 | $acompanhamentoRN->cadastrar($acompanhamentoDTO); |
50 | - | ||
51 | return MdWsSeiRest::formataRetornoSucessoREST('Acompanhamento realizado com sucesso!'); | 45 | return MdWsSeiRest::formataRetornoSucessoREST('Acompanhamento realizado com sucesso!'); |
52 | }catch (Exception $e){ | 46 | }catch (Exception $e){ |
53 | return MdWsSeiRest::formataRetornoErroREST($e); | 47 | return MdWsSeiRest::formataRetornoErroREST($e); |
rn/MdWsSeiDocumentoRN.php
@@ -219,23 +219,24 @@ class MdWsSeiDocumentoRN extends InfraRN { | @@ -219,23 +219,24 @@ class MdWsSeiDocumentoRN extends InfraRN { | ||
219 | } | 219 | } |
220 | } | 220 | } |
221 | 221 | ||
222 | - protected function downloadAnexoConectado(ProtocoloDTO $protocoloDTO){ | 222 | + protected function downloadAnexoConectado(ProtocoloDTO $protocoloDTOParam){ |
223 | try{ | 223 | try{ |
224 | - if(!$protocoloDTO->isSetDblIdProtocolo() || !$protocoloDTO->getDblIdProtocolo()){ | 224 | + if(!$protocoloDTOParam->isSetDblIdProtocolo() || !$protocoloDTOParam->getDblIdProtocolo()){ |
225 | throw new InfraException('O protocolo deve ser informado!'); | 225 | throw new InfraException('O protocolo deve ser informado!'); |
226 | } | 226 | } |
227 | - $documentoDTO = new DocumentoDTO(); | ||
228 | - $documentoDTO->setDblIdProtocoloProtocolo($protocoloDTO->getDblIdProtocolo()); | ||
229 | - $documentoDTO->retStrConteudo(); | ||
230 | - $documentoDTO->retStrConteudoAssinatura(); | 227 | + $documentoDTOConsulta = new DocumentoDTO(); |
228 | + $documentoDTOConsulta->setDblIdProtocoloProtocolo($protocoloDTOParam->getDblIdProtocolo()); | ||
229 | + $documentoDTOConsulta->retStrConteudo(); | ||
230 | + $documentoDTOConsulta->retStrConteudoAssinatura(); | ||
231 | $documentoBD = new DocumentoRN(); | 231 | $documentoBD = new DocumentoRN(); |
232 | - $resultDocumento = $documentoBD->listarRN0008($documentoDTO); | 232 | + $resultDocumento = $documentoBD->listarRN0008($documentoDTOConsulta); |
233 | 233 | ||
234 | if(!empty($resultDocumento)){ | 234 | if(!empty($resultDocumento)){ |
235 | - $documento = $resultDocumento[0]; | ||
236 | - if ($documento->getStrConteudo()) { | ||
237 | - $html = $documento->getStrConteudo() . $documento->getStrConteudoAssinatura(); | ||
238 | - return ["html" => $html]; | 235 | + /** @var DocumentoDTO $documentoDTO */ |
236 | + $documentoDTO = $resultDocumento[0]; | ||
237 | + if ($documentoDTO->getStrConteudo()) { | ||
238 | + $html = $documentoDTO->getStrConteudo() . $documentoDTO->getStrConteudoAssinatura(); | ||
239 | + return MdWsSeiRest::formataRetornoSucessoREST(null, array('html' => $html)); | ||
239 | } | 240 | } |
240 | } | 241 | } |
241 | 242 | ||
@@ -245,7 +246,7 @@ class MdWsSeiDocumentoRN extends InfraRN { | @@ -245,7 +246,7 @@ class MdWsSeiDocumentoRN extends InfraRN { | ||
245 | $anexoDTO->retDthInclusao(); | 246 | $anexoDTO->retDthInclusao(); |
246 | $anexoDTO->retStrNome(); | 247 | $anexoDTO->retStrNome(); |
247 | $anexoDTO->retStrHash(); | 248 | $anexoDTO->retStrHash(); |
248 | - $anexoDTO->setDblIdProtocolo($protocoloDTO->getDblIdProtocolo()); | 249 | + $anexoDTO->setDblIdProtocolo($protocoloDTOParam->getDblIdProtocolo()); |
249 | $anexoDTO->setStrSinAtivo('S'); | 250 | $anexoDTO->setStrSinAtivo('S'); |
250 | $anexoRN = new AnexoRN(); | 251 | $anexoRN = new AnexoRN(); |
251 | $resultAnexo = $anexoRN->listarRN0218($anexoDTO); | 252 | $resultAnexo = $anexoRN->listarRN0218($anexoDTO); |
@@ -254,6 +255,7 @@ class MdWsSeiDocumentoRN extends InfraRN { | @@ -254,6 +255,7 @@ class MdWsSeiDocumentoRN extends InfraRN { | ||
254 | } | 255 | } |
255 | $anexo = $resultAnexo[0]; | 256 | $anexo = $resultAnexo[0]; |
256 | SeiINT::download($anexo); | 257 | SeiINT::download($anexo); |
258 | + exit; | ||
257 | }catch (Exception $e){ | 259 | }catch (Exception $e){ |
258 | return MdWsSeiRest::formataRetornoErroREST($e); | 260 | return MdWsSeiRest::formataRetornoErroREST($e); |
259 | } | 261 | } |
rn/MdWsSeiProcedimentoRN.php
@@ -514,7 +514,7 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -514,7 +514,7 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
514 | /** | 514 | /** |
515 | * Metodo que conclui o procedimento/processo | 515 | * Metodo que conclui o procedimento/processo |
516 | * @param EntradaConcluirProcessoAPI $entradaConcluirProcessoAPI | 516 | * @param EntradaConcluirProcessoAPI $entradaConcluirProcessoAPI |
517 | - * @info ele recebe o n?mero do ProtocoloProcedimentoFormatadoPesquisa da tabela protocolo | 517 | + * @info ele recebe o número do ProtocoloProcedimentoFormatadoPesquisa da tabela protocolo |
518 | * @return array | 518 | * @return array |
519 | */ | 519 | */ |
520 | protected function concluirProcessoControlado(EntradaConcluirProcessoAPI $entradaConcluirProcessoAPI){ | 520 | protected function concluirProcessoControlado(EntradaConcluirProcessoAPI $entradaConcluirProcessoAPI){ |
@@ -567,8 +567,8 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -567,8 +567,8 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
567 | if(isset($post['numeroProcesso'])){ | 567 | if(isset($post['numeroProcesso'])){ |
568 | $entradaEnviarProcessoAPI->setProtocoloProcedimento($post['numeroProcesso']); | 568 | $entradaEnviarProcessoAPI->setProtocoloProcedimento($post['numeroProcesso']); |
569 | } | 569 | } |
570 | - if(isset($post['unidadeDestino'])){ | ||
571 | - $entradaEnviarProcessoAPI->setUnidadesDestino($post['unidadeDestino']); | 570 | + if(isset($post['unidadesDestino'])){ |
571 | + $entradaEnviarProcessoAPI->setUnidadesDestino(explode(',', $post['unidadesDestino'])); | ||
572 | } | 572 | } |
573 | if(isset($post['sinManterAbertoUnidade'])){ | 573 | if(isset($post['sinManterAbertoUnidade'])){ |
574 | $entradaEnviarProcessoAPI->setSinManterAbertoUnidade($post['sinManterAbertoUnidade']); | 574 | $entradaEnviarProcessoAPI->setSinManterAbertoUnidade($post['sinManterAbertoUnidade']); |
@@ -578,6 +578,8 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -578,6 +578,8 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
578 | } | 578 | } |
579 | if(isset($post['sinEnviarEmailNotificacao'])){ | 579 | if(isset($post['sinEnviarEmailNotificacao'])){ |
580 | $entradaEnviarProcessoAPI->setSinEnviarEmailNotificacao($post['sinEnviarEmailNotificacao']); | 580 | $entradaEnviarProcessoAPI->setSinEnviarEmailNotificacao($post['sinEnviarEmailNotificacao']); |
581 | + }else{ | ||
582 | + $entradaEnviarProcessoAPI->setSinEnviarEmailNotificacao('N'); | ||
581 | } | 583 | } |
582 | if(isset($post['dataRetornoProgramado'])){ | 584 | if(isset($post['dataRetornoProgramado'])){ |
583 | $entradaEnviarProcessoAPI->setDataRetornoProgramado($post['dataRetornoProgramado']); | 585 | $entradaEnviarProcessoAPI->setDataRetornoProgramado($post['dataRetornoProgramado']); |
rn/MdWsSeiRetornoProgramadoRN.php
@@ -13,6 +13,8 @@ class MdWsSeiRetornoProgramadoRN extends InfraRN { | @@ -13,6 +13,8 @@ class MdWsSeiRetornoProgramadoRN extends InfraRN { | ||
13 | $retornoProgramadoDTO->setDthAlteracao(null); | 13 | $retornoProgramadoDTO->setDthAlteracao(null); |
14 | if (isset($post['usuario'])) { | 14 | if (isset($post['usuario'])) { |
15 | $retornoProgramadoDTO->setNumIdUsuario($post['usuario']); | 15 | $retornoProgramadoDTO->setNumIdUsuario($post['usuario']); |
16 | + }else{ | ||
17 | + $retornoProgramadoDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
16 | } | 18 | } |
17 | 19 | ||
18 | if (isset($post['atividadeEnvio'])) { | 20 | if (isset($post['atividadeEnvio'])) { |
rn/MdWsSeiUnidadeRN.php
@@ -8,15 +8,31 @@ class MdWsSeiUnidadeRN extends InfraRN { | @@ -8,15 +8,31 @@ class MdWsSeiUnidadeRN extends InfraRN { | ||
8 | } | 8 | } |
9 | 9 | ||
10 | /** | 10 | /** |
11 | - * Retorna todas as unidades cadastradas | 11 | + * Pesquisa as unidades pela sigla |
12 | */ | 12 | */ |
13 | - protected function listarUnidadesConectado(){ | 13 | + protected function pesquisarUnidadeConectado(UnidadeDTO $unidadeDTOParam){ |
14 | try{ | 14 | try{ |
15 | $unidadeRN = new UnidadeRN(); | 15 | $unidadeRN = new UnidadeRN(); |
16 | $unidadeDTO = new UnidadeDTO(); | 16 | $unidadeDTO = new UnidadeDTO(); |
17 | + if($unidadeDTOParam->getNumMaxRegistrosRetorno()){ | ||
18 | + $unidadeDTO->setNumMaxRegistrosRetorno($unidadeDTOParam->getNumMaxRegistrosRetorno()); | ||
19 | + }else{ | ||
20 | + $unidadeDTO->setNumMaxRegistrosRetorno(10); | ||
21 | + } | ||
22 | + if(!is_null($unidadeDTOParam->getNumPaginaAtual())){ | ||
23 | + $unidadeDTO->setNumPaginaAtual($unidadeDTOParam->getNumPaginaAtual()); | ||
24 | + }else{ | ||
25 | + $unidadeDTO->setNumPaginaAtual(0); | ||
26 | + } | ||
27 | + if($unidadeDTOParam->isSetStrSigla()){ | ||
28 | + $filter = '%'.$unidadeDTOParam->getStrSigla().'%'; | ||
29 | + $unidadeDTO->setStrSigla($filter, InfraDTO::$OPER_LIKE, true); | ||
30 | + } | ||
31 | + $unidadeDTO->setStrSinAtivo('S'); | ||
17 | $unidadeDTO->retNumIdUnidade(); | 32 | $unidadeDTO->retNumIdUnidade(); |
18 | $unidadeDTO->retStrSigla(); | 33 | $unidadeDTO->retStrSigla(); |
19 | $unidadeDTO->retStrDescricao(); | 34 | $unidadeDTO->retStrDescricao(); |
35 | + $unidadeDTO->setOrdStrSigla(InfraDTO::$TIPO_ORDENACAO_ASC); | ||
20 | $ret = $unidadeRN->listarRN0127($unidadeDTO); | 36 | $ret = $unidadeRN->listarRN0127($unidadeDTO); |
21 | $result = array(); | 37 | $result = array(); |
22 | /** @var UnidadeDTO $unDTO */ | 38 | /** @var UnidadeDTO $unDTO */ |
@@ -28,7 +44,7 @@ class MdWsSeiUnidadeRN extends InfraRN { | @@ -28,7 +44,7 @@ class MdWsSeiUnidadeRN extends InfraRN { | ||
28 | ); | 44 | ); |
29 | } | 45 | } |
30 | 46 | ||
31 | - return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | 47 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $unidadeDTO->getNumTotalRegistros()); |
32 | }catch (Exception $e){ | 48 | }catch (Exception $e){ |
33 | return MdWsSeiRest::formataRetornoErroREST($e); | 49 | return MdWsSeiRest::formataRetornoErroREST($e); |
34 | } | 50 | } |
rn/MdWsSeiUsuarioRN.php
@@ -204,4 +204,18 @@ class MdWsSeiUsuarioRN extends InfraRN { | @@ -204,4 +204,18 @@ class MdWsSeiUsuarioRN extends InfraRN { | ||
204 | return base64_encode($senha); | 204 | return base64_encode($senha); |
205 | } | 205 | } |
206 | 206 | ||
207 | + /** | ||
208 | + * Altera a unidade atual do Usuário | ||
209 | + * @param $idUnidade | ||
210 | + */ | ||
211 | + public function alterarUnidadeAtual($idUnidade){ | ||
212 | + try{ | ||
213 | + $_POST['selInfraUnidades'] = $idUnidade; | ||
214 | + SessaoSEI::getInstance()->trocarUnidadeAtual(); | ||
215 | + return MdWsSeiRest::formataRetornoSucessoREST('Unidade alterada com sucesso!'); | ||
216 | + }catch (Exception $e){ | ||
217 | + return MdWsSeiRest::formataRetornoErroREST($e); | ||
218 | + } | ||
219 | + } | ||
220 | + | ||
207 | } | 221 | } |
208 | \ No newline at end of file | 222 | \ No newline at end of file |
teste.php
@@ -5,6 +5,7 @@ require_once __DIR__.'/../../SEI.php'; | @@ -5,6 +5,7 @@ require_once __DIR__.'/../../SEI.php'; | ||
5 | ini_set('xdebug.var_display_max_depth', 100); | 5 | ini_set('xdebug.var_display_max_depth', 100); |
6 | ini_set('xdebug.var_display_max_children', 100); | 6 | ini_set('xdebug.var_display_max_children', 100); |
7 | ini_set('xdebug.var_display_max_data', 2048); | 7 | ini_set('xdebug.var_display_max_data', 2048); |
8 | +echo '<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>'; | ||
8 | 9 | ||
9 | $b = new MdWsSeiUsuarioRN(); | 10 | $b = new MdWsSeiUsuarioRN(); |
10 | $token = $b->tokenEncode('teste', 'teste'); | 11 | $token = $b->tokenEncode('teste', 'teste'); |
@@ -112,6 +113,13 @@ class TesteDocumento { | @@ -112,6 +113,13 @@ class TesteDocumento { | ||
112 | var_dump($rn->apiAssinarDocumento(22, 0, 'Fiscal de Contrato - Administrativo', 'teste', 'teste', 100000001)); | 113 | var_dump($rn->apiAssinarDocumento(22, 0, 'Fiscal de Contrato - Administrativo', 'teste', 'teste', 100000001)); |
113 | } | 114 | } |
114 | 115 | ||
116 | + public function downloadAnexoConectado(){ | ||
117 | + $rn = new MdWsSeiDocumentoRN(); | ||
118 | + $dto = new ProtocoloDTO(); | ||
119 | + $dto->setDblIdProtocolo(32); | ||
120 | + var_dump($rn->downloadAnexo($dto)); | ||
121 | + } | ||
122 | + | ||
115 | } | 123 | } |
116 | 124 | ||
117 | 125 | ||
@@ -175,15 +183,31 @@ class TesteProcedimento { | @@ -175,15 +183,31 @@ class TesteProcedimento { | ||
175 | var_dump($rn->darCiencia($dto)); | 183 | var_dump($rn->darCiencia($dto)); |
176 | } | 184 | } |
177 | 185 | ||
178 | - //o----- | 186 | + |
187 | + public function enviarProcessoControlado(){ | ||
188 | + $rn = new MdWsSeiProcedimentoRN(); | ||
189 | + $dto = $rn->encapsulaEnviarProcessoEntradaEnviarProcessoAPI( | ||
190 | + array( | ||
191 | + 'numeroProcesso' => '99990.000009/2017-29', | ||
192 | + 'unidadesDestino' => '110000002,110000003', | ||
193 | + 'sinManterAbertoUnidade' => 'S', | ||
194 | + 'sinRemoverAnotacao' => 'S', | ||
195 | + 'dataRetornoProgramado' => '21/03/2017' | ||
196 | + ) | ||
197 | + ); | ||
198 | + var_dump($rn->enviarProcesso($dto)); | ||
199 | + } | ||
179 | 200 | ||
180 | public function concluirProcessoControlado(){ | 201 | public function concluirProcessoControlado(){ |
181 | $api = new EntradaConcluirProcessoAPI(); | 202 | $api = new EntradaConcluirProcessoAPI(); |
182 | - $api->setProtocoloProcedimento('99990000001201762'); | 203 | + $api->setProtocoloProcedimento('99990.000009/2017-29'); |
183 | $rn = new MdWsSeiProcedimentoRN(); | 204 | $rn = new MdWsSeiProcedimentoRN(); |
184 | var_dump($rn->concluirProcesso($api)); | 205 | var_dump($rn->concluirProcesso($api)); |
185 | } | 206 | } |
186 | 207 | ||
208 | + //o----- antigos | ||
209 | + | ||
210 | + | ||
187 | public function atribuirProcessoControlado(){ | 211 | public function atribuirProcessoControlado(){ |
188 | $api = new EntradaAtribuirProcessoAPI(); | 212 | $api = new EntradaAtribuirProcessoAPI(); |
189 | $api->setProtocoloProcedimento('99990000001201762'); | 213 | $api->setProtocoloProcedimento('99990000001201762'); |
@@ -204,34 +228,6 @@ class TesteProcedimento { | @@ -204,34 +228,6 @@ class TesteProcedimento { | ||
204 | } | 228 | } |
205 | } | 229 | } |
206 | 230 | ||
207 | - | ||
208 | - | ||
209 | - | ||
210 | - | ||
211 | - | ||
212 | - | ||
213 | - | ||
214 | - | ||
215 | - | ||
216 | -//o----- | ||
217 | -class TesteUnidade { | ||
218 | - | ||
219 | - public function listarUnidadesConectado(){ | ||
220 | - $mdUnidade = new MdWsSeiUnidadeRN(); | ||
221 | - var_dump($mdUnidade->listarUnidades()); | ||
222 | - } | ||
223 | -} | ||
224 | -class TesteOrgao { | ||
225 | - | ||
226 | - public function listarOrgaoConectado(){ | ||
227 | - $orgaoDTO = new OrgaoDTO(); | ||
228 | - $orgaoDTO->setNumMaxRegistrosRetorno(10); | ||
229 | - $orgaoDTO->setNumPaginaAtual(0); | ||
230 | - $mdUnidade = new MdWsSeiOrgaoRN(); | ||
231 | - var_dump($mdUnidade->listarOrgao($orgaoDTO)); | ||
232 | - } | ||
233 | -} | ||
234 | - | ||
235 | class TesteGrupoAcompanhamento { | 231 | class TesteGrupoAcompanhamento { |
236 | 232 | ||
237 | public function listarGrupoAcompanhamentoConectado(){ | 233 | public function listarGrupoAcompanhamentoConectado(){ |
@@ -242,6 +238,30 @@ class TesteGrupoAcompanhamento { | @@ -242,6 +238,30 @@ class TesteGrupoAcompanhamento { | ||
242 | $rn = new MdWsSeiGrupoAcompanhamentoRN(); | 238 | $rn = new MdWsSeiGrupoAcompanhamentoRN(); |
243 | var_dump($rn->listarGrupoAcompanhamento($dto)); | 239 | var_dump($rn->listarGrupoAcompanhamento($dto)); |
244 | } | 240 | } |
241 | + | ||
242 | + public function cadastrarAcompanhamentoControlado(){ | ||
243 | + $rn = new MdWsSeiAcompanhamentoRN(); | ||
244 | + $dto = $rn->encapsulaAcompanhamento( | ||
245 | + array( | ||
246 | + 'protocolo' => 25, | ||
247 | + 'unidade' => 110000001, | ||
248 | + 'grupo' => 1, | ||
249 | + 'usuario' => 100000001, | ||
250 | + 'observacao' => 'acompanhar!', | ||
251 | + ) | ||
252 | + ); | ||
253 | + var_dump($rn->cadastrarAcompanhamento($dto)); | ||
254 | + } | ||
255 | +} | ||
256 | + | ||
257 | +class TesteUnidade { | ||
258 | + | ||
259 | + public function pesquisarUnidadeConectado(){ | ||
260 | + $rn = new MdWsSeiUnidadeRN(); | ||
261 | + $dto = new UnidadeDTO(); | ||
262 | + $dto->setStrSigla('teste'); | ||
263 | + var_dump($rn->pesquisarUnidade()); | ||
264 | + } | ||
245 | } | 265 | } |
246 | 266 | ||
247 | class TesteRetornoProgramado { | 267 | class TesteRetornoProgramado { |
@@ -260,6 +280,20 @@ class TesteRetornoProgramado { | @@ -260,6 +280,20 @@ class TesteRetornoProgramado { | ||
260 | } | 280 | } |
261 | 281 | ||
262 | 282 | ||
283 | + | ||
284 | + | ||
285 | +//o----- | ||
286 | +class TesteOrgao { | ||
287 | + | ||
288 | + public function listarOrgaoConectado(){ | ||
289 | + $orgaoDTO = new OrgaoDTO(); | ||
290 | + $orgaoDTO->setNumMaxRegistrosRetorno(10); | ||
291 | + $orgaoDTO->setNumPaginaAtual(0); | ||
292 | + $mdUnidade = new MdWsSeiOrgaoRN(); | ||
293 | + var_dump($mdUnidade->listarOrgao($orgaoDTO)); | ||
294 | + } | ||
295 | +} | ||
296 | + | ||
263 | class TesteObservacao { | 297 | class TesteObservacao { |
264 | 298 | ||
265 | public function criarObservacaoControlado(){ | 299 | public function criarObservacaoControlado(){ |