Commit 3bdd99d3b684723d97761ea05d4e294046130016
1 parent
1e83fc4b
Exists in
master
and in
1 other branch
[FEAT] Implementando novos serviços.
Showing
4 changed files
with
237 additions
and
152 deletions
Show diff stats
controlador_ws.php
... | ... | @@ -159,6 +159,23 @@ $app->group('/api/v1',function(){ |
159 | 159 | $request->getParam('usuario') |
160 | 160 | )); |
161 | 161 | }); |
162 | + $this->get('/listar', function($request, $response, $args){ | |
163 | + /** @var $request Slim\Http\Request */ | |
164 | + $rn = new MdWsSeiDocumentoRN(); | |
165 | + $dto = new DocumentoDTO(); | |
166 | + if($request->getParam('procedimento')){ | |
167 | + $dto->setDblIdProcedimento($request->getParam('procedimento')); | |
168 | + } | |
169 | + if($request->getParam('limit')){ | |
170 | + $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); | |
171 | + } | |
172 | + if(is_null($request->getParam('start'))){ | |
173 | + $dto->setNumPaginaAtual(0); | |
174 | + }else{ | |
175 | + $dto->setNumPaginaAtual($request->getParam('start')); | |
176 | + } | |
177 | + return $response->withJSON($rn->listarDocumentosProcesso($dto)); | |
178 | + }); | |
162 | 179 | |
163 | 180 | })->add( new TokenValidationMiddleware()); |
164 | 181 | |
... | ... | @@ -245,5 +262,27 @@ $app->group('/api/v1',function(){ |
245 | 262 | }); |
246 | 263 | |
247 | 264 | })->add( new TokenValidationMiddleware()); |
265 | + | |
266 | + /** | |
267 | + * Grupo de controlador de atividade | |
268 | + */ | |
269 | + $this->group('/atividade', function(){ | |
270 | + $this->get('/listar', function($request, $response, $args){ | |
271 | + /** @var $request Slim\Http\Request */ | |
272 | + $rn = new MdWsSeiAtividadeRN(); | |
273 | + $dto = new AtividadeDTO(); | |
274 | + if($request->getParam('procedimento')){ | |
275 | + $dto->setDblIdProtocolo($request->getParam('procedimento')); | |
276 | + } | |
277 | + if($request->getParam('limit')){ | |
278 | + $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); | |
279 | + } | |
280 | + if(!is_null($request->getParam('start'))){ | |
281 | + $dto->setNumPaginaAtual($request->getParam('start')); | |
282 | + } | |
283 | + return $response->withJSON($rn->listarAtividadesProcesso($dto)); | |
284 | + }); | |
285 | + | |
286 | + })->add( new TokenValidationMiddleware()); | |
248 | 287 | }); |
249 | 288 | $app->run(); | ... | ... |
rn/MdWsSeiAtividadeRN.php
... | ... | @@ -7,156 +7,63 @@ class MdWsSeiAtividadeRN extends InfraRN { |
7 | 7 | return BancoSEI::getInstance(); |
8 | 8 | } |
9 | 9 | |
10 | - private function traduzirTemplate(AtividadeDTO $atividadeDTO, ProtocoloDTO $protocoloDTO) { | |
11 | - $arrParameters = ['DOCUMENTO', 'DOCUMENTOS', 'NIVEL_ACESSO', 'GRAU_SIGILO', 'HIPOTESE_LEGAL', 'DATA_AUTUACAO', 'TIPO_CONFERENCIA', | |
12 | - 'PROCESSO', 'USUARIO', 'USUARIOS', 'UNIDADE', 'BLOCO', 'DATA_HORA', 'USUARIO_ANULACAO', 'INTERESSADO', 'LOCALIZADOR', 'ANEXO', | |
13 | - 'USUARIO_EXTERNO_NOME', 'USUARIO_EXTERNO_SIGLA', 'DATA', 'DESTINATARIO_NOME', 'DESTINATARIO_EMAIL', 'DATA_VALIDADE', 'DIAS_VALIDADE', | |
14 | - 'MOTIVO', 'VEICULO', 'TIPO']; | |
15 | - | |
16 | - $strTemplate = $atividadeDTO->getStrNomeTarefa(); | |
17 | - | |
18 | - if ($strTemplate) { | |
19 | - foreach($arrParameters as $parameter) { | |
20 | - $parameter = '@' . $parameter . '@'; | |
21 | - | |
22 | - $restrito = 'n�o restrito'; | |
23 | - | |
24 | - $nome = ($atividadeDTO->getNumIdUsuarioOrigem())? $atividadeDTO->getStrNomeUsuarioOrigem() : null; | |
25 | - $sigla = ($atividadeDTO->getNumIdUsuarioOrigem())? $atividadeDTO->getStrSiglaUsuarioOrigem() : null; | |
26 | - $usuarioAnulacao = ($atividadeDTO->getNumIdUsuarioConclusao())? $atividadeDTO->getStrNomeUsuarioConclusao() : null; | |
27 | - $unidade = $atividadeDTO->getStrSiglaUnidade(); | |
28 | - $dataHora = ' '.$atividadeDTO->getDthAbertura(); | |
29 | - | |
30 | - if ($protocoloDTO->getStrStaNivelAcessoLocal() == 1) { | |
31 | - $restrito = 'restrito'; | |
32 | - } | |
33 | - | |
34 | - if('@DOCUMENTO@' == $parameter) { | |
35 | - $strTemplate = str_replace($parameter, $protocoloDTO->getStrProtocoloFormatado(), $strTemplate); | |
36 | - } elseif ('@DOCUMENTOS@' == $parameter) { | |
37 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
38 | - } elseif ('@NIVEL_ACESSO@' == $parameter) { | |
39 | - $strTemplate = str_replace($parameter, $restrito, $strTemplate); | |
40 | - } elseif ('@GRAU_SIGILO@' == $parameter) { | |
41 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
42 | - } elseif ('@HIPOTESE_LEGAL@' == $parameter) { | |
43 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
44 | - } elseif ('@DATA_AUTUACAO@' == $parameter) { | |
45 | - $strTemplate = str_replace($parameter, $dataHora, $strTemplate); | |
46 | - } elseif ('@TIPO_CONFERENCIA@' == $parameter) { | |
47 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
48 | - } elseif ('@PROCESSO@' == $parameter) { | |
49 | - $strTemplate = str_replace($parameter, $protocoloDTO->getStrProtocoloFormatado(), $strTemplate); | |
50 | - } elseif ('@USUARIO@' == $parameter) { | |
51 | - $strTemplate = str_replace($parameter, $nome, $strTemplate); | |
52 | - } elseif ('@USUARIOS@' == $parameter) { | |
53 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
54 | - } elseif ('@UNIDADE@' == $parameter) { | |
55 | - $strTemplate = str_replace($parameter, $unidade, $strTemplate); | |
56 | - } elseif ('@BLOCO@' == $parameter) { | |
57 | - $blocoRN = new BlocoRN(); | |
58 | - $blocoDTO = new BlocoDTO(); | |
59 | - $blocoDTO->setNumIdUnidade($atividadeDTO->getNumIdUnidade()); | |
60 | - $blocoDTO->setNumMaxRegistrosRetorno(1); | |
61 | - $blocoDTO->retStrDescricao(); | |
62 | - $blocoResult = $blocoRN->listarRN1277($blocoDTO); | |
63 | - if (!empty($blocoResult)) { | |
64 | - $bloco = $blocoResult[0]; | |
65 | - $strTemplate = str_replace($parameter, $bloco->getStrDescricao(), $strTemplate); | |
66 | - } | |
67 | - } elseif ('@DATA_HORA@' == $parameter) { | |
68 | - $strTemplate = str_replace($parameter, $dataHora, $strTemplate); | |
69 | - } elseif ('@DATA@' == $parameter) { | |
70 | - $strTemplate = str_replace($parameter, $dataHora, $strTemplate); | |
71 | - } elseif ('@USUARIO_ANULACAO@' == $parameter) { | |
72 | - $strTemplate = str_replace($parameter, $usuarioAnulacao, $strTemplate); | |
73 | - } elseif ('@INTERESSADO@' == $parameter) { | |
74 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
75 | - } elseif ('@LOCALIZADOR@' == $parameter) { | |
76 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
77 | - } elseif ('@ANEXO@' == $parameter) { | |
78 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
79 | - } elseif ('@USUARIO_EXTERNO_NOME@' == $parameter) { | |
80 | - $strTemplate = str_replace($parameter, $nome, $strTemplate); | |
81 | - } elseif ('@USUARIO_EXTERNO_SIGLA@' == $parameter) { | |
82 | - $strTemplate = str_replace($parameter, $sigla, $strTemplate); | |
83 | - } elseif ('@DESTINATARIO_NOME@' == $parameter) { | |
84 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
85 | - } elseif ('@DESTINATARIO_EMAIL@' == $parameter) { | |
86 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
87 | - } elseif ('@DATA_VALIDADE@' == $parameter) { | |
88 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
89 | - } elseif ('@DIAS_VALIDADE@' == $parameter) { | |
90 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
91 | - } elseif ('@MOTIVO@' == $parameter) { | |
92 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
93 | - } elseif ('@VEICULO@' == $parameter) { | |
94 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
95 | - } elseif ('@TIPO@' == $parameter) { | |
96 | - $strTemplate = str_replace($parameter, '', $strTemplate); | |
97 | - } | |
98 | - } | |
99 | - } | |
100 | - | |
101 | - return $strTemplate; | |
102 | - } | |
103 | - | |
104 | 10 | /** |
105 | - * Para efetuar a paginacao e necessario passar dentro do AtividadeDTO os parametros abaixo: | |
106 | - * -- setNumPaginaAtual($offset) | |
107 | - * -- setNumMaxRegistrosRetorno($limit) | |
108 | - * @param AtividadeDTO $atividadeDTO | |
11 | + * Retorna as atividades de um processo | |
12 | + * @param AtividadeDTO $atividadeDTOParam | |
109 | 13 | * @return array |
110 | 14 | * @throws InfraException |
111 | 15 | */ |
112 | - protected function listarAtividadesProcessoConectado(AtividadeDTO $atividadeDTO){ | |
16 | + protected function listarAtividadesProcessoConectado(AtividadeDTO $atividadeDTOParam){ | |
113 | 17 | try{ |
114 | - if(!$atividadeDTO->isSetDblIdProtocolo()){ | |
115 | - throw new InfraException('O protocolo deve ser informado!'); | |
18 | + $result = array(); | |
19 | + $atividadeDTOConsulta = new AtividadeDTO(); | |
20 | + if(!$atividadeDTOParam->isSetDblIdProtocolo()){ | |
21 | + throw new InfraException('O procedimento deve ser informado!'); | |
116 | 22 | } |
117 | - if(!$atividadeDTO->isSetNumIdUnidade()){ | |
118 | - $atividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | |
23 | + $atividadeDTOConsulta->setDblIdProtocolo($atividadeDTOParam->isSetDblIdProtocolo()); | |
24 | + if(is_null($atividadeDTOParam->getNumPaginaAtual())){ | |
25 | + $atividadeDTOConsulta->setNumPaginaAtual(0); | |
26 | + }else{ | |
27 | + $atividadeDTOConsulta->setNumPaginaAtual($atividadeDTOParam->getNumPaginaAtual()); | |
119 | 28 | } |
120 | - $protocoloRN = new ProtocoloRN(); | |
121 | - $protocoloDTO = new ProtocoloDTO(); | |
122 | - $protocoloDTO->setDblIdProtocolo($atividadeDTO->getDblIdProtocolo()); | |
123 | - $protocoloDTO->retStrStaNivelAcessoLocal(); | |
124 | - $protocoloDTO->retStrProtocoloFormatado(); | |
125 | - $resultProtocolo = $protocoloRN->listarRN0668($protocoloDTO); | |
126 | - $protocoloDTO = $resultProtocolo[0]; | |
127 | - | |
128 | - $atividadeDTO->retDblIdProtocolo(); | |
129 | - $atividadeDTO->retNumIdUnidade(); | |
130 | - $atividadeDTO->retDthAbertura(); | |
131 | - $atividadeDTO->retStrNomeTarefa(); | |
132 | - $atividadeDTO->retNumIdAtividade(); | |
133 | - $atividadeDTO->retNumIdUsuarioOrigem(); | |
134 | - $atividadeDTO->retStrSiglaUsuarioOrigem(); | |
135 | - $atividadeDTO->retStrSiglaUnidade(); | |
136 | - $atividadeDTO->retStrNomeUsuarioOrigem(); | |
137 | - $atividadeDTO->retNumIdUsuarioConclusao(); | |
138 | - $atividadeDTO->retStrNomeUsuarioConclusao(); | |
29 | + if($atividadeDTOParam->getNumMaxRegistrosRetorno()){ | |
30 | + $atividadeDTOConsulta->setNumMaxRegistrosRetorno($atividadeDTOParam->getNumMaxRegistrosRetorno()); | |
31 | + }else{ | |
32 | + $atividadeDTOConsulta->setNumMaxRegistrosRetorno(0); | |
33 | + } | |
34 | + $atividadeDTOConsulta->retDblIdProtocolo(); | |
35 | + $atividadeDTOConsulta->retDthAbertura(); | |
36 | + $atividadeDTOConsulta->retNumIdUsuarioOrigem(); | |
37 | + $atividadeDTOConsulta->retStrNomeTarefa(); | |
38 | + $atividadeDTOConsulta->retNumIdAtividade(); | |
39 | + $atividadeDTOConsulta->retStrSiglaUsuarioOrigem(); | |
40 | + $atividadeDTOConsulta->retStrSiglaUnidade(); | |
41 | + $atividadeDTOConsulta->setOrdDthAbertura(InfraDTO::$TIPO_ORDENACAO_DESC); | |
139 | 42 | $atividadeRN = new AtividadeRN(); |
140 | - $result = $atividadeRN->listarRN0036($atividadeDTO); | |
141 | - if (!empty($result)) { | |
142 | - foreach($result as $value) { | |
143 | - $dateTime = explode(' ', $value->getDthAbertura()); | |
144 | - $informacao = $this->traduzirTemplate($value, $protocoloDTO); | |
145 | - $arrayResult[] = [ | |
146 | - "id" => $value->getNumIdAtividade(), | |
147 | - "atributos" => [ | |
148 | - "idProcesso" => $value->getDblIdProtocolo(), | |
149 | - "usuario" => ($value->getNumIdUsuarioOrigem())? $value->getStrSiglaUsuarioOrigem() : null, | |
150 | - "data" => $dateTime[0], | |
151 | - "hora" => $dateTime[1], | |
152 | - "unidade" => $value->getStrSiglaUnidade(), | |
153 | - "informacao" => $informacao | |
154 | - ] | |
155 | - ]; | |
156 | - } | |
43 | + $ret = $atividadeRN->listarRN0036($atividadeDTOConsulta); | |
44 | + /** @var AtividadeDTO $atividadeDTO */ | |
45 | + foreach($ret as $atividadeDTO) { | |
46 | + $dateTime = explode(' ', $atividadeDTO->getDthAbertura()); | |
47 | + $informacao = null; | |
48 | + $mdWsSeiProcessoDTO = new MdWsSeiProcessoDTO(); | |
49 | + $mdWsSeiProcessoDTO->setStrTemplate($atividadeDTO->getStrNomeTarefa()); | |
50 | + $mdWsSeiProcessoDTO->setNumIdAtividade($atividadeDTO->getNumIdAtividade()); | |
51 | + $mdWsSeiProcessoRN = new MdWsSeiProcessoRN(); | |
52 | + | |
53 | + $result[] = [ | |
54 | + "id" => $atividadeDTO->getNumIdAtividade(), | |
55 | + "atributos" => [ | |
56 | + "idProcesso" => $atividadeDTO->getDblIdProtocolo(), | |
57 | + "usuario" => ($atividadeDTO->getNumIdUsuarioOrigem())? $atividadeDTO->getStrSiglaUsuarioOrigem() : null, | |
58 | + "data" => $dateTime[0], | |
59 | + "hora" => $dateTime[1], | |
60 | + "unidade" => $atividadeDTO->getStrSiglaUnidade(), | |
61 | + "informacao" => $mdWsSeiProcessoRN->traduzirTemplate($mdWsSeiProcessoDTO) | |
62 | + ] | |
63 | + ]; | |
157 | 64 | } |
158 | 65 | |
159 | - return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayResult, $atividadeDTO->getNumTotalRegistros()); | |
66 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $atividadeDTOConsulta->getNumTotalRegistros()); | |
160 | 67 | }catch (Exception $e){ |
161 | 68 | return MdWsSeiRest::formataRetornoErroREST($e); |
162 | 69 | } | ... | ... |
rn/MdWsSeiDocumentoRN.php
... | ... | @@ -10,6 +10,129 @@ class MdWsSeiDocumentoRN extends InfraRN { |
10 | 10 | } |
11 | 11 | |
12 | 12 | /** |
13 | + * Método que retorna os documentos de um processo | |
14 | + * @param DocumentoDTO $documentoDTOParam | |
15 | + * @return array | |
16 | + */ | |
17 | + protected function listarDocumentosProcessoConectado(DocumentoDTO $documentoDTOParam){ | |
18 | + try{ | |
19 | + $result = array(); | |
20 | + $documentoDTOConsulta = new DocumentoDTO(); | |
21 | + if(!$documentoDTOParam->isSetDblIdProcedimento()){ | |
22 | + throw new InfraException('O procedimento deve ser informado.'); | |
23 | + } | |
24 | + $documentoDTOConsulta->setDblIdProcedimento($documentoDTOParam->getDblIdProcedimento()); | |
25 | + if($documentoDTOParam->getNumMaxRegistrosRetorno()){ | |
26 | + $documentoDTOConsulta->setNumMaxRegistrosRetorno($documentoDTOParam->getNumMaxRegistrosRetorno()); | |
27 | + }else{ | |
28 | + $documentoDTOConsulta->setNumMaxRegistrosRetorno(10); | |
29 | + } | |
30 | + if(is_null($documentoDTOParam->getNumPaginaAtual())){ | |
31 | + $documentoDTOConsulta->setNumPaginaAtual(0); | |
32 | + }else{ | |
33 | + $documentoDTOConsulta->setNumPaginaAtual($documentoDTOParam->getNumPaginaAtual()); | |
34 | + } | |
35 | + $documentoDTOConsulta->retStrStaNivelAcessoLocalProtocolo(); | |
36 | + $documentoDTOConsulta->retDblIdDocumento(); | |
37 | + $documentoDTOConsulta->retDblIdProcedimento(); | |
38 | + $documentoDTOConsulta->retStrProtocoloDocumentoFormatado(); | |
39 | + $documentoDTOConsulta->retStrNumero(); | |
40 | + $documentoDTOConsulta->retStrNomeSerie(); | |
41 | + $documentoDTOConsulta->retStrSiglaUnidadeGeradoraProtocolo(); | |
42 | + $documentoDTOConsulta->retStrSiglaUnidadeGeradoraProtocolo(); | |
43 | + $documentoDTOConsulta->retNumIdUnidadeGeradoraProtocolo(); | |
44 | + $documentoDTOConsulta->retStrCrcAssinatura(); | |
45 | + $documentoRN = new DocumentoRN(); | |
46 | + $ret = $documentoRN->listarRN0008($documentoDTOConsulta); | |
47 | + | |
48 | + $anexoRN = new AnexoRN(); | |
49 | + $observacaoRN = new ObservacaoRN(); | |
50 | + $publicacaoRN = new PublicacaoRN(); | |
51 | + $relProtocoloProtocoloRN = new RelProtocoloProtocoloRN(); | |
52 | + /** @var DocumentoDTO $documentoDTO */ | |
53 | + foreach($ret as $documentoDTO){ | |
54 | + $mimetype = null; | |
55 | + $nomeAnexo = null; | |
56 | + $informacao = null; | |
57 | + $tamanhoAnexo = null; | |
58 | + $ciencia = 'N'; | |
59 | + | |
60 | + $anexoDTOConsulta = new AnexoDTO(); | |
61 | + $anexoDTOConsulta->retStrNome(); | |
62 | + $anexoDTOConsulta->retNumTamanho(); | |
63 | + $anexoDTOConsulta->setDblIdProtocolo($documentoDTO->getDblIdDocumento()); | |
64 | + $anexoDTOConsulta->setStrSinAtivo('S'); | |
65 | + $anexoDTOConsulta->setNumMaxRegistrosRetorno(1); | |
66 | + $resultAnexo = $anexoRN->listarRN0218($anexoDTOConsulta); | |
67 | + if($resultAnexo){ | |
68 | + /** @var AnexoDTO $anexoDTO */ | |
69 | + $anexoDTO = $resultAnexo[0]; | |
70 | + $mimetype = $anexoDTO->getStrNome(); | |
71 | + $mimetype = substr($mimetype, strrpos($mimetype, '.')+1); | |
72 | + $nomeAnexo = $anexoDTO->getStrNome(); | |
73 | + $tamanhoAnexo = $anexoDTO->getNumTamanho(); | |
74 | + } | |
75 | + $observacaoDTOConsulta = new ObservacaoDTO(); | |
76 | + $observacaoDTOConsulta->setNumMaxRegistrosRetorno(1); | |
77 | + $observacaoDTOConsulta->setOrdNumIdObservacao(InfraDTO::$TIPO_ORDENACAO_DESC); | |
78 | + $observacaoDTOConsulta->retStrDescricao(); | |
79 | + $resultObservacao = $observacaoRN->listarRN0219($observacaoDTOConsulta); | |
80 | + if($resultObservacao){ | |
81 | + /** @var ObservacaoDTO $observacaoDTO */ | |
82 | + $observacaoDTO = $resultObservacao[0]; | |
83 | + $informacao = substr($observacaoDTO->getStrDescricao(), 0, 250); | |
84 | + } | |
85 | + $publicacaoDTOConsulta = new PublicacaoDTO(); | |
86 | + $publicacaoDTOConsulta->setDblIdDocumento($documentoDTO->getDblIdDocumento()); | |
87 | + $publicacaoDTOConsulta->retDblIdDocumento(); | |
88 | + $publicacaoDTOConsulta->setNumMaxRegistrosRetorno(1); | |
89 | + $resultPublicacao = $publicacaoRN->listarRN1045($publicacaoDTOConsulta); | |
90 | + $documentoPublicado = $resultPublicacao ? 'S' : 'N'; | |
91 | + | |
92 | + $relProtocoloProtocoloDTOConsulta = new RelProtocoloProtocoloDTO(); | |
93 | + $relProtocoloProtocoloDTOConsulta->setDblIdProtocolo2($documentoDTO->getDblIdDocumento()); | |
94 | + $relProtocoloProtocoloDTOConsulta->retStrSinCiencia(); | |
95 | + $relProtocoloProtocoloDTOConsulta->setNumMaxRegistrosRetorno(1); | |
96 | + $resultRelProtProt = $relProtocoloProtocoloRN->listarRN0187($relProtocoloProtocoloDTOConsulta); | |
97 | + if($resultRelProtProt){ | |
98 | + /** @var RelProtocoloProtocoloDTO $relProtocoloProtocoloDTO */ | |
99 | + $relProtocoloProtocoloDTO = $resultRelProtProt[0]; | |
100 | + $ciencia = $relProtocoloProtocoloDTO->getStrSinCiencia(); | |
101 | + } | |
102 | + | |
103 | + $result[] = array( | |
104 | + 'id' => $documentoDTO->getDblIdDocumento(), | |
105 | + 'atributos' => array( | |
106 | + 'idProcedimento' => $documentoDTO->getDblIdProcedimento(), | |
107 | + 'idProtocolo' => $documentoDTO->getDblIdDocumento(), | |
108 | + 'protocoloFormatado' => $documentoDTO->getStrProtocoloDocumentoFormatado(), | |
109 | + 'nome' => $nomeAnexo, | |
110 | + 'titulo' => $documentoDTO->getStrNumero(), | |
111 | + 'tipo' => $documentoDTO->getStrNomeSerie(), | |
112 | + 'mimeType' => $mimetype ? $mimetype : 'html', | |
113 | + 'informacao' => $informacao, | |
114 | + 'tamanho' => $tamanhoAnexo, | |
115 | + 'idUnidade' => $documentoDTO->getNumIdUnidadeGeradoraProtocolo(), | |
116 | + 'siglaUnidade' => $documentoDTO->getStrSiglaUnidadeGeradoraProtocolo(), | |
117 | + 'status' => array( | |
118 | + 'sinBloqueado' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 1 ? 'S' : 'N', | |
119 | + 'documentoSigiloso' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 2 ? 'S' : 'N', | |
120 | + 'documentoRestrito' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 1 ? 'S' : 'N', | |
121 | + 'documentoPublicado' => $documentoPublicado, | |
122 | + 'documentoAssinado' => $documentoDTO->getStrCrcAssinatura() ? 'S' : 'N', | |
123 | + 'ciencia' => $ciencia | |
124 | + ) | |
125 | + ) | |
126 | + ); | |
127 | + } | |
128 | + | |
129 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $documentoDTOConsulta->getNumTotalRegistros()); | |
130 | + }catch (Exception $e){ | |
131 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
132 | + } | |
133 | + } | |
134 | + | |
135 | + /** | |
13 | 136 | * Metodo simplificado (abstraido) de assinatura de documentos |
14 | 137 | * @param array $arrIdDocumento |
15 | 138 | * @param $idOrgao | ... | ... |
teste.php
... | ... | @@ -14,6 +14,22 @@ echo '<BR>'; |
14 | 14 | $b->autenticarToken($token); |
15 | 15 | |
16 | 16 | |
17 | + | |
18 | + | |
19 | +class TesteAtividade { | |
20 | + | |
21 | + public function listarAtividadesProcessoConectado(){ | |
22 | + $rn = new MdWsSeiAtividadeRN(); | |
23 | + $dto = new AtividadeDTO(); | |
24 | + $dto->setDblIdProtocolo(1); | |
25 | + $dto->setNumMaxRegistrosRetorno(10); | |
26 | + $dto->setNumPaginaAtual(0); | |
27 | + | |
28 | + var_dump($rn->listarAtividades($dto)); | |
29 | + } | |
30 | + | |
31 | +} | |
32 | + | |
17 | 33 | class TesteBloco { |
18 | 34 | |
19 | 35 | public function listarBlocoUnidadeConectado(){ |
... | ... | @@ -129,6 +145,18 @@ class TesteProcedimento { |
129 | 145 | var_dump($rn->listarSobrestamentoProcesso($dto)); |
130 | 146 | } |
131 | 147 | |
148 | + public function listarProcessosConectado(){ | |
149 | + $rn = new MdWsSeiProcedimentoRN(); | |
150 | + $dto = new MdWsSeiProtocoloDTO(); | |
151 | + $dto->setNumIdUsuarioAtribuicaoAtividade('100000001'); | |
152 | + $dto->setNumIdUnidadeAtividade('110000001'); | |
153 | + $dto->setStrSinTipoBusca(MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M); | |
154 | + $dto->setNumPaginaAtual(0); | |
155 | + $dto->setNumMaxRegistrosRetorno(10); | |
156 | + | |
157 | + var_dump($rn->listarProcessos($dto)); | |
158 | + } | |
159 | + | |
132 | 160 | //o----- |
133 | 161 | |
134 | 162 | public function concluirProcessoControlado(){ |
... | ... | @@ -156,18 +184,6 @@ class TesteProcedimento { |
156 | 184 | |
157 | 185 | var_dump($rn->listarProcedimentoAcompanhamento($dto)); |
158 | 186 | } |
159 | - | |
160 | - public function listarProcessosConectado(){ | |
161 | - $rn = new MdWsSeiProcedimentoRN(); | |
162 | - $dto = new MdWsSeiProtocoloDTO(); | |
163 | - $dto->setNumIdUsuarioAtribuicaoAtividade('100000001'); | |
164 | - $dto->setNumIdUnidadeAtividade('110000001'); | |
165 | - $dto->setStrSinTipoBusca(MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M); | |
166 | - $dto->setNumPaginaAtual(0); | |
167 | - $dto->setNumMaxRegistrosRetorno(10); | |
168 | - | |
169 | - var_dump($rn->listarProcessos($dto)); | |
170 | - } | |
171 | 187 | } |
172 | 188 | |
173 | 189 | ... | ... |