Commit 65adcb9931be62b28e4910786b128ac2624c392d
Exists in
master
and in
1 other branch
Merge branch 'MOD-WSSEI_JOIN_OSXXX' of https://git.planejamento.gov.br/mp/mod-ws…
…sei into MOD-WSSEI_JOIN_OSXXX
Showing
10 changed files
with
381 additions
and
167 deletions
Show diff stats
controlador_ws.php
@@ -285,6 +285,7 @@ $app->group('/api/v1',function(){ | @@ -285,6 +285,7 @@ $app->group('/api/v1',function(){ | ||
285 | /** @var $request Slim\Http\Request */ | 285 | /** @var $request Slim\Http\Request */ |
286 | $dados["documento"] = $request->getParam('documento'); | 286 | $dados["documento"] = $request->getParam('documento'); |
287 | $dados["numero"] = $request->getParam('numero'); | 287 | $dados["numero"] = $request->getParam('numero'); |
288 | + $dados["idTipoDocumento"] = $request->getParam('idTipoDocumento'); | ||
288 | $dados["data"] = $request->getParam('data'); | 289 | $dados["data"] = $request->getParam('data'); |
289 | $dados["assuntos"] = json_decode($request->getParam('assuntos'), TRUE); | 290 | $dados["assuntos"] = json_decode($request->getParam('assuntos'), TRUE); |
290 | $dados["interessados"] = json_decode($request->getParam('interessados'), TRUE); | 291 | $dados["interessados"] = json_decode($request->getParam('interessados'), TRUE); |
@@ -295,8 +296,17 @@ $app->group('/api/v1',function(){ | @@ -295,8 +296,17 @@ $app->group('/api/v1',function(){ | ||
295 | $dados["grauSigilo"] = $request->getParam('grauSigilo'); | 296 | $dados["grauSigilo"] = $request->getParam('grauSigilo'); |
296 | $dados["observacao"] = $request->getParam('observacao'); | 297 | $dados["observacao"] = $request->getParam('observacao'); |
297 | 298 | ||
298 | - | 299 | + $dados["nomeArquivo"] = $request->getParam('nomeArquivo'); |
300 | + $dados["tipoConferencia"] = $request->getParam('tipoConferencia'); | ||
299 | 301 | ||
302 | + if (array_key_exists("conteudoDocumento",$request->getParams())){ | ||
303 | + $dados["conteudoDocumento"] = false; | ||
304 | + if($request->getParam('conteudoDocumento')) $dados["conteudoDocumento"] = $request->getParam('conteudoDocumento'); | ||
305 | + }else{ | ||
306 | + $dados["conteudoDocumento"] = null; | ||
307 | + } | ||
308 | + | ||
309 | + | ||
300 | $rn = new MdWsSeiDocumentoRN(); | 310 | $rn = new MdWsSeiDocumentoRN(); |
301 | return $response->withJSON( | 311 | return $response->withJSON( |
302 | $rn->alterarDocumentoExterno($dados) | 312 | $rn->alterarDocumentoExterno($dados) |
@@ -390,7 +400,10 @@ $app->group('/api/v1',function(){ | @@ -390,7 +400,10 @@ $app->group('/api/v1',function(){ | ||
390 | $dto->setNumIdTipoDocumento($request->getParam('id')); | 400 | $dto->setNumIdTipoDocumento($request->getParam('id')); |
391 | $dto->setStrNomeTipoDocumento($request->getParam('filter')); | 401 | $dto->setStrNomeTipoDocumento($request->getParam('filter')); |
392 | $dto->setStrFavoritos($request->getParam('favoritos')); | 402 | $dto->setStrFavoritos($request->getParam('favoritos')); |
393 | - $dto->setStrAplicabilidade($request->getParam('aplicabilidade')); | 403 | + |
404 | + $arrAplicabilidade = explode(",",$request->getParam('aplicabilidade')); | ||
405 | + | ||
406 | + $dto->setArrAplicabilidade($arrAplicabilidade); | ||
394 | $dto->setNumStart($request->getParam('start')); | 407 | $dto->setNumStart($request->getParam('start')); |
395 | $dto->setNumLimit($request->getParam('limit')); | 408 | $dto->setNumLimit($request->getParam('limit')); |
396 | 409 | ||
@@ -403,6 +416,7 @@ $app->group('/api/v1',function(){ | @@ -403,6 +416,7 @@ $app->group('/api/v1',function(){ | ||
403 | $rn = new MdWsSeiDocumentoRN(); | 416 | $rn = new MdWsSeiDocumentoRN(); |
404 | $dto = new MdWsSeiDocumentoDTO(); | 417 | $dto = new MdWsSeiDocumentoDTO(); |
405 | $dto->setNumIdTipoDocumento($request->getParam('id')); | 418 | $dto->setNumIdTipoDocumento($request->getParam('id')); |
419 | + $dto->setNumIdTipoProcedimento($request->getParam('idTipoProcedimento')); | ||
406 | 420 | ||
407 | return $response->withJSON($rn->pesquisarTemplateDocumento($dto)); | 421 | return $response->withJSON($rn->pesquisarTemplateDocumento($dto)); |
408 | }); | 422 | }); |
@@ -450,7 +464,7 @@ $app->group('/api/v1',function(){ | @@ -450,7 +464,7 @@ $app->group('/api/v1',function(){ | ||
450 | $dto->setDtaDataGeracaoDocumento(InfraData::getStrDataAtual()); | 464 | $dto->setDtaDataGeracaoDocumento(InfraData::getStrDataAtual()); |
451 | $dto->setStrNumero($request->getParam('numero')); | 465 | $dto->setStrNumero($request->getParam('numero')); |
452 | $dto->setStrDescricao($request->getParam('descricao')); | 466 | $dto->setStrDescricao($request->getParam('descricao')); |
453 | - $dto->setStrNomeArquivo($request->getParam('descricao')); | 467 | + $dto->setStrNomeArquivo($request->getParam('nomeArquivo')); |
454 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); | 468 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); |
455 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); | 469 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
456 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); | 470 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); |
@@ -460,8 +474,11 @@ $app->group('/api/v1',function(){ | @@ -460,8 +474,11 @@ $app->group('/api/v1',function(){ | ||
460 | $dto->setArrRemetentes(json_decode($request->getParam('remetentes'), TRUE)); | 474 | $dto->setArrRemetentes(json_decode($request->getParam('remetentes'), TRUE)); |
461 | $dto->setStrConteudoDocumento($request->getParam('conteudoDocumento')); | 475 | $dto->setStrConteudoDocumento($request->getParam('conteudoDocumento')); |
462 | $dto->setStrObservacao($request->getParam('observacao')); | 476 | $dto->setStrObservacao($request->getParam('observacao')); |
463 | - | 477 | + $dto->setNumTipoConferencia($request->getParam('tipoConferencia')); |
464 | 478 | ||
479 | + $dto->setStrObservacao($request->getParam('observacao')); | ||
480 | + | ||
481 | + | ||
465 | $rn = new MdWsSeiDocumentoRN(); | 482 | $rn = new MdWsSeiDocumentoRN(); |
466 | 483 | ||
467 | return $response->withJSON( | 484 | return $response->withJSON( |
@@ -652,6 +669,11 @@ $app->group('/api/v1',function(){ | @@ -652,6 +669,11 @@ $app->group('/api/v1',function(){ | ||
652 | /** @var $request Slim\Http\Request */ | 669 | /** @var $request Slim\Http\Request */ |
653 | $rn = new MdWsSeiProcedimentoRN(); | 670 | $rn = new MdWsSeiProcedimentoRN(); |
654 | $dto = new MdWsSeiProtocoloDTO(); | 671 | $dto = new MdWsSeiProtocoloDTO(); |
672 | + | ||
673 | + if($request->getParam('id')){ | ||
674 | + $dto->setDblIdProtocolo($request->getParam('id')); | ||
675 | + } | ||
676 | + | ||
655 | if($request->getParam('limit')){ | 677 | if($request->getParam('limit')){ |
656 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); | 678 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); |
657 | } | 679 | } |
@@ -855,7 +877,6 @@ $app->group('/api/v1',function(){ | @@ -855,7 +877,6 @@ $app->group('/api/v1',function(){ | ||
855 | // $assuntos = explode(",",$request->getParam('assunto')); | 877 | // $assuntos = explode(",",$request->getParam('assunto')); |
856 | // } | 878 | // } |
857 | 879 | ||
858 | - | ||
859 | //Interessado explode lista de objetos | 880 | //Interessado explode lista de objetos |
860 | $interessados = array(); | 881 | $interessados = array(); |
861 | $interessados = json_decode($request->getParam('interessados'), TRUE); | 882 | $interessados = json_decode($request->getParam('interessados'), TRUE); |
@@ -869,11 +890,11 @@ $app->group('/api/v1',function(){ | @@ -869,11 +890,11 @@ $app->group('/api/v1',function(){ | ||
869 | //Atribuir parametros para o DTO | 890 | //Atribuir parametros para o DTO |
870 | $dto->setArrObjInteressado($interessados); | 891 | $dto->setArrObjInteressado($interessados); |
871 | $dto->setArrObjAssunto($assuntos); | 892 | $dto->setArrObjAssunto($assuntos); |
872 | - $dto->setNumIdTipoProcedimento($request->getParam('idTipoProcedimento')); | 893 | + $dto->setNumIdTipoProcedimento($request->getParam('tipoProcesso')); |
873 | $dto->setStrEspecificacao($request->getParam('especificacao')); | 894 | $dto->setStrEspecificacao($request->getParam('especificacao')); |
874 | - $dto->setStrObservacao($request->getParam('observacao')); | 895 | + $dto->setStrObservacao($request->getParam('observacoes')); |
875 | $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); | 896 | $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); |
876 | - $dto->setNumIdHipoteseLegal($request->getParam('idHipoteseLegal')); | 897 | + $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
877 | $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); | 898 | $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); |
878 | 899 | ||
879 | return $response->withJSON($rn->gerarProcedimento($dto)); | 900 | return $response->withJSON($rn->gerarProcedimento($dto)); |
@@ -884,12 +905,12 @@ $app->group('/api/v1',function(){ | @@ -884,12 +905,12 @@ $app->group('/api/v1',function(){ | ||
884 | 905 | ||
885 | //Assunto explode lista de objetos | 906 | //Assunto explode lista de objetos |
886 | $assuntos = array(); | 907 | $assuntos = array(); |
887 | - if($request->getParam('assunto')){ | 908 | + if($request->getParam('assuntos')){ |
888 | $assuntos = json_decode($request->getParam('assuntos'), TRUE); | 909 | $assuntos = json_decode($request->getParam('assuntos'), TRUE); |
889 | } | 910 | } |
890 | //Interessado explode lista de objetos | 911 | //Interessado explode lista de objetos |
891 | $interessados = array(); | 912 | $interessados = array(); |
892 | - if($request->getParam('interessado')){ | 913 | + if($request->getParam('interessados')){ |
893 | $interessados = json_decode($request->getParam('interessados'), TRUE); | 914 | $interessados = json_decode($request->getParam('interessados'), TRUE); |
894 | } | 915 | } |
895 | 916 | ||
@@ -900,11 +921,11 @@ $app->group('/api/v1',function(){ | @@ -900,11 +921,11 @@ $app->group('/api/v1',function(){ | ||
900 | $dto->setNumIdProcedimento($request->getParam('id')); | 921 | $dto->setNumIdProcedimento($request->getParam('id')); |
901 | $dto->setArrObjInteressado($interessados); | 922 | $dto->setArrObjInteressado($interessados); |
902 | $dto->setArrObjAssunto($assuntos); | 923 | $dto->setArrObjAssunto($assuntos); |
903 | - $dto->setNumIdTipoProcedimento($request->getParam('idTipoProcedimento')); | 924 | + $dto->setNumIdTipoProcedimento($request->getParam('tipoProcesso')); |
904 | $dto->setStrEspecificacao($request->getParam('especificacao')); | 925 | $dto->setStrEspecificacao($request->getParam('especificacao')); |
905 | - $dto->setStrObservacao($request->getParam('observacao')); | 926 | + $dto->setStrObservacao($request->getParam('observacoes')); |
906 | $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); | 927 | $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); |
907 | - $dto->setNumIdHipoteseLegal($request->getParam('idHipoteseLegal')); | 928 | + $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
908 | $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); | 929 | $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); |
909 | 930 | ||
910 | return $response->withJSON($rn->alterarProcedimento($dto)); | 931 | return $response->withJSON($rn->alterarProcedimento($dto)); |
dto/MdWsSeiDocumentoDTO.php
@@ -21,6 +21,7 @@ class MdWsSeiDocumentoDTO extends InfraDTO{ | @@ -21,6 +21,7 @@ class MdWsSeiDocumentoDTO extends InfraDTO{ | ||
21 | $this->adicionarAtributo(InfraDTO::$PREFIXO_DTA, 'DataGeracaoDocumento'); | 21 | $this->adicionarAtributo(InfraDTO::$PREFIXO_DTA, 'DataGeracaoDocumento'); |
22 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Numero'); | 22 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Numero'); |
23 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'IdTipoDocumento'); | 23 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'IdTipoDocumento'); |
24 | + $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'IdTipoProcedimento'); | ||
24 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Descricao'); | 25 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Descricao'); |
25 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NomeArquivo'); | 26 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NomeArquivo'); |
26 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NivelAcesso'); | 27 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NivelAcesso'); |
@@ -32,10 +33,11 @@ class MdWsSeiDocumentoDTO extends InfraDTO{ | @@ -32,10 +33,11 @@ class MdWsSeiDocumentoDTO extends InfraDTO{ | ||
32 | $this->adicionarAtributo(InfraDTO::$PREFIXO_ARR, 'Remetentes'); | 33 | $this->adicionarAtributo(InfraDTO::$PREFIXO_ARR, 'Remetentes'); |
33 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'ConteudoDocumento'); | 34 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'ConteudoDocumento'); |
34 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Observacao'); | 35 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Observacao'); |
36 | + $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'TipoConferencia'); | ||
35 | 37 | ||
36 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NomeTipoDocumento'); | 38 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'NomeTipoDocumento'); |
37 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Favoritos'); | 39 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Favoritos'); |
38 | - $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'Aplicabilidade'); | 40 | + $this->adicionarAtributo(InfraDTO::$PREFIXO_ARR, 'Aplicabilidade'); |
39 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'Start'); | 41 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'Start'); |
40 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'Limit'); | 42 | $this->adicionarAtributo(InfraDTO::$PREFIXO_NUM, 'Limit'); |
41 | } | 43 | } |
dto/MdWsSeiProtocoloDTO.php
@@ -45,7 +45,7 @@ class MdWsSeiProtocoloDTO extends ProtocoloDTO{ | @@ -45,7 +45,7 @@ class MdWsSeiProtocoloDTO extends ProtocoloDTO{ | ||
45 | 45 | ||
46 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'SinTipoBusca'); | 46 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'SinTipoBusca'); |
47 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'SinApenasMeus'); | 47 | $this->adicionarAtributo(InfraDTO::$PREFIXO_STR, 'SinApenasMeus'); |
48 | - | 48 | + |
49 | $this->configurarFK('IdProtocolo', 'procedimento p2', 'p2.id_procedimento', InfraDTO::$TIPO_FK_OBRIGATORIA); | 49 | $this->configurarFK('IdProtocolo', 'procedimento p2', 'p2.id_procedimento', InfraDTO::$TIPO_FK_OBRIGATORIA); |
50 | $this->configurarFK('IdProtocolo', 'acompanhamento', 'id_protocolo'); | 50 | $this->configurarFK('IdProtocolo', 'acompanhamento', 'id_protocolo'); |
51 | } | 51 | } |
@@ -0,0 +1,41 @@ | @@ -0,0 +1,41 @@ | ||
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/alterar"); | ||
7 | + | ||
8 | +//distribuindo a informação a ser enviada | ||
9 | +$post = array( | ||
10 | + 'documento' => '241', | ||
11 | + 'data' => '31/01/2017', | ||
12 | + 'idTipoDocumento' => '106', | ||
13 | + 'numero' => '12321313', | ||
14 | + 'nomeArquivo' => 'teste.pdf', | ||
15 | + 'nivelAcesso' => '1', | ||
16 | + 'hipoteseLegal' => '1', | ||
17 | + 'grauSigilo' => '', | ||
18 | + 'assuntos' => '[{"id": 79}]', | ||
19 | + 'interessados' => '[{"id": 100000012 },{"id":100000044}]', | ||
20 | + 'destinatarios' => '[{"id":100000044}]', | ||
21 | + 'remetentes' => '[{"id":100000044}]', | ||
22 | + 'conteudoDocumento' => $file, | ||
23 | +// 'conteudoDocumento' => "", | ||
24 | + 'observacao' => 'paçoca', | ||
25 | + 'tipoConferencia' => '3', | ||
26 | +); | ||
27 | + | ||
28 | +$headers = array(); | ||
29 | + | ||
30 | +curl_setopt($ch, CURLOPT_POSTFIELDS, $post); | ||
31 | +curl_setopt($ch, CURLOPT_HTTPHEADER, array('token: YTRhZDBmOTEyYjUxY2MzYTgzNjc3NDMwNWNjM2JiMzFmY2U4ZTkxYmFUVnhUV2sxYnoxOGZHazFjVTFwTlc4OWZId3dmSHc9')); | ||
32 | + | ||
33 | +$data = curl_exec($ch); | ||
34 | + | ||
35 | +//Fecha a conexão para economizar recursos do servidor | ||
36 | +curl_close($ch); | ||
37 | + | ||
38 | +var_dump($data); | ||
39 | +die(); | ||
40 | + | ||
41 | +?> | ||
0 | \ No newline at end of file | 42 | \ No newline at end of file |
rn/MdWsSeiContatoRN.php
@@ -30,7 +30,7 @@ class MdWsSeiContatoRN extends InfraRN | @@ -30,7 +30,7 @@ class MdWsSeiContatoRN extends InfraRN | ||
30 | $contatoDTO->setNumIdContato($id); | 30 | $contatoDTO->setNumIdContato($id); |
31 | 31 | ||
32 | if($filter) | 32 | if($filter) |
33 | - $contatoDTO->setStrNome('%'.$filter.'%',InfraDTO::$OPER_LIKE); | 33 | + $contatoDTO->setStrNome('%'.utf8_decode($filter).'%',InfraDTO::$OPER_LIKE); |
34 | 34 | ||
35 | IF($limit) | 35 | IF($limit) |
36 | $contatoDTO->setNumMaxRegistrosRetorno($limit); | 36 | $contatoDTO->setNumMaxRegistrosRetorno($limit); |
rn/MdWsSeiDocumentoRN.php
@@ -9,7 +9,55 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -9,7 +9,55 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
9 | return BancoSEI::getInstance(); | 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 | * Listar Seção do documento | 61 | * Listar Seção do documento |
14 | * @param DocumentoDTO DocumentoDTO | 62 | * @param DocumentoDTO DocumentoDTO |
15 | * @return array | 63 | * @return array |
@@ -44,9 +92,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -44,9 +92,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
44 | foreach ($arrObjVersaoSecaoDocumentoDTO as $obj) { | 92 | foreach ($arrObjVersaoSecaoDocumentoDTO as $obj) { |
45 | if ($obj->getStrSinAssinaturaSecaoDocumento() == 'N') { | 93 | if ($obj->getStrSinAssinaturaSecaoDocumento() == 'N') { |
46 | $arrayRetorno["secoes"][] = array( | 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,7 +124,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
75 | $favoritos = $dto->getStrFavoritos(); | 124 | $favoritos = $dto->getStrFavoritos(); |
76 | $id = $dto->getNumIdTipoDocumento(); | 125 | $id = $dto->getNumIdTipoDocumento(); |
77 | $nome = $dto->getStrNomeTipoDocumento(); | 126 | $nome = $dto->getStrNomeTipoDocumento(); |
78 | - $aplicabilidade = $dto->getStrAplicabilidade(); | 127 | + $aplicabilidade = $dto->getArrAplicabilidade(); |
79 | $start = $dto->getNumStart(); | 128 | $start = $dto->getNumStart(); |
80 | $limit = $dto->getNumLimit(); | 129 | $limit = $dto->getNumLimit(); |
81 | //PARÂMETROS DE ENTRADA | 130 | //PARÂMETROS DE ENTRADA |
@@ -105,7 +154,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -105,7 +154,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
105 | && | 154 | && |
106 | (($nome && strpos(utf8_encode($aux->getStrNome()), $nome) !== false) || !$nome) | 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 | $arrayRetorno[] = array( | 159 | $arrayRetorno[] = array( |
111 | "id" => $aux->getNumIdSerie(), | 160 | "id" => $aux->getNumIdSerie(), |
@@ -135,9 +184,8 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -135,9 +184,8 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
135 | */ | 184 | */ |
136 | protected function pesquisarTemplateDocumentoConectado(MdWsSeiDocumentoDTO $dto){ | 185 | protected function pesquisarTemplateDocumentoConectado(MdWsSeiDocumentoDTO $dto){ |
137 | try{ | 186 | try{ |
138 | -// $id_tipo_documento = 46; | ||
139 | - $id_tipo_documento = $dto->getNumIdTipoDocumento(); | ||
140 | - | 187 | + $id_tipo_documento = $dto->getNumIdTipoDocumento(); |
188 | + $idTipoProcedimento = $dto->getNumIdTipoProcedimento(); | ||
141 | //Consulta os assuntos sugeridos para um tipo de documento | 189 | //Consulta os assuntos sugeridos para um tipo de documento |
142 | $relSerieAssuntoDTO = new RelSerieAssuntoDTO(); | 190 | $relSerieAssuntoDTO = new RelSerieAssuntoDTO(); |
143 | $relSerieAssuntoDTO->setNumIdSerie($id_tipo_documento); // FILTRO PELO TIPO DE DOCUMENTO | 191 | $relSerieAssuntoDTO->setNumIdSerie($id_tipo_documento); // FILTRO PELO TIPO DE DOCUMENTO |
@@ -152,8 +200,8 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -152,8 +200,8 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
152 | if($arrRelSerieAssuntoDTO){ | 200 | if($arrRelSerieAssuntoDTO){ |
153 | foreach ($arrRelSerieAssuntoDTO as $obj) { | 201 | foreach ($arrRelSerieAssuntoDTO as $obj) { |
154 | $assuntos[] = array( | 202 | $assuntos[] = array( |
155 | - "id" => $obj->getNumIdAssuntoProxy(), | ||
156 | - "codigo" => $obj->getStrCodigoEstruturadoAssunto(), | 203 | + "id" => $obj->getNumIdAssuntoProxy(), |
204 | + "codigo" => $obj->getStrCodigoEstruturadoAssunto(), | ||
157 | "descricao" => $obj->getStrDescricaoAssunto() | 205 | "descricao" => $obj->getStrDescricaoAssunto() |
158 | ); | 206 | ); |
159 | } | 207 | } |
@@ -183,58 +231,53 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -183,58 +231,53 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
183 | "permiteDestinatarios" => $permiteDestinatarios | 231 | "permiteDestinatarios" => $permiteDestinatarios |
184 | ); | 232 | ); |
185 | 233 | ||
186 | - return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayRetorno); | ||
187 | - }catch (Exception $e){ | ||
188 | - return MdWsSeiRest::formataRetornoErroREST($e); | ||
189 | - } | ||
190 | - } | ||
191 | - | ||
192 | - | ||
193 | - | ||
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 | 234 | ||
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; | 235 | + //CONSULTA QUE LISTA TODOS OS NÍVES DE ACESSOS PERMITIDOS PARA OS TIPO DE PROCESSO |
236 | + $nivelAcessoPermitidoDTO = new NivelAcessoPermitidoDTO(); | ||
237 | + $nivelAcessoPermitidoDTO->setNumIdTipoProcedimento($idTipoProcedimento); // FILTRO PELO TIPO DE PROCESSO | ||
238 | + $nivelAcessoPermitidoDTO->retStrStaNivelAcesso(); // ID DO NÍVEL DE ACESSO - ProtocoloRN::$NA_PUBLICO, ProtocoloRN::$NA_RESTRITO ou ProtocoloRN::$NA_SIGILOSO | ||
239 | + | ||
240 | + // A CONSULTA RETORNARÁ OS NÍVEL DE ACESSO PERMITIDOS PARA O TIPO DE PROCESSO ESPECIFICADO NO DTO. AQUELES QUE NÃO FOREM RETORNADOS NESSA | ||
241 | + $nivelAcessoPermitidoRN = new NivelAcessoPermitidoRN(); | ||
242 | + $arrNivelAcessoPermitido = $nivelAcessoPermitidoRN->listar($nivelAcessoPermitidoDTO); | ||
243 | + if($arrNivelAcessoPermitido){ | ||
244 | + foreach ($arrNivelAcessoPermitido as $nivel) { | ||
245 | + if($nivel->getStrStaNivelAcesso() == ProtocoloRN::$NA_PUBLICO) $publico = true; | ||
246 | + if($nivel->getStrStaNivelAcesso() == ProtocoloRN::$NA_RESTRITO) $restrito = true; | ||
247 | + if($nivel->getStrStaNivelAcesso() == ProtocoloRN::$NA_SIGILOSO) $sigiloso = true; | ||
221 | } | 248 | } |
222 | } | 249 | } |
250 | + $arrayRetorno["nivelAcessoPermitido"] = array( | ||
251 | + "publico" =>$publico ? $publico : false, | ||
252 | + "restrito" =>$restrito ? $restrito : false, | ||
253 | + "sigiloso" =>$sigiloso ? $sigiloso : false, | ||
254 | + ); | ||
255 | + | ||
256 | + | ||
257 | + //CONSULTA NO PARÂMETRO QUE INFORMA SE A HIPÓTESE LEGAL É OBRIGATÓRIO PARA UM TIPO DE PROCESSO | ||
258 | + $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); | ||
259 | + $obrigatoriedadeHipoteseLegal = $objInfraParametro->getValor('SEI_HABILITAR_HIPOTESE_LEGAL'); | ||
223 | 260 | ||
224 | - $objEditorDTO->setArrObjSecaoDocumentoDTO($arrObjSecaoDocumentoDTO); | ||
225 | - | ||
226 | - // Realiza a alteração das seções. | ||
227 | - $objEditorRN = new EditorRN(); | ||
228 | - $numVersao = $objEditorRN->adicionarVersao($objEditorDTO); | 261 | + //CONSULTA NO PARÂMETRO QUE INFORMA SE UM GRAU DE SIGILO É OBRIGATÓRIO PARA UM TIPO DE PROCESSO |
262 | + $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); | ||
263 | + $obrigatoriedadeGrauSigilo = $objInfraParametro->getValor('SEI_HABILITAR_GRAU_SIGILO'); | ||
229 | 264 | ||
265 | + $arrayRetorno["obrigatoriedadeHipoteseLegal"] = $obrigatoriedadeHipoteseLegal; | ||
266 | + $arrayRetorno["obrigatoriedadeGrauSigilo"] = $obrigatoriedadeGrauSigilo; | ||
230 | 267 | ||
231 | - return MdWsSeiRest::formataRetornoSucessoREST(null, $numVersao); | 268 | + |
269 | + | ||
270 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayRetorno); | ||
232 | }catch (Exception $e){ | 271 | }catch (Exception $e){ |
233 | return MdWsSeiRest::formataRetornoErroREST($e); | 272 | return MdWsSeiRest::formataRetornoErroREST($e); |
234 | } | 273 | } |
235 | } | 274 | } |
236 | 275 | ||
237 | 276 | ||
277 | + | ||
278 | + | ||
279 | + | ||
280 | + | ||
238 | /** | 281 | /** |
239 | * Alterar Documento Externo | 282 | * Alterar Documento Externo |
240 | * @param DocumentoDTO DocumentoDTO | 283 | * @param DocumentoDTO DocumentoDTO |
@@ -254,6 +297,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -254,6 +297,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
254 | $hipoteseLegal = $dados['hipoteseLegal']; | 297 | $hipoteseLegal = $dados['hipoteseLegal']; |
255 | $grauSigilo = $dados['grauSigilo']; | 298 | $grauSigilo = $dados['grauSigilo']; |
256 | $observacao = $dados['observacao']; | 299 | $observacao = $dados['observacao']; |
300 | + $conteudoDocumento = $dados['conteudoDocumento']; | ||
301 | + $nomeArquivo = $dados['nomeArquivo']; | ||
302 | + $tipoConferencia = $dados['tipoConferencia']; | ||
257 | 303 | ||
258 | 304 | ||
259 | //Altera os dados do documento | 305 | //Altera os dados do documento |
@@ -314,11 +360,11 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -314,11 +360,11 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
314 | $arrRelProtocoloAssuntoDTO = array(); | 360 | $arrRelProtocoloAssuntoDTO = array(); |
315 | 361 | ||
316 | $i = 0; | 362 | $i = 0; |
317 | - if($arrRemetentes){ | 363 | + if($arrAssuntos){ |
318 | foreach($arrAssuntos as $assunto){ | 364 | foreach($arrAssuntos as $assunto){ |
319 | $relProtocoloAssuntoDTO = new RelProtocoloAssuntoDTO(); | 365 | $relProtocoloAssuntoDTO = new RelProtocoloAssuntoDTO(); |
320 | $relProtocoloAssuntoDTO->setNumIdAssunto($assunto['id']); | 366 | $relProtocoloAssuntoDTO->setNumIdAssunto($assunto['id']); |
321 | - $relProtocoloAssuntoDTO->setDblIdProtocolo($idDocumento); | 367 | + $relProtocoloAssuntoDTO->setDblIdProtocolo($documento); |
322 | $relProtocoloAssuntoDTO->setNumSequencia($i); | 368 | $relProtocoloAssuntoDTO->setNumSequencia($i); |
323 | $arrRelProtocoloAssuntoDTO[] = $relProtocoloAssuntoDTO; | 369 | $arrRelProtocoloAssuntoDTO[] = $relProtocoloAssuntoDTO; |
324 | 370 | ||
@@ -332,14 +378,54 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -332,14 +378,54 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
332 | $observacaoDTO = new ObservacaoDTO(); | 378 | $observacaoDTO = new ObservacaoDTO(); |
333 | $observacaoDTO->setStrDescricao($observacao); | 379 | $observacaoDTO->setStrDescricao($observacao); |
334 | $protocoloDTO->setArrObjObservacaoDTO(array($observacaoDTO)); | 380 | $protocoloDTO->setArrObjObservacaoDTO(array($observacaoDTO)); |
335 | - | 381 | + |
336 | //Edita o tipo de documento e número | 382 | //Edita o tipo de documento e número |
337 | $documentoDTO = new DocumentoDTO(); | 383 | $documentoDTO = new DocumentoDTO(); |
338 | $documentoDTO->setDblIdDocumento($documento); | 384 | $documentoDTO->setDblIdDocumento($documento); |
339 | $documentoDTO->setNumIdSerie($idTipoDocumento); | 385 | $documentoDTO->setNumIdSerie($idTipoDocumento); |
340 | $documentoDTO->setStrNumero($numero); | 386 | $documentoDTO->setStrNumero($numero); |
341 | $documentoDTO->setObjProtocoloDTO($protocoloDTO); | 387 | $documentoDTO->setObjProtocoloDTO($protocoloDTO); |
388 | + $documentoDTO->setNumIdTipoConferencia($tipoConferencia); | ||
389 | + | ||
390 | + if($conteudoDocumento === false){ | ||
391 | + $objAnexoDTO = new AnexoDTO(); | ||
392 | + $objAnexoDTO->retNumIdAnexo(); | ||
393 | + $objAnexoDTO->setDblIdProtocolo($documento); | ||
394 | + | ||
395 | + $objAnexoRN = new AnexoRN(); | ||
396 | + $arrObjAnexoDTO = $objAnexoRN->listarRN0218($objAnexoDTO); | ||
397 | + $objAnexoRN->excluirRN0226($arrObjAnexoDTO); | ||
398 | + } | ||
399 | + if($conteudoDocumento){ | ||
400 | + $objAnexoDTO = new AnexoDTO(); | ||
401 | + $objAnexoDTO->setStrNome($nomeArquivo); | ||
402 | + $protocoloDTO->setArrObjAnexoDTO(array($objAnexoDTO)); | ||
403 | + | ||
404 | + $documentoDTO->setStrConteudo(null); | ||
405 | + $documentoDTO->setStrStaDocumento(DocumentoRN::$TD_EXTERNO); | ||
406 | + | ||
407 | + $arrObjAnexoDTO = $documentoDTO->getObjProtocoloDTO()->getArrObjAnexoDTO(); | ||
408 | + | ||
409 | + //Adiciona o anexo | ||
410 | + if (count($arrObjAnexoDTO) == 1) { | ||
342 | 411 | ||
412 | + if (!$arrObjAnexoDTO[0]->isSetNumIdAnexoOrigem()) { | ||
413 | + $objAnexoRN = new AnexoRN(); | ||
414 | + $strNomeArquivoUpload = $objAnexoRN->gerarNomeArquivoTemporario(); | ||
415 | + | ||
416 | + $fp = fopen(DIR_SEI_TEMP . '/' . $strNomeArquivoUpload, 'w'); | ||
417 | + fwrite($fp, $conteudoDocumento); | ||
418 | + fclose($fp); | ||
419 | + | ||
420 | + $arrObjAnexoDTO[0]->setNumIdAnexo($strNomeArquivoUpload); | ||
421 | + $arrObjAnexoDTO[0]->setDthInclusao(InfraData::getStrDataHoraAtual()); | ||
422 | + $arrObjAnexoDTO[0]->setNumTamanho(filesize(DIR_SEI_TEMP . '/' . $strNomeArquivoUpload)); | ||
423 | + $arrObjAnexoDTO[0]->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
424 | + } | ||
425 | + } | ||
426 | + } | ||
427 | + | ||
428 | + | ||
343 | $documentoRN = new DocumentoRN(); | 429 | $documentoRN = new DocumentoRN(); |
344 | $documentoRN->alterarRN0004($documentoDTO); | 430 | $documentoRN->alterarRN0004($documentoDTO); |
345 | 431 | ||
@@ -368,82 +454,87 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -368,82 +454,87 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
368 | $grauSigilo = $dados['grauSigilo']; | 454 | $grauSigilo = $dados['grauSigilo']; |
369 | $observacao = $dados['observacao']; | 455 | $observacao = $dados['observacao']; |
370 | 456 | ||
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); | 457 | + //PARÂMETROS DE ENTRADA |
458 | + // $documento = 106; | ||
459 | + // $descricao = "DESCRIÇÃO E TESTE"; | ||
460 | + // $arrAssuntos = array(array('id' => 2), array('id' => 4)); | ||
461 | + // $arrInteressados = array(array('id' => 100000008), array('id' => 100000010), array('id' => 100000002), array('id' => 100000006)); | ||
462 | + // $arrDestinatarios = array(array('id' => 100000008)); | ||
463 | + // $nivelAcesso = 0; | ||
464 | + // $hipoteseLegal = ""; | ||
465 | + // $grauSigilo = ""; | ||
466 | + // $observacao = "OBSERVAÇÃO TESTE UM"; | ||
467 | + | ||
468 | + //Altera os dados do documento | ||
469 | + $protocoloDTO = new ProtocoloDTO(); | ||
470 | + $protocoloDTO->setDblIdProtocolo($documento); | ||
471 | + $protocoloDTO->setStrDescricao("asdadas"); | ||
472 | + $protocoloDTO->setStrStaNivelAcessoLocal($nivelAcesso); | ||
473 | + $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal); | ||
474 | + $protocoloDTO->setStrStaGrauSigilo($grauSigilo); | ||
475 | + | ||
476 | + //Altera os Destinatários e Interessados | ||
477 | + $arrParticipantes = array(); | ||
478 | + | ||
479 | + $i = 0; | ||
480 | + if($arrInteressados){ | ||
481 | + foreach ($arrInteressados as $interessado) { | ||
482 | + $objParticipanteDTO = new ParticipanteDTO(); | ||
483 | + $objParticipanteDTO->setNumIdContato($interessado['id']); | ||
484 | + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO); | ||
485 | + $objParticipanteDTO->setNumSequencia($i); | ||
486 | + $i++; | ||
487 | + | ||
488 | + $arrParticipantes[] = $objParticipanteDTO; | ||
489 | + } | ||
490 | + } | ||
491 | + | ||
492 | + $i = 0; | ||
493 | + if($arrDestinatarios){ | ||
494 | + foreach ($arrDestinatarios as $destinatario) { | ||
495 | + $objParticipanteDTO = new ParticipanteDTO(); | ||
496 | + $objParticipanteDTO->setNumIdContato($destinatario['id']); | ||
497 | + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_DESTINATARIO); | ||
498 | + $objParticipanteDTO->setNumSequencia($i); | ||
499 | + $i++; | ||
500 | + | ||
501 | + $arrParticipantes[] = $objParticipanteDTO; | ||
502 | + } | ||
503 | + } | ||
504 | + | ||
505 | + $protocoloDTO->setArrObjParticipanteDTO($arrParticipantes); | ||
506 | + | ||
507 | + //Altera os assuntos | ||
508 | + $arrRelProtocoloAssuntoDTO = array(); | ||
509 | + | ||
510 | + $i = 0; | ||
511 | + if($arrAssuntos){ | ||
512 | + foreach($arrAssuntos as $assunto){ | ||
513 | + $relProtocoloAssuntoDTO = new RelProtocoloAssuntoDTO(); | ||
514 | + $relProtocoloAssuntoDTO->setNumIdAssunto($assunto['id']); | ||
515 | + $relProtocoloAssuntoDTO->setDblIdProtocolo($documento); | ||
516 | + $relProtocoloAssuntoDTO->setNumSequencia($i); | ||
517 | + $arrRelProtocoloAssuntoDTO[] = $relProtocoloAssuntoDTO; | ||
518 | + | ||
519 | + $i++; | ||
520 | + } | ||
521 | + } | ||
522 | + $protocoloDTO->setArrObjRelProtocoloAssuntoDTO($arrRelProtocoloAssuntoDTO); | ||
523 | + | ||
524 | + //Edita a observação | ||
525 | + $observacaoDTO = new ObservacaoDTO(); | ||
526 | + $observacaoDTO->setStrDescricao($observacao); | ||
527 | + $protocoloDTO->setArrObjObservacaoDTO(array($observacaoDTO)); | ||
528 | + | ||
529 | + //Edita o tipo de documento e número | ||
530 | + $documentoDTO = new DocumentoDTO(); | ||
531 | + $documentoDTO->setDblIdDocumento($documento); | ||
532 | + $documentoDTO->setObjProtocoloDTO($protocoloDTO); | ||
533 | + | ||
534 | + $documentoRN = new DocumentoRN(); | ||
535 | + $documentoRN->alterarRN0004($documentoDTO); | ||
536 | + | ||
445 | 537 | ||
446 | - | ||
447 | return MdWsSeiRest::formataRetornoSucessoREST(nulL); | 538 | return MdWsSeiRest::formataRetornoSucessoREST(nulL); |
448 | }catch (Exception $e){ | 539 | }catch (Exception $e){ |
449 | return MdWsSeiRest::formataRetornoErroREST($e); | 540 | return MdWsSeiRest::formataRetornoErroREST($e); |
@@ -587,8 +678,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -587,8 +678,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
587 | $arrRemetentes = $dto->getArrRemetentes(); | 678 | $arrRemetentes = $dto->getArrRemetentes(); |
588 | $conteudoDocumento = $dto->getStrConteudoDocumento(); | 679 | $conteudoDocumento = $dto->getStrConteudoDocumento(); |
589 | $observacao = $dto->getStrObservacao(); | 680 | $observacao = $dto->getStrObservacao(); |
681 | + $tipoConferencia = $dto->getNumTipoConferencia(); | ||
590 | 682 | ||
591 | - | 683 | + |
592 | //Parâmetros de entrada | 684 | //Parâmetros de entrada |
593 | // $idProcesso = 15; | 685 | // $idProcesso = 15; |
594 | // $dataGeracaoDocumento = '25/01/2017'; | 686 | // $dataGeracaoDocumento = '25/01/2017'; |
@@ -605,7 +697,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -605,7 +697,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
605 | // $arrRemetentes = array(array('id' => 100000008)); | 697 | // $arrRemetentes = array(array('id' => 100000008)); |
606 | // $conteudoDocumento = file_get_contents('/opt/sei/web/modulos/mod-wssei/codigo-fonte/mod-wssei/rn/c.pdf'); // DEVE CONTER O BINÁRIO DO ARQUIVO. ESSE FILE_GET_CONTENTS É UM EXEMPLO APENAS | 698 | // $conteudoDocumento = file_get_contents('/opt/sei/web/modulos/mod-wssei/codigo-fonte/mod-wssei/rn/c.pdf'); // DEVE CONTER O BINÁRIO DO ARQUIVO. ESSE FILE_GET_CONTENTS É UM EXEMPLO APENAS |
607 | // $observacao = 'ewefwe'; | 699 | // $observacao = 'ewefwe'; |
608 | - | 700 | + |
609 | //Popula os dados do documento para salvamento | 701 | //Popula os dados do documento para salvamento |
610 | $objDocumentoDTO = new DocumentoDTO(); | 702 | $objDocumentoDTO = new DocumentoDTO(); |
611 | $objDocumentoDTO->setDblIdDocumento(null); | 703 | $objDocumentoDTO->setDblIdDocumento(null); |
@@ -614,7 +706,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -614,7 +706,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
614 | $objDocumentoDTO->setDblIdDocumentoEdoc(null); | 706 | $objDocumentoDTO->setDblIdDocumentoEdoc(null); |
615 | $objDocumentoDTO->setDblIdDocumentoEdocBase(null); | 707 | $objDocumentoDTO->setDblIdDocumentoEdocBase(null); |
616 | $objDocumentoDTO->setNumIdUnidadeResponsavel(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | 708 | $objDocumentoDTO->setNumIdUnidadeResponsavel(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); |
617 | - $objDocumentoDTO->setNumIdTipoConferencia(null); | 709 | + $objDocumentoDTO->setNumIdTipoConferencia($tipoConferencia); |
618 | $objDocumentoDTO->setStrNumero($numero); | 710 | $objDocumentoDTO->setStrNumero($numero); |
619 | 711 | ||
620 | //Popula os dados do protocolo do documento | 712 | //Popula os dados do protocolo do documento |
@@ -676,7 +768,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -676,7 +768,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
676 | $objProtocoloDTO->setArrObjObservacaoDTO(array($objObservacaoDTO)); | 768 | $objProtocoloDTO->setArrObjObservacaoDTO(array($objObservacaoDTO)); |
677 | 769 | ||
678 | $objAnexoDTO = new AnexoDTO(); | 770 | $objAnexoDTO = new AnexoDTO(); |
679 | - $objAnexoDTO->setStrNome($nome_arquivo); | 771 | + $objAnexoDTO->setStrNome($nomeArquivo); |
680 | $objProtocoloDTO->setArrObjAnexoDTO(array($objAnexoDTO)); | 772 | $objProtocoloDTO->setArrObjAnexoDTO(array($objAnexoDTO)); |
681 | 773 | ||
682 | $objDocumentoDTO->setObjProtocoloDTO($objProtocoloDTO); | 774 | $objDocumentoDTO->setObjProtocoloDTO($objProtocoloDTO); |
@@ -710,10 +802,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -710,10 +802,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
710 | 802 | ||
711 | 803 | ||
712 | $arrayRetorno = array(); | 804 | $arrayRetorno = array(); |
713 | - if($obj){ | 805 | + if($objDocumentoDTOGerado){ |
714 | $arrayRetorno = array( | 806 | $arrayRetorno = array( |
715 | - "IdDocumento" => $obj->getDblIdDocumento(), | ||
716 | - "ProtocoloDocumentoFormatado" => $obj->getStrProtocoloDocumentoFormatado() | 807 | + "IdDocumento" => $objDocumentoDTOGerado->getDblIdDocumento(), |
808 | + "ProtocoloDocumentoFormatado" => $objDocumentoDTOGerado->getStrProtocoloDocumentoFormatado() | ||
717 | ); | 809 | ); |
718 | } | 810 | } |
719 | 811 |
rn/MdWsSeiProcedimentoRN.php
@@ -119,7 +119,7 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -119,7 +119,7 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
119 | $permiteSigiloso = $objNivelAcessoPermitidoRN->contar($objNivelAcessoPermitidoDTO) > 0 ? true : false; | 119 | $permiteSigiloso = $objNivelAcessoPermitidoRN->contar($objNivelAcessoPermitidoDTO) > 0 ? true : false; |
120 | 120 | ||
121 | 121 | ||
122 | - $arrayRetorno[$i] = array( | 122 | + $arrayRetorno[] = array( |
123 | "id" => $aux["id"], | 123 | "id" => $aux["id"], |
124 | "nome" => $aux["nome"], | 124 | "nome" => $aux["nome"], |
125 | "permiteSigiloso" => $permiteSigiloso | 125 | "permiteSigiloso" => $permiteSigiloso |
@@ -205,9 +205,9 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -205,9 +205,9 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
205 | $tipoProcedimentoRN = new TipoProcedimentoRN(); | 205 | $tipoProcedimentoRN = new TipoProcedimentoRN(); |
206 | $tipoProcedimentoDTO = $tipoProcedimentoRN->consultarRN0267($tipoProcedimentoDTO); | 206 | $tipoProcedimentoDTO = $tipoProcedimentoRN->consultarRN0267($tipoProcedimentoDTO); |
207 | 207 | ||
208 | - $arrayRetorno["nivelAcessoSugerido"] = $tipoProcedimentoDTO ? $tipoProcedimentoDTO->getStrStaNivelAcessoSugestao() : false; | ||
209 | - $arrayRetorno["hipoteseLegalSugerida"] = $tipoProcedimentoDTO ? $tipoProcedimentoDTO->getNumIdHipoteseLegalSugestao() : false; | ||
210 | - $arrayRetorno["grauSigiloSugerido"] = $tipoProcedimentoDTO ? $tipoProcedimentoDTO->getStrStaGrauSigiloSugestao() : false; | 208 | +// $arrayRetorno["nivelAcessoSugerido"] = $tipoProcedimentoDTO ? $tipoProcedimentoDTO->getStrStaNivelAcessoSugestao() : false; |
209 | +// $arrayRetorno["hipoteseLegalSugerida"] = $tipoProcedimentoDTO ? $tipoProcedimentoDTO->getNumIdHipoteseLegalSugestao() : false; | ||
210 | +// $arrayRetorno["grauSigiloSugerido"] = $tipoProcedimentoDTO ? $tipoProcedimentoDTO->getStrStaGrauSigiloSugestao() : false; | ||
211 | 211 | ||
212 | 212 | ||
213 | //CONSULTA NO PARÂMETRO QUE INFORMA SE A HIPÓTESE LEGAL É OBRIGATÓRIO PARA UM TIPO DE PROCESSO | 213 | //CONSULTA NO PARÂMETRO QUE INFORMA SE A HIPÓTESE LEGAL É OBRIGATÓRIO PARA UM TIPO DE PROCESSO |
@@ -427,14 +427,11 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -427,14 +427,11 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
427 | foreach ($procedimentoDTO->getArrObjInteressado() as $interessado) { | 427 | foreach ($procedimentoDTO->getArrObjInteressado() as $interessado) { |
428 | $i++; | 428 | $i++; |
429 | $objParticipanteDTO = new ParticipanteDTO(); | 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,9 +458,10 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
461 | 458 | ||
462 | 459 | ||
463 | $objProcedimentoRN = new ProcedimentoRN(); | 460 | $objProcedimentoRN = new ProcedimentoRN(); |
464 | - $objProcedimentoRN->gerarRN0156($objProcedimentoDTO); | ||
465 | - | 461 | + $retorno = $objProcedimentoRN->gerarRN0156($objProcedimentoDTO); |
462 | +// var_dump($retorno); | ||
466 | 463 | ||
464 | + | ||
467 | //ObjParticipanteDTO | 465 | //ObjParticipanteDTO |
468 | //ObjRelProtocoloAssuntoDTO | 466 | //ObjRelProtocoloAssuntoDTO |
469 | 467 | ||
@@ -489,7 +487,11 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -489,7 +487,11 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
489 | $objSeiRN = new SeiRN(); | 487 | $objSeiRN = new SeiRN(); |
490 | $aux = $objSeiRN->gerarProcedimento($objEntradaGerarProcedimentoAPI);*/ | 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 | } catch (InfraException $e) { | 496 | } catch (InfraException $e) { |
495 | //die($e->getStrDescricao()); | 497 | //die($e->getStrDescricao()); |
@@ -547,6 +549,9 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -547,6 +549,9 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
547 | $arrayParticipantes[] = $objParticipanteDTO; | 549 | $arrayParticipantes[] = $objParticipanteDTO; |
548 | } | 550 | } |
549 | } | 551 | } |
552 | +// | ||
553 | +// var_dump($arrayParticipantes); | ||
554 | +// die(); | ||
550 | 555 | ||
551 | // EDITA AS OBSERVAÇÕES | 556 | // EDITA AS OBSERVAÇÕES |
552 | $objObservacaoDTO = new ObservacaoDTO(); | 557 | $objObservacaoDTO = new ObservacaoDTO(); |
@@ -576,7 +581,7 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -576,7 +581,7 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
576 | return MdWsSeiRest::formataRetornoSucessoREST(null); | 581 | return MdWsSeiRest::formataRetornoSucessoREST(null); |
577 | 582 | ||
578 | } catch (InfraException $e) { | 583 | } catch (InfraException $e) { |
579 | - //die($e->getStrDescricao()); | 584 | +// die($e->getStrDescricao()); |
580 | return MdWsSeiRest::formataRetornoErroREST($e); | 585 | return MdWsSeiRest::formataRetornoErroREST($e); |
581 | } | 586 | } |
582 | } | 587 | } |
@@ -903,6 +908,10 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -903,6 +908,10 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
903 | } else { | 908 | } else { |
904 | $pesquisaPendenciaDTO->setNumPaginaAtual(0); | 909 | $pesquisaPendenciaDTO->setNumPaginaAtual(0); |
905 | } | 910 | } |
911 | + | ||
912 | + if($mdWsSeiProtocoloDTOParam->getDblIdProtocolo()) { | ||
913 | + $pesquisaPendenciaDTO->setDblIdProtocolo($mdWsSeiProtocoloDTOParam->getDblIdProtocolo()); | ||
914 | + } | ||
906 | 915 | ||
907 | if ($mdWsSeiProtocoloDTOParam->isSetNumMaxRegistrosRetorno()) { | 916 | if ($mdWsSeiProtocoloDTOParam->isSetNumMaxRegistrosRetorno()) { |
908 | $pesquisaPendenciaDTO->setNumMaxRegistrosRetorno($mdWsSeiProtocoloDTOParam->getNumMaxRegistrosRetorno()); | 917 | $pesquisaPendenciaDTO->setNumMaxRegistrosRetorno($mdWsSeiProtocoloDTOParam->getNumMaxRegistrosRetorno()); |
rn/MdWsSeiUsuarioRN.php
@@ -182,10 +182,14 @@ class MdWsSeiUsuarioRN extends InfraRN { | @@ -182,10 +182,14 @@ class MdWsSeiUsuarioRN extends InfraRN { | ||
182 | } | 182 | } |
183 | $this->setaVariaveisAutenticacao(get_object_vars($ret)); | 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 | //dados usuário | 188 | //dados usuário |
186 | $ret->IdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); | 189 | $ret->IdUnidadeAtual = SessaoSEI::getInstance()->getNumIdUnidadeAtual(); |
187 | $ret->sigla = $usuarioDTO->getStrSigla(); | 190 | $ret->sigla = $usuarioDTO->getStrSigla(); |
188 | $ret->nome = SessaoSEI::getInstance()->getStrNomeUsuario(); | 191 | $ret->nome = SessaoSEI::getInstance()->getStrNomeUsuario(); |
192 | + $ret->ultimoCargoAssinatura = $teste; | ||
189 | 193 | ||
190 | $token = $this->tokenEncode($usuarioDTO->getStrSigla(), $usuarioDTO->getStrSenha(), $orgao, $contexto); | 194 | $token = $this->tokenEncode($usuarioDTO->getStrSigla(), $usuarioDTO->getStrSenha(), $orgao, $contexto); |
191 | 195 |
@@ -0,0 +1,41 @@ | @@ -0,0 +1,41 @@ | ||
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 | + 'tipoConferencia' => '2', | ||
26 | +); | ||
27 | + | ||
28 | +$headers = array(); | ||
29 | + | ||
30 | +curl_setopt($ch, CURLOPT_POSTFIELDS, $post); | ||
31 | +curl_setopt($ch, CURLOPT_HTTPHEADER, array('token: YTRhZDBmOTEyYjUxY2MzYTgzNjc3NDMwNWNjM2JiMzFmY2U4ZTkxYmFUVnhUV2sxYnoxOGZHazFjVTFwTlc4OWZId3dmSHc9')); | ||
32 | + | ||
33 | +$data = curl_exec($ch); | ||
34 | + | ||
35 | +//Fecha a conexão para economizar recursos do servidor | ||
36 | +curl_close($ch); | ||
37 | + | ||
38 | +var_dump($data); | ||
39 | +die(); | ||
40 | + | ||
41 | +?> | ||
0 | \ No newline at end of file | 42 | \ No newline at end of file |