Commit 1bb09f9f499bd97a82f3732e53a300bde6bb4adb
1 parent
51d689d4
Exists in
master
and in
1 other branch
ajustes finais
Showing
8 changed files
with
234 additions
and
157 deletions
Show diff stats
controlador_ws.php
... | ... | @@ -285,6 +285,7 @@ $app->group('/api/v1',function(){ |
285 | 285 | /** @var $request Slim\Http\Request */ |
286 | 286 | $dados["documento"] = $request->getParam('documento'); |
287 | 287 | $dados["numero"] = $request->getParam('numero'); |
288 | + $dados["idTipoDocumento"] = $request->getParam('idTipoDocumento'); | |
288 | 289 | $dados["data"] = $request->getParam('data'); |
289 | 290 | $dados["assuntos"] = json_decode($request->getParam('assuntos'), TRUE); |
290 | 291 | $dados["interessados"] = json_decode($request->getParam('interessados'), TRUE); |
... | ... | @@ -390,7 +391,10 @@ $app->group('/api/v1',function(){ |
390 | 391 | $dto->setNumIdTipoDocumento($request->getParam('id')); |
391 | 392 | $dto->setStrNomeTipoDocumento($request->getParam('filter')); |
392 | 393 | $dto->setStrFavoritos($request->getParam('favoritos')); |
393 | - $dto->setStrAplicabilidade($request->getParam('aplicabilidade')); | |
394 | + | |
395 | + $arrAplicabilidade = explode(",",$request->getParam('aplicabilidade')); | |
396 | + | |
397 | + $dto->setArrAplicabilidade($arrAplicabilidade); | |
394 | 398 | $dto->setNumStart($request->getParam('start')); |
395 | 399 | $dto->setNumLimit($request->getParam('limit')); |
396 | 400 | |
... | ... | @@ -450,7 +454,7 @@ $app->group('/api/v1',function(){ |
450 | 454 | $dto->setDtaDataGeracaoDocumento(InfraData::getStrDataAtual()); |
451 | 455 | $dto->setStrNumero($request->getParam('numero')); |
452 | 456 | $dto->setStrDescricao($request->getParam('descricao')); |
453 | - $dto->setStrNomeArquivo($request->getParam('descricao')); | |
457 | + $dto->setStrNomeArquivo($request->getParam('nomeArquivo')); | |
454 | 458 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); |
455 | 459 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
456 | 460 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); |
... | ... | @@ -460,8 +464,8 @@ $app->group('/api/v1',function(){ |
460 | 464 | $dto->setArrRemetentes(json_decode($request->getParam('remetentes'), TRUE)); |
461 | 465 | $dto->setStrConteudoDocumento($request->getParam('conteudoDocumento')); |
462 | 466 | $dto->setStrObservacao($request->getParam('observacao')); |
463 | - | |
464 | 467 | |
468 | + | |
465 | 469 | $rn = new MdWsSeiDocumentoRN(); |
466 | 470 | |
467 | 471 | return $response->withJSON( |
... | ... | @@ -652,6 +656,11 @@ $app->group('/api/v1',function(){ |
652 | 656 | /** @var $request Slim\Http\Request */ |
653 | 657 | $rn = new MdWsSeiProcedimentoRN(); |
654 | 658 | $dto = new MdWsSeiProtocoloDTO(); |
659 | + | |
660 | + if($request->getParam('id')){ | |
661 | + $dto->setDblIdProtocolo($request->getParam('id')); | |
662 | + } | |
663 | + | |
655 | 664 | if($request->getParam('limit')){ |
656 | 665 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); |
657 | 666 | } |
... | ... | @@ -855,7 +864,6 @@ $app->group('/api/v1',function(){ |
855 | 864 | // $assuntos = explode(",",$request->getParam('assunto')); |
856 | 865 | // } |
857 | 866 | |
858 | - | |
859 | 867 | //Interessado explode lista de objetos |
860 | 868 | $interessados = array(); |
861 | 869 | $interessados = json_decode($request->getParam('interessados'), TRUE); |
... | ... | @@ -869,11 +877,11 @@ $app->group('/api/v1',function(){ |
869 | 877 | //Atribuir parametros para o DTO |
870 | 878 | $dto->setArrObjInteressado($interessados); |
871 | 879 | $dto->setArrObjAssunto($assuntos); |
872 | - $dto->setNumIdTipoProcedimento($request->getParam('idTipoProcedimento')); | |
880 | + $dto->setNumIdTipoProcedimento($request->getParam('tipoProcesso')); | |
873 | 881 | $dto->setStrEspecificacao($request->getParam('especificacao')); |
874 | - $dto->setStrObservacao($request->getParam('observacao')); | |
882 | + $dto->setStrObservacao($request->getParam('observacoes')); | |
875 | 883 | $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); |
876 | - $dto->setNumIdHipoteseLegal($request->getParam('idHipoteseLegal')); | |
884 | + $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); | |
877 | 885 | $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); |
878 | 886 | |
879 | 887 | return $response->withJSON($rn->gerarProcedimento($dto)); |
... | ... | @@ -884,12 +892,12 @@ $app->group('/api/v1',function(){ |
884 | 892 | |
885 | 893 | //Assunto explode lista de objetos |
886 | 894 | $assuntos = array(); |
887 | - if($request->getParam('assunto')){ | |
895 | + if($request->getParam('assuntos')){ | |
888 | 896 | $assuntos = json_decode($request->getParam('assuntos'), TRUE); |
889 | 897 | } |
890 | 898 | //Interessado explode lista de objetos |
891 | 899 | $interessados = array(); |
892 | - if($request->getParam('interessado')){ | |
900 | + if($request->getParam('interessados')){ | |
893 | 901 | $interessados = json_decode($request->getParam('interessados'), TRUE); |
894 | 902 | } |
895 | 903 | |
... | ... | @@ -900,11 +908,11 @@ $app->group('/api/v1',function(){ |
900 | 908 | $dto->setNumIdProcedimento($request->getParam('id')); |
901 | 909 | $dto->setArrObjInteressado($interessados); |
902 | 910 | $dto->setArrObjAssunto($assuntos); |
903 | - $dto->setNumIdTipoProcedimento($request->getParam('idTipoProcedimento')); | |
911 | + $dto->setNumIdTipoProcedimento($request->getParam('tipoProcesso')); | |
904 | 912 | $dto->setStrEspecificacao($request->getParam('especificacao')); |
905 | - $dto->setStrObservacao($request->getParam('observacao')); | |
913 | + $dto->setStrObservacao($request->getParam('observacoes')); | |
906 | 914 | $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); |
907 | - $dto->setNumIdHipoteseLegal($request->getParam('idHipoteseLegal')); | |
915 | + $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); | |
908 | 916 | $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); |
909 | 917 | |
910 | 918 | return $response->withJSON($rn->alterarProcedimento($dto)); | ... | ... |
dto/MdWsSeiDocumentoDTO.php
... | ... | @@ -35,7 +35,7 @@ class MdWsSeiDocumentoDTO extends InfraDTO{ |
35 | 35 | |
36 | 36 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NomeTipoDocumento'); |
37 | 37 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Favoritos'); |
38 | - $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Aplicabilidade'); | |
38 | + $this->adicionarAtributo(InfraDTO::$PREFIXO_ARR, 'Aplicabilidade'); | |
39 | 39 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'Start'); |
40 | 40 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'Limit'); |
41 | 41 | } | ... | ... |
dto/MdWsSeiProtocoloDTO.php
... | ... | @@ -45,7 +45,7 @@ class MdWsSeiProtocoloDTO extends ProtocoloDTO{ |
45 | 45 | |
46 | 46 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'SinTipoBusca'); |
47 | 47 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'SinApenasMeus'); |
48 | - | |
48 | + | |
49 | 49 | $this->configurarFK('IdProtocolo', 'procedimento p2', 'p2.id_procedimento', InfraDTO::$TIPO_FK_OBRIGATORIA); |
50 | 50 | $this->configurarFK('IdProtocolo', 'acompanhamento', 'id_protocolo'); |
51 | 51 | } | ... | ... |
rn/MdWsSeiContatoRN.php
... | ... | @@ -30,7 +30,7 @@ class MdWsSeiContatoRN extends InfraRN |
30 | 30 | $contatoDTO->setNumIdContato($id); |
31 | 31 | |
32 | 32 | if($filter) |
33 | - $contatoDTO->setStrNome('%'.$filter.'%',InfraDTO::$OPER_LIKE); | |
33 | + $contatoDTO->setStrNome('%'.utf8_decode($filter).'%',InfraDTO::$OPER_LIKE); | |
34 | 34 | |
35 | 35 | IF($limit) |
36 | 36 | $contatoDTO->setNumMaxRegistrosRetorno($limit); | ... | ... |
rn/MdWsSeiDocumentoRN.php
... | ... | @@ -9,7 +9,55 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
9 | 9 | return BancoSEI::getInstance(); |
10 | 10 | } |
11 | 11 | |
12 | - /** | |
12 | + | |
13 | + /** | |
14 | + * Alterar Seção do documento | |
15 | + * @param DocumentoDTO DocumentoDTO | |
16 | + * @return array | |
17 | + */ | |
18 | + public function alterarSecaoDocumento($dados){ | |
19 | + try{ | |
20 | + $idDocumento = $dados["documento"]; | |
21 | + $numVersao = $dados["versao"]; | |
22 | + $arrSecoes = $dados["secoes"]; | |
23 | + | |
24 | + // Criação do DTO de editor que realiza a edição das seções. | |
25 | + $objEditorDTO = new EditorDTO(); | |
26 | + | |
27 | + $objEditorDTO->setDblIdDocumento($idDocumento); // Informa o id do documento | |
28 | + $objEditorDTO->setNumVersao($numVersao); // Número da versão | |
29 | + $objEditorDTO->setNumIdBaseConhecimento(null); | |
30 | + $objEditorDTO->setStrSinIgnorarNovaVersao('N'); | |
31 | + | |
32 | + // Percorre as seções do documento alteradas | |
33 | + $arrObjSecaoDocumentoDTO = array(); | |
34 | + // var_dump($arrSecoes); die(); | |
35 | + | |
36 | + if($arrSecoes){ | |
37 | + foreach ($arrSecoes as $secao) { | |
38 | + $objSecaoDocumentoDTO = new SecaoDocumentoDTO(); | |
39 | +// $objSecaoDocumentoDTO->setNumIdSecaoModelo($secao['id']); | |
40 | + $objSecaoDocumentoDTO->setNumIdSecaoDocumento($secao['id']); | |
41 | + $objSecaoDocumentoDTO->setNumIdSecaoModelo($secao['idSecaoModelo']); | |
42 | + $objSecaoDocumentoDTO->setStrConteudo($secao['conteudo']); | |
43 | + $arrObjSecaoDocumentoDTO[] = $objSecaoDocumentoDTO; | |
44 | + } | |
45 | + } | |
46 | + | |
47 | + $objEditorDTO->setArrObjSecaoDocumentoDTO($arrObjSecaoDocumentoDTO); | |
48 | + | |
49 | + // Realiza a alteração das seções. | |
50 | + $objEditorRN = new EditorRN(); | |
51 | + $numVersao = $objEditorRN->adicionarVersao($objEditorDTO); | |
52 | + | |
53 | + | |
54 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $numVersao); | |
55 | + }catch (Exception $e){ | |
56 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
57 | + } | |
58 | + } | |
59 | + | |
60 | + /** | |
13 | 61 | * Listar Seção do documento |
14 | 62 | * @param DocumentoDTO DocumentoDTO |
15 | 63 | * @return array |
... | ... | @@ -44,9 +92,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
44 | 92 | foreach ($arrObjVersaoSecaoDocumentoDTO as $obj) { |
45 | 93 | if ($obj->getStrSinAssinaturaSecaoDocumento() == 'N') { |
46 | 94 | $arrayRetorno["secoes"][] = array( |
47 | - "id" => $obj->getNumIdSecaoModeloSecaoDocumento(), | |
48 | - "conteudo" => $obj->getStrConteudo(), | |
49 | - "someneteLeitura" => $obj->getStrSinSomenteLeituraSecaoDocumento() | |
95 | + "id" => $obj->getNumIdSecaoDocumento(), | |
96 | + "idSecaoModelo" => $obj->getNumIdSecaoModeloSecaoDocumento(), | |
97 | + "conteudo" => $obj->getStrConteudo(), | |
98 | + "someneteLeitura" => $obj->getStrSinSomenteLeituraSecaoDocumento() | |
50 | 99 | ); |
51 | 100 | } |
52 | 101 | |
... | ... | @@ -75,7 +124,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
75 | 124 | $favoritos = $dto->getStrFavoritos(); |
76 | 125 | $id = $dto->getNumIdTipoDocumento(); |
77 | 126 | $nome = $dto->getStrNomeTipoDocumento(); |
78 | - $aplicabilidade = $dto->getStrAplicabilidade(); | |
127 | + $aplicabilidade = $dto->getArrAplicabilidade(); | |
79 | 128 | $start = $dto->getNumStart(); |
80 | 129 | $limit = $dto->getNumLimit(); |
81 | 130 | //PARÂMETROS DE ENTRADA |
... | ... | @@ -105,7 +154,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
105 | 154 | && |
106 | 155 | (($nome && strpos(utf8_encode($aux->getStrNome()), $nome) !== false) || !$nome) |
107 | 156 | && |
108 | - ($aux->getStrStaAplicabilidade() == $aplicabilidade || !$aplicabilidade) | |
157 | + (in_array($aux->getStrStaAplicabilidade(), $aplicabilidade) == $aplicabilidade || !$aplicabilidade) | |
109 | 158 | ){ |
110 | 159 | $arrayRetorno[] = array( |
111 | 160 | "id" => $aux->getNumIdSerie(), |
... | ... | @@ -191,48 +240,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
191 | 240 | |
192 | 241 | |
193 | 242 | |
194 | - /** | |
195 | - * Alterar Seção do documento | |
196 | - * @param DocumentoDTO DocumentoDTO | |
197 | - * @return array | |
198 | - */ | |
199 | - public function alterarSecaoDocumento($dados){ | |
200 | - try{ | |
201 | - $idDocumento = $dados["documento"]; | |
202 | - $numVersao = $dados["versao"]; | |
203 | - $arrSecoes = $dados["secoes"]; | |
204 | - | |
205 | - // Criação do DTO de editor que realiza a edição das seções. | |
206 | - $objEditorDTO = new EditorDTO(); | |
207 | - | |
208 | - $objEditorDTO->setDblIdDocumento($idDocumento); // Informa o id do documento | |
209 | - $objEditorDTO->setNumVersao($numVersao); // Número da versão | |
210 | - $objEditorDTO->setNumIdBaseConhecimento(null); | |
211 | - $objEditorDTO->setStrSinIgnorarNovaVersao('N'); | |
212 | - | |
213 | - // Percorre as seções do documento alteradas | |
214 | - $arrObjSecaoDocumentoDTO = array(); | |
215 | - if($arrSecoes){ | |
216 | - foreach ($arrSecoes as $secao) { | |
217 | - $objSecaoDocumentoDTO = new SecaoDocumentoDTO(); | |
218 | - $objSecaoDocumentoDTO->setNumIdSecaoModelo($secao['id']); | |
219 | - $objSecaoDocumentoDTO->setStrConteudo($secao['conteudo']); | |
220 | - $arrObjSecaoDocumentoDTO[] = $objSecaoDocumentoDTO; | |
221 | - } | |
222 | - } | |
223 | - | |
224 | - $objEditorDTO->setArrObjSecaoDocumentoDTO($arrObjSecaoDocumentoDTO); | |
225 | - | |
226 | - // Realiza a alteração das seções. | |
227 | - $objEditorRN = new EditorRN(); | |
228 | - $numVersao = $objEditorRN->adicionarVersao($objEditorDTO); | |
229 | - | |
230 | - | |
231 | - return MdWsSeiRest::formataRetornoSucessoREST(null, $numVersao); | |
232 | - }catch (Exception $e){ | |
233 | - return MdWsSeiRest::formataRetornoErroREST($e); | |
234 | - } | |
235 | - } | |
243 | + | |
236 | 244 | |
237 | 245 | |
238 | 246 | /** |
... | ... | @@ -314,11 +322,11 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
314 | 322 | $arrRelProtocoloAssuntoDTO = array(); |
315 | 323 | |
316 | 324 | $i = 0; |
317 | - if($arrRemetentes){ | |
325 | + if($arrAssuntos){ | |
318 | 326 | foreach($arrAssuntos as $assunto){ |
319 | 327 | $relProtocoloAssuntoDTO = new RelProtocoloAssuntoDTO(); |
320 | 328 | $relProtocoloAssuntoDTO->setNumIdAssunto($assunto['id']); |
321 | - $relProtocoloAssuntoDTO->setDblIdProtocolo($idDocumento); | |
329 | + $relProtocoloAssuntoDTO->setDblIdProtocolo($documento); | |
322 | 330 | $relProtocoloAssuntoDTO->setNumSequencia($i); |
323 | 331 | $arrRelProtocoloAssuntoDTO[] = $relProtocoloAssuntoDTO; |
324 | 332 | |
... | ... | @@ -326,6 +334,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
326 | 334 | } |
327 | 335 | } |
328 | 336 | |
337 | +// var_dump($arrRelProtocoloAssuntoDTO); | |
338 | +// die(); | |
339 | + | |
329 | 340 | $protocoloDTO->setArrObjRelProtocoloAssuntoDTO($arrRelProtocoloAssuntoDTO); |
330 | 341 | |
331 | 342 | //Edita a observação |
... | ... | @@ -368,82 +379,87 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
368 | 379 | $grauSigilo = $dados['grauSigilo']; |
369 | 380 | $observacao = $dados['observacao']; |
370 | 381 | |
371 | - //PARÂMETROS DE ENTRADA | |
372 | -// $documento = 106; | |
373 | -// $descricao = "DESCRIÇÃO E TESTE"; | |
374 | -// $arrAssuntos = array(array('id' => 2), array('id' => 4)); | |
375 | -// $arrInteressados = array(array('id' => 100000008), array('id' => 100000010), array('id' => 100000002), array('id' => 100000006)); | |
376 | -// $arrDestinatarios = array(array('id' => 100000008)); | |
377 | -// $nivelAcesso = 0; | |
378 | -// $hipoteseLegal = ""; | |
379 | -// $grauSigilo = ""; | |
380 | -// $observacao = "OBSERVAÇÃO TESTE UM"; | |
381 | - | |
382 | - //Altera os dados do documento | |
383 | - $protocoloDTO = new ProtocoloDTO(); | |
384 | - $protocoloDTO->setDblIdProtocolo($documento); | |
385 | - $protocoloDTO->setStrDescricao("asdadas"); | |
386 | - $protocoloDTO->setStrStaNivelAcessoLocal($nivelAcesso); | |
387 | - $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal); | |
388 | - $protocoloDTO->setStrStaGrauSigilo($grauSigilo); | |
389 | - | |
390 | - //Altera os Destinatários e Interessados | |
391 | - $arrParticipantes = array(); | |
392 | - | |
393 | - $i = 0; | |
394 | - foreach ($arrInteressados as $interessado) { | |
395 | - $objParticipanteDTO = new ParticipanteDTO(); | |
396 | - $objParticipanteDTO->setNumIdContato($interessado['id']); | |
397 | - $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO); | |
398 | - $objParticipanteDTO->setNumSequencia($i); | |
399 | - $i++; | |
400 | - | |
401 | - $arrParticipantes[] = $objParticipanteDTO; | |
402 | - } | |
403 | - | |
404 | - $i = 0; | |
405 | - foreach ($arrDestinatarios as $destinatario) { | |
406 | - $objParticipanteDTO = new ParticipanteDTO(); | |
407 | - $objParticipanteDTO->setNumIdContato($destinatario['id']); | |
408 | - $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_DESTINATARIO); | |
409 | - $objParticipanteDTO->setNumSequencia($i); | |
410 | - $i++; | |
411 | - | |
412 | - $arrParticipantes[] = $objParticipanteDTO; | |
413 | - } | |
414 | - | |
415 | - $protocoloDTO->setArrObjParticipanteDTO($arrParticipantes); | |
416 | - | |
417 | - //Altera os assuntos | |
418 | - $arrRelProtocoloAssuntoDTO = array(); | |
419 | - | |
420 | - $i = 0; | |
421 | - foreach($arrAssuntos as $assunto){ | |
422 | - $relProtocoloAssuntoDTO = new RelProtocoloAssuntoDTO(); | |
423 | - $relProtocoloAssuntoDTO->setNumIdAssunto($assunto['id']); | |
424 | - $relProtocoloAssuntoDTO->setDblIdProtocolo($documento); | |
425 | - $relProtocoloAssuntoDTO->setNumSequencia($i); | |
426 | - $arrRelProtocoloAssuntoDTO[] = $relProtocoloAssuntoDTO; | |
427 | - | |
428 | - $i++; | |
429 | - } | |
430 | - | |
431 | - $protocoloDTO->setArrObjRelProtocoloAssuntoDTO($arrRelProtocoloAssuntoDTO); | |
432 | - | |
433 | - //Edita a observação | |
434 | - $observacaoDTO = new ObservacaoDTO(); | |
435 | - $observacaoDTO->setStrDescricao($observacao); | |
436 | - $protocoloDTO->setArrObjObservacaoDTO(array($observacaoDTO)); | |
437 | - | |
438 | - //Edita o tipo de documento e número | |
439 | - $documentoDTO = new DocumentoDTO(); | |
440 | - $documentoDTO->setDblIdDocumento($documento); | |
441 | - $documentoDTO->setObjProtocoloDTO($protocoloDTO); | |
442 | - | |
443 | - $documentoRN = new DocumentoRN(); | |
444 | - $documentoRN->alterarRN0004($documentoDTO); | |
382 | + //PARÂMETROS DE ENTRADA | |
383 | + // $documento = 106; | |
384 | + // $descricao = "DESCRIÇÃO E TESTE"; | |
385 | + // $arrAssuntos = array(array('id' => 2), array('id' => 4)); | |
386 | + // $arrInteressados = array(array('id' => 100000008), array('id' => 100000010), array('id' => 100000002), array('id' => 100000006)); | |
387 | + // $arrDestinatarios = array(array('id' => 100000008)); | |
388 | + // $nivelAcesso = 0; | |
389 | + // $hipoteseLegal = ""; | |
390 | + // $grauSigilo = ""; | |
391 | + // $observacao = "OBSERVAÇÃO TESTE UM"; | |
392 | + | |
393 | + //Altera os dados do documento | |
394 | + $protocoloDTO = new ProtocoloDTO(); | |
395 | + $protocoloDTO->setDblIdProtocolo($documento); | |
396 | + $protocoloDTO->setStrDescricao("asdadas"); | |
397 | + $protocoloDTO->setStrStaNivelAcessoLocal($nivelAcesso); | |
398 | + $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal); | |
399 | + $protocoloDTO->setStrStaGrauSigilo($grauSigilo); | |
400 | + | |
401 | + //Altera os Destinatários e Interessados | |
402 | + $arrParticipantes = array(); | |
403 | + | |
404 | + $i = 0; | |
405 | + if($arrInteressados){ | |
406 | + foreach ($arrInteressados as $interessado) { | |
407 | + $objParticipanteDTO = new ParticipanteDTO(); | |
408 | + $objParticipanteDTO->setNumIdContato($interessado['id']); | |
409 | + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO); | |
410 | + $objParticipanteDTO->setNumSequencia($i); | |
411 | + $i++; | |
412 | + | |
413 | + $arrParticipantes[] = $objParticipanteDTO; | |
414 | + } | |
415 | + } | |
416 | + | |
417 | + $i = 0; | |
418 | + if($arrDestinatarios){ | |
419 | + foreach ($arrDestinatarios as $destinatario) { | |
420 | + $objParticipanteDTO = new ParticipanteDTO(); | |
421 | + $objParticipanteDTO->setNumIdContato($destinatario['id']); | |
422 | + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_DESTINATARIO); | |
423 | + $objParticipanteDTO->setNumSequencia($i); | |
424 | + $i++; | |
425 | + | |
426 | + $arrParticipantes[] = $objParticipanteDTO; | |
427 | + } | |
428 | + } | |
429 | + | |
430 | + $protocoloDTO->setArrObjParticipanteDTO($arrParticipantes); | |
431 | + | |
432 | + //Altera os assuntos | |
433 | + $arrRelProtocoloAssuntoDTO = array(); | |
434 | + | |
435 | + $i = 0; | |
436 | + if($arrAssuntos){ | |
437 | + foreach($arrAssuntos as $assunto){ | |
438 | + $relProtocoloAssuntoDTO = new RelProtocoloAssuntoDTO(); | |
439 | + $relProtocoloAssuntoDTO->setNumIdAssunto($assunto['id']); | |
440 | + $relProtocoloAssuntoDTO->setDblIdProtocolo($documento); | |
441 | + $relProtocoloAssuntoDTO->setNumSequencia($i); | |
442 | + $arrRelProtocoloAssuntoDTO[] = $relProtocoloAssuntoDTO; | |
443 | + | |
444 | + $i++; | |
445 | + } | |
446 | + } | |
447 | + $protocoloDTO->setArrObjRelProtocoloAssuntoDTO($arrRelProtocoloAssuntoDTO); | |
448 | + | |
449 | + //Edita a observação | |
450 | + $observacaoDTO = new ObservacaoDTO(); | |
451 | + $observacaoDTO->setStrDescricao($observacao); | |
452 | + $protocoloDTO->setArrObjObservacaoDTO(array($observacaoDTO)); | |
453 | + | |
454 | + //Edita o tipo de documento e número | |
455 | + $documentoDTO = new DocumentoDTO(); | |
456 | + $documentoDTO->setDblIdDocumento($documento); | |
457 | + $documentoDTO->setObjProtocoloDTO($protocoloDTO); | |
458 | + | |
459 | + $documentoRN = new DocumentoRN(); | |
460 | + $documentoRN->alterarRN0004($documentoDTO); | |
461 | + | |
445 | 462 | |
446 | - | |
447 | 463 | return MdWsSeiRest::formataRetornoSucessoREST(nulL); |
448 | 464 | }catch (Exception $e){ |
449 | 465 | return MdWsSeiRest::formataRetornoErroREST($e); |
... | ... | @@ -588,7 +604,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
588 | 604 | $conteudoDocumento = $dto->getStrConteudoDocumento(); |
589 | 605 | $observacao = $dto->getStrObservacao(); |
590 | 606 | |
591 | - | |
607 | + | |
592 | 608 | //Parâmetros de entrada |
593 | 609 | // $idProcesso = 15; |
594 | 610 | // $dataGeracaoDocumento = '25/01/2017'; |
... | ... | @@ -676,7 +692,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
676 | 692 | $objProtocoloDTO->setArrObjObservacaoDTO(array($objObservacaoDTO)); |
677 | 693 | |
678 | 694 | $objAnexoDTO = new AnexoDTO(); |
679 | - $objAnexoDTO->setStrNome($nome_arquivo); | |
695 | + $objAnexoDTO->setStrNome($nomeArquivo); | |
680 | 696 | $objProtocoloDTO->setArrObjAnexoDTO(array($objAnexoDTO)); |
681 | 697 | |
682 | 698 | $objDocumentoDTO->setObjProtocoloDTO($objProtocoloDTO); |
... | ... | @@ -710,10 +726,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
710 | 726 | |
711 | 727 | |
712 | 728 | $arrayRetorno = array(); |
713 | - if($obj){ | |
729 | + if($objDocumentoDTOGerado){ | |
714 | 730 | $arrayRetorno = array( |
715 | - "IdDocumento" => $obj->getDblIdDocumento(), | |
716 | - "ProtocoloDocumentoFormatado" => $obj->getStrProtocoloDocumentoFormatado() | |
731 | + "IdDocumento" => $objDocumentoDTOGerado->getDblIdDocumento(), | |
732 | + "ProtocoloDocumentoFormatado" => $objDocumentoDTOGerado->getStrProtocoloDocumentoFormatado() | |
717 | 733 | ); |
718 | 734 | } |
719 | 735 | ... | ... |
rn/MdWsSeiProcedimentoRN.php
... | ... | @@ -119,7 +119,7 @@ class MdWsSeiProcedimentoRN extends InfraRN |
119 | 119 | $permiteSigiloso = $objNivelAcessoPermitidoRN->contar($objNivelAcessoPermitidoDTO) > 0 ? true : false; |
120 | 120 | |
121 | 121 | |
122 | - $arrayRetorno[$i] = array( | |
122 | + $arrayRetorno[] = array( | |
123 | 123 | "id" => $aux["id"], |
124 | 124 | "nome" => $aux["nome"], |
125 | 125 | "permiteSigiloso" => $permiteSigiloso |
... | ... | @@ -427,14 +427,11 @@ class MdWsSeiProcedimentoRN extends InfraRN |
427 | 427 | foreach ($procedimentoDTO->getArrObjInteressado() as $interessado) { |
428 | 428 | $i++; |
429 | 429 | $objParticipanteDTO = new ParticipanteDTO(); |
430 | - $objParticipanteDTO->setNumIdParticipante($interessado['id']); | |
431 | - $objParticipanteDTO->retTodos(); | |
430 | + $objParticipanteDTO->setNumIdContato($interessado['id']); | |
431 | + $objParticipanteDTO->setNumSequencia($i); | |
432 | + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO); | |
432 | 433 | |
433 | - $participanteRn = new ParticipanteRN(); | |
434 | - $obj = $participanteRn->consultarRN1008($objParticipanteDTO); | |
435 | - $obj->setNumSequencia($i); | |
436 | - | |
437 | - $arrayInteressados[] = $obj; | |
434 | + $arrayInteressados[] = $objParticipanteDTO; | |
438 | 435 | } |
439 | 436 | } |
440 | 437 | |
... | ... | @@ -461,9 +458,10 @@ class MdWsSeiProcedimentoRN extends InfraRN |
461 | 458 | |
462 | 459 | |
463 | 460 | $objProcedimentoRN = new ProcedimentoRN(); |
464 | - $objProcedimentoRN->gerarRN0156($objProcedimentoDTO); | |
465 | - | |
461 | + $retorno = $objProcedimentoRN->gerarRN0156($objProcedimentoDTO); | |
462 | +// var_dump($retorno); | |
466 | 463 | |
464 | + | |
467 | 465 | //ObjParticipanteDTO |
468 | 466 | //ObjRelProtocoloAssuntoDTO |
469 | 467 | |
... | ... | @@ -489,7 +487,11 @@ class MdWsSeiProcedimentoRN extends InfraRN |
489 | 487 | $objSeiRN = new SeiRN(); |
490 | 488 | $aux = $objSeiRN->gerarProcedimento($objEntradaGerarProcedimentoAPI);*/ |
491 | 489 | |
492 | - return MdWsSeiRest::formataRetornoSucessoREST(null); | |
490 | + return MdWsSeiRest::formataRetornoSucessoREST(null, | |
491 | + array( | |
492 | + "IdProcedimento" => $retorno->getDblIdProcedimento(), | |
493 | + "ProtocoloFormatado" => $retorno->getStrProtocoloProcedimentoFormatado()) | |
494 | + ); | |
493 | 495 | |
494 | 496 | } catch (InfraException $e) { |
495 | 497 | //die($e->getStrDescricao()); |
... | ... | @@ -547,6 +549,9 @@ class MdWsSeiProcedimentoRN extends InfraRN |
547 | 549 | $arrayParticipantes[] = $objParticipanteDTO; |
548 | 550 | } |
549 | 551 | } |
552 | +// | |
553 | +// var_dump($arrayParticipantes); | |
554 | +// die(); | |
550 | 555 | |
551 | 556 | // EDITA AS OBSERVAÇÕES |
552 | 557 | $objObservacaoDTO = new ObservacaoDTO(); |
... | ... | @@ -576,7 +581,7 @@ class MdWsSeiProcedimentoRN extends InfraRN |
576 | 581 | return MdWsSeiRest::formataRetornoSucessoREST(null); |
577 | 582 | |
578 | 583 | } catch (InfraException $e) { |
579 | - //die($e->getStrDescricao()); | |
584 | +// die($e->getStrDescricao()); | |
580 | 585 | return MdWsSeiRest::formataRetornoErroREST($e); |
581 | 586 | } |
582 | 587 | } |
... | ... | @@ -903,6 +908,10 @@ class MdWsSeiProcedimentoRN extends InfraRN |
903 | 908 | } else { |
904 | 909 | $pesquisaPendenciaDTO->setNumPaginaAtual(0); |
905 | 910 | } |
911 | + | |
912 | + if($mdWsSeiProtocoloDTOParam->getDblIdProtocolo()) { | |
913 | + $pesquisaPendenciaDTO->setDblIdProtocolo($mdWsSeiProtocoloDTOParam->getDblIdProtocolo()); | |
914 | + } | |
906 | 915 | |
907 | 916 | if ($mdWsSeiProtocoloDTOParam->isSetNumMaxRegistrosRetorno()) { |
908 | 917 | $pesquisaPendenciaDTO->setNumMaxRegistrosRetorno($mdWsSeiProtocoloDTOParam->getNumMaxRegistrosRetorno()); | ... | ... |
rn/MdWsSeiUsuarioRN.php
... | ... | @@ -182,10 +182,14 @@ class MdWsSeiUsuarioRN extends InfraRN { |
182 | 182 | } |
183 | 183 | $this->setaVariaveisAutenticacao(get_object_vars($ret)); |
184 | 184 | |
185 | + $objInfraDadoUsuario = new InfraDadoUsuario(SessaoSEI::getInstance()); | |
186 | + $teste = $objInfraDadoUsuario->getValor('ASSINATURA_CARGO_FUNCAO_'.SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | |
187 | + | |
185 | 188 | //dados usuário |
186 | 189 | $ret->IdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); |
187 | 190 | $ret->sigla = $usuarioDTO->getStrSigla(); |
188 | 191 | $ret->nome = SessaoSEI::getInstance()->getStrNomeUsuario(); |
192 | + $ret->ultimoCargoAssinatura = $teste; | |
189 | 193 | |
190 | 194 | $token = $this->tokenEncode($usuarioDTO->getStrSigla(), $usuarioDTO->getStrSenha(), $orgao, $contexto); |
191 | 195 | ... | ... |
... | ... | @@ -0,0 +1,40 @@ |
1 | +<?php | |
2 | + | |
3 | +//$file = file_get_contents("/opt/sei/web/modulos/mod-wssei/teste.pdf"); | |
4 | +$file = file_get_contents("/opt/sei/web/modulos/mod-wssei/c.pdf"); | |
5 | + | |
6 | +$ch = curl_init("http://192.168.99.100/sei/modulos/mod-wssei/controlador_ws.php/api/v1/documento/externo/criar"); | |
7 | + | |
8 | +//distribuindo a informação a ser enviada | |
9 | +$post = array( | |
10 | + 'processo' => '232', | |
11 | + 'dataGeracaoDocumeto' => '29/01/2017', | |
12 | + 'tipoDocumento' => '46', | |
13 | + 'numero' => '12321313', | |
14 | + 'descricao' => 'Descricao de teste', | |
15 | + 'nomeArquivo' => 'teste.pdf', | |
16 | + 'nivelAcesso' => '1', | |
17 | + 'hipoteseLegal' => '1', | |
18 | + 'grauSigilo' => '', | |
19 | + 'assuntos' => '[{"id": 79}]', | |
20 | + 'interessados' => '[{"id": 100000012 },{"id":100000044}]', | |
21 | + 'destinatarios' => '[{"id":100000044}]', | |
22 | + 'remetentes' => '[{"id":100000044}]', | |
23 | + 'conteudoDocumento' => $file, | |
24 | + 'observacao' => 'documento Externo', | |
25 | +); | |
26 | + | |
27 | +$headers = array(); | |
28 | + | |
29 | +curl_setopt($ch, CURLOPT_POSTFIELDS, $post); | |
30 | +curl_setopt($ch, CURLOPT_HTTPHEADER, array('token: MTdkYjg4NjI2Y2UxMGQ2MzMyYWM3MzI1ZDBiY2U2OGU5MWQzYzViNmFUVnhUV2sxYnoxOGZHazFjVTFwTlc4OWZId3dmSHc9')); | |
31 | + | |
32 | +$data = curl_exec($ch); | |
33 | + | |
34 | +//Fecha a conexão para economizar recursos do servidor | |
35 | +curl_close($ch); | |
36 | + | |
37 | +var_dump($data); | |
38 | +die(); | |
39 | + | |
40 | +?> | |
0 | 41 | \ No newline at end of file | ... | ... |