Commit e01c7a12d2527e02517c659d80311160d7316d79

Authored by Guilherme Andrade Del Cantoni
2 parents 9d0cd9e6 feeb8467
Exists in master and in 1 other branch desenv

Merge com branch MOD-WSSEI_JOIN_OSXXX e correções de problemas de encode de caracteres

MdWsSeiRest.php
@@ -150,7 +150,7 @@ class MdWsSeiRest extends SeiIntegracao @@ -150,7 +150,7 @@ class MdWsSeiRest extends SeiIntegracao
150 150
151 public function getVersao() 151 public function getVersao()
152 { 152 {
153 - return '0.7.11'; 153 + return '0.7.12';
154 } 154 }
155 155
156 public function getInstituicao() 156 public function getInstituicao()
controlador_ws.php
@@ -1005,7 +1005,17 @@ $app->group('/api/v1',function(){ @@ -1005,7 +1005,17 @@ $app->group('/api/v1',function(){
1005 1005
1006 return $response->withJSON($rn->alterarProcedimento($dto)); 1006 return $response->withJSON($rn->alterarProcedimento($dto));
1007 }); 1007 });
1008 - 1008 +
  1009 + //Serviço de recebimento do processo na unidade - adicionado por Adriano Cesar - MPOG
  1010 + $this->post('/receber', function($request, $response, $args){
  1011 +
  1012 + $rn = new MdWsSeiProcedimentoRN();
  1013 + $dto = new MdWsSeiProcedimentoDTO();
  1014 + if($request->getParam('procedimento')){
  1015 + $dto->setNumIdProcedimento($request->getParam('procedimento'));
  1016 + }
  1017 + return $response->withJSON($rn->receberProcedimento($dto));
  1018 + });
1009 1019
1010 })->add( new TokenValidationMiddleware()); 1020 })->add( new TokenValidationMiddleware());
1011 1021
rn/MdWsSeiDocumentoRN.php
@@ -197,6 +197,14 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -197,6 +197,14 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
197 */ 197 */
198 protected function pesquisarTemplateDocumentoConectado(MdWsSeiDocumentoDTO $dto) { 198 protected function pesquisarTemplateDocumentoConectado(MdWsSeiDocumentoDTO $dto) {
199 try { 199 try {
  200 +
  201 + if (!$dto->getNumIdTipoDocumento()) {
  202 + throw new InfraException('Tipo de documento é uma informação obrigatória.');
  203 + }
  204 +
  205 + if (!$dto->getNumIdProcesso()) {
  206 + throw new InfraException('O id do processo é obrigatório.');
  207 + }
200 208
201 $objProcedimentoDTO = new ProcedimentoDTO(); 209 $objProcedimentoDTO = new ProcedimentoDTO();
202 $objProcedimentoDTO->setDblIdProcedimento($dto->getNumIdProcesso()); 210 $objProcedimentoDTO->setDblIdProcedimento($dto->getNumIdProcesso());
rn/MdWsSeiProcedimentoRN.php
@@ -537,7 +537,10 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -537,7 +537,10 @@ class MdWsSeiProcedimentoRN extends InfraRN
537 protected function alterarProcedimentoConectado(MdWsSeiProcedimentoDTO $procedimentoDTO) 537 protected function alterarProcedimentoConectado(MdWsSeiProcedimentoDTO $procedimentoDTO)
538 { 538 {
539 try { 539 try {
540 - 540 + if (empty($procedimentoDTO->getNumIdProcedimento())) {
  541 + throw new InfraException('É obrigatorio informar o procedimento!');
  542 + }
  543 +
541 $processo = $procedimentoDTO->getNumIdProcedimento(); 544 $processo = $procedimentoDTO->getNumIdProcedimento();
542 $tipoProcesso = $procedimentoDTO->getNumIdTipoProcedimento(); 545 $tipoProcesso = $procedimentoDTO->getNumIdTipoProcedimento();
543 $especificacao = $procedimentoDTO->getStrEspecificacao(); 546 $especificacao = $procedimentoDTO->getStrEspecificacao();
@@ -1092,7 +1095,7 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1092,7 +1095,7 @@ class MdWsSeiProcedimentoRN extends InfraRN
1092 } 1095 }
1093 }*/ 1096 }*/
1094 1097
1095 - $objAtividadesAbertasDTO = new AtividadeDTO(); 1098 + $objAtividadesAbertasDTO = new AtividadeDTO();
1096 $objAtividadesAbertasDTO->retNumIdAtividade(); 1099 $objAtividadesAbertasDTO->retNumIdAtividade();
1097 $objAtividadesAbertasDTO->retNumTipoVisualizacao(); 1100 $objAtividadesAbertasDTO->retNumTipoVisualizacao();
1098 $objAtividadesAbertasDTO->setDthConclusao(null); 1101 $objAtividadesAbertasDTO->setDthConclusao(null);
@@ -1100,7 +1103,9 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1100,7 +1103,9 @@ class MdWsSeiProcedimentoRN extends InfraRN
1100 $objAtividadesAbertasDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); 1103 $objAtividadesAbertasDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
1101 $arrObjAtividadesAbertasDTO = $atividadeRN->listarRN0036($objAtividadesAbertasDTO); 1104 $arrObjAtividadesAbertasDTO = $atividadeRN->listarRN0036($objAtividadesAbertasDTO);
1102 1105
1103 - $numTipoVisualizacao=$arrObjAtividadesAbertasDTO[0]->getNumTipoVisualizacao(); 1106 + if ($arrObjAtividadesAbertasDTO) {
  1107 + $numTipoVisualizacao=$arrObjAtividadesAbertasDTO[0]->getNumTipoVisualizacao();
  1108 + }
1104 1109
1105 if ($numTipoVisualizacao && ($numTipoVisualizacao == AtividadeRN::$TV_NAO_VISUALIZADO)){ 1110 if ($numTipoVisualizacao && ($numTipoVisualizacao == AtividadeRN::$TV_NAO_VISUALIZADO)){
1106 $usuarioVisualizacao = 'N'; 1111 $usuarioVisualizacao = 'N';
@@ -1108,7 +1113,7 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1108,7 +1113,7 @@ class MdWsSeiProcedimentoRN extends InfraRN
1108 else { 1113 else {
1109 $usuarioVisualizacao = 'S'; 1114 $usuarioVisualizacao = 'S';
1110 } 1115 }
1111 - 1116 +
1112 1117
1113 if ($arrAtividadePendenciaDTO) { 1118 if ($arrAtividadePendenciaDTO) {
1114 $atividadePendenciaDTO = $arrAtividadePendenciaDTO[0]; 1119 $atividadePendenciaDTO = $arrAtividadePendenciaDTO[0];
@@ -1252,7 +1257,7 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1252,7 +1257,7 @@ class MdWsSeiProcedimentoRN extends InfraRN
1252 } 1257 }
1253 1258
1254 $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); 1259 $objInfraParametro = new InfraParametro(BancoSEI::getInstance());
1255 - $processoGeradoRecebido = $dto->getNumIdUnidadeGeradoraProtocolo() == SessaoSEI::getInstance()->getNumIdUnidadeAtual() ? 'G' : 'R'; 1260 + $processoGeradoRecebido = $protocoloDTO->getNumIdUnidadeGeradora() == SessaoSEI::getInstance()->getNumIdUnidadeAtual() ? 'G' : 'R';
1256 1261
1257 $result[] = array( 1262 $result[] = array(
1258 'id' => $protocoloDTO->getDblIdProtocolo(), 1263 'id' => $protocoloDTO->getDblIdProtocolo(),
@@ -1911,5 +1916,51 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1911,5 +1916,51 @@ class MdWsSeiProcedimentoRN extends InfraRN
1911 } 1916 }
1912 } 1917 }
1913 1918
  1919 + /**
  1920 + * Metodo que recebe o procedimento na atual unidade
  1921 + * Criado por Adriano Cesar - MPOG
  1922 + * @param Objeto DTO contendo a informação do procedimento
  1923 + * @return sucesso ou erro
  1924 + */
  1925 + protected function receberProcedimentoControlado(MdWsSeiProcedimentoDTO $dto)
  1926 + {
  1927 + try {
  1928 + // Se o id do procedimento não foi passado, gera exceção
  1929 + if (!$dto->getNumIdProcedimento()) {
  1930 + throw new InfraException('E obrigatório informar o número identificador do procedimento!');
  1931 + }
  1932 +
  1933 + $objPesquisaPendenciaDTO = new PesquisaPendenciaDTO();
  1934 + $objPesquisaPendenciaDTO->setDblIdProtocolo($dto->getNumIdProcedimento());
  1935 + $objPesquisaPendenciaDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario());
  1936 + $objPesquisaPendenciaDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
  1937 + $objPesquisaPendenciaDTO->setStrSinMontandoArvore('S');
  1938 + $objPesquisaPendenciaDTO->setStrSinRetornoProgramado('S');
  1939 +
  1940 + $objAtividadeRN = new AtividadeRN();
  1941 + $arrObjProcedimentoDTO = $objAtividadeRN->listarPendenciasRN0754($objPesquisaPendenciaDTO);
  1942 +
  1943 + $numRegistrosProcedimento = count($arrObjProcedimentoDTO);
  1944 +
  1945 +
  1946 + $objProcedimentoRN = new ProcedimentoRN();
  1947 +
  1948 + if ($numRegistrosProcedimento == 1){
  1949 +
  1950 + $objProcedimentoDTOPar = $arrObjProcedimentoDTO[0];
  1951 +
  1952 + //Rotina do core do sistema, que recebe procedimento
  1953 + $objProcedimentoRN->receber($objProcedimentoDTOPar);
  1954 +
  1955 + return MdWsSeiRest::formataRetornoSucessoREST('Processo recebido com sucesso!');
  1956 + }
  1957 +
  1958 + return MdWsSeiRest::formataRetornoSucessoREST('Processo não disponível para recebimento na unidade atual.');
  1959 +
  1960 +
  1961 + } catch (Exception $e) {
  1962 + return MdWsSeiRest::formataRetornoErroREST($e);
  1963 + }
  1964 + }
1914 1965
1915 } 1966 }
1916 \ No newline at end of file 1967 \ No newline at end of file
1 -<?  
2 -if($_REQUEST['key'] != 'lalilulelo'){  
3 - return false;  
4 -}  
5 -require_once __DIR__.'/../../SEI.php';  
6 -  
7 -ini_set('xdebug.var_display_max_depth', 100);  
8 -ini_set('xdebug.var_display_max_children', 100);  
9 -ini_set('xdebug.var_display_max_data', 2048);  
10 -echo '<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>';  
11 -  
12 -$b = new MdWsSeiUsuarioRN();  
13 -$token = $b->tokenEncode('teste', 'teste');  
14 -echo 'Token: ';  
15 -echo $token;  
16 -echo '<BR>';  
17 -$b->autenticarToken($token);  
18 -  
19 -$arrProcessosVisitados = SessaoSEI::getInstance()->getAtributo('PROCESSOS_VISITADOS_' . SessaoSEI::getInstance()->getStrSiglaUnidadeAtual());  
20 -var_dump($arrProcessosVisitados);  
21 -exit;  
22 -  
23 -require_once dirname(__FILE__).'/vendor/autoload.php';  
24 -  
25 -  
26 -  
27 -class TesteAtividade {  
28 -  
29 - public function listarAtividadesProcessoConectado(){  
30 - $rn = new MdWsSeiAtividadeRN();  
31 - $dto = new AtividadeDTO();  
32 - $dto->setDblIdProtocolo(1);  
33 - $dto->setNumMaxRegistrosRetorno(10);  
34 - $dto->setNumPaginaAtual(0);  
35 -  
36 - var_dump($rn->listarAtividades($dto));  
37 - }  
38 - public function lancarAndamentoProcessoControlado(){  
39 - $rn = new MdWsSeiAtividadeRN();  
40 - $dto = $rn->encapsulaLancarAndamentoProcesso(array(  
41 - 'protocolo' => 30,  
42 - 'descricao' => 'La vamos nós!'  
43 - ));  
44 - var_dump($rn->lancarAndamentoProcesso($dto));  
45 - }  
46 -  
47 -}  
48 -  
49 -class TesteBloco {  
50 -  
51 - public function listarBlocoConectado(){  
52 - $rn = new MdWsSeiBlocoRN();  
53 - $dto = new BlocoDTO();  
54 - var_dump($rn->listarBloco($dto));  
55 - }  
56 -  
57 - public function listarDocumentosBlocoConectado(){  
58 - $rn = new MdWsSeiBlocoRN();  
59 - $dto = new BlocoDTO();  
60 - $dto->setNumIdBloco(1);  
61 - var_dump($rn->listarDocumentosBloco($dto));  
62 - }  
63 -  
64 - public function cadastrarAnotacaoBlocoControlado(){  
65 - $rn = new MdWsSeiBlocoRN();  
66 - $dto = new RelBlocoProtocoloDTO();  
67 - $dto->setNumIdBloco(1);  
68 - $dto->setDblIdProtocolo(4);  
69 - $dto->setStrAnotacao('Teste');  
70 - var_dump($rn->cadastrarAnotacaoBloco($dto));  
71 - }  
72 -  
73 -}  
74 -  
75 -class TesteDocumento {  
76 -  
77 - public function listarCienciaDocumentoConectado(){  
78 - $rn = new MdWsSeiDocumentoRN();  
79 - $dto = new MdWsSeiProcessoDTO();  
80 - $dto->setStrValor('0000007');  
81 - var_dump($rn->listarCienciaDocumento($dto));  
82 - }  
83 -  
84 - public function listarAssinaturasDocumentoConectado(){  
85 - $rn = new MdWsSeiDocumentoRN();  
86 - $dto = new DocumentoDTO();  
87 - $dto->setDblIdDocumento(3);  
88 - var_dump($rn->listarAssinaturasDocumento($dto));  
89 - }  
90 - public function darCienciaControlado(){  
91 - $dto = new DocumentoDTO();  
92 - $dto->setDblIdDocumento(18);  
93 - $rn = new MdWsSeiDocumentoRN();  
94 - var_dump($rn->darCiencia($dto));  
95 - }  
96 -  
97 - public function assinarDocumentoControlado(){  
98 - $dto = new AssinaturaDTO();  
99 - $dto->setStrSenhaUsuario('teste');  
100 - $dto->setStrSiglaUsuario('teste');  
101 - $dto->setNumIdUsuario(100000001);  
102 - $dto->setNumIdContextoUsuario(null);  
103 - $dto->setStrStaFormaAutenticacao(AssinaturaRN::$TA_SENHA);  
104 - $dto->setStrCargoFuncao('Fiscal de Contrato - Administrativo');  
105 - $dto->setNumIdOrgaoUsuario(0);  
106 - $doc1 = new DocumentoDTO();  
107 - $doc1->setDblIdDocumento(19);  
108 - $doc2 = new DocumentoDTO();  
109 - $doc2->setDblIdDocumento(20);  
110 - $documentos = array(  
111 - $doc1,  
112 - $doc2  
113 - );  
114 - $dto->setArrObjDocumentoDTO($documentos);  
115 - $rn = new MdWsSeiDocumentoRN();  
116 - var_dump($rn->assinarDocumento($dto));  
117 - }  
118 -  
119 - public function apiAssinarDocumentos(){  
120 - $arrDocumentos = array(21, 22);  
121 - $rn = new MdWsSeiDocumentoRN();  
122 - var_dump($rn->apiAssinarDocumentos($arrDocumentos, 0, 'Fiscal de Contrato - Administrativo', 'teste', 'teste', 100000001));  
123 - }  
124 -  
125 - public function apiAssinarDocumento(){  
126 - $rn = new MdWsSeiDocumentoRN();  
127 - var_dump($rn->apiAssinarDocumento(22, 0, 'Fiscal de Contrato - Administrativo', 'teste', 'teste', 100000001));  
128 - }  
129 -  
130 - public function downloadAnexoConectado(){  
131 - $rn = new MdWsSeiDocumentoRN();  
132 - $dto = new ProtocoloDTO();  
133 - $dto->setDblIdProtocolo(36);  
134 - var_dump($rn->downloadAnexo($dto));  
135 - }  
136 -  
137 -}  
138 -  
139 -  
140 -class TesteProcedimento {  
141 -  
142 - public function listarUnidadesProcessoConectado(){  
143 - $rn = new MdWsSeiProcedimentoRN();  
144 - $dto = new ProtocoloDTO();  
145 - $dto->setDblIdProtocolo(15);  
146 - var_dump($rn->listarUnidadesProcesso($dto));  
147 - }  
148 -  
149 - public function removerSobrestamentoProcessoControlado(){  
150 - $rn = new MdWsSeiProcedimentoRN();  
151 - $dto = new ProcedimentoDTO();  
152 - $dto->setDblIdProcedimento(15);  
153 - var_dump($rn->removerSobrestamentoProcesso($dto));  
154 - }  
155 -  
156 - public function listarCienciaProcessoConectado(){  
157 - $rn = new MdWsSeiProcedimentoRN();  
158 - $dto = new ProtocoloDTO();  
159 - $dto->setDblIdProtocolo(15);  
160 - var_dump($rn->listarCienciaProcesso($dto));  
161 - }  
162 -  
163 - public function listarSobrestamentoProcessoConectado(){  
164 - $rn = new MdWsSeiProcedimentoRN();  
165 - $dto = new AtividadeDTO();  
166 - $dto->setDblIdProtocolo(15);  
167 - var_dump($rn->listarSobrestamentoProcesso($dto));  
168 - }  
169 -  
170 - public function listarProcessosConectado(){  
171 - $rn = new MdWsSeiProcedimentoRN();  
172 - $dto = new MdWsSeiProtocoloDTO();  
173 - $dto->setNumIdUsuarioAtribuicaoAtividade('100000001');  
174 - $dto->setNumIdUnidadeAtividade('110000001');  
175 - $dto->setStrSinTipoBusca(MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M);  
176 - $dto->setNumPaginaAtual(0);  
177 - $dto->setNumMaxRegistrosRetorno(10);  
178 -  
179 - var_dump($rn->listarProcessos($dto));  
180 - }  
181 -  
182 - public function pesquisarProcedimentoConectado(){  
183 - $rn = new MdWsSeiProcedimentoRN();  
184 - $dto = new MdWsSeiProtocoloDTO();  
185 - $dto->setNumIdGrupoAcompanhamentoProcedimento(1);  
186 - $dto->setStrProtocoloFormatadoPesquisa('000001');  
187 - $dto->setNumPaginaAtual(0);  
188 - $dto->setNumMaxRegistrosRetorno(10);  
189 -  
190 - var_dump($rn->pesquisarProcedimento($dto));  
191 - }  
192 -  
193 - public function darCienciaControlado(){  
194 - $rn = new MdWsSeiProcedimentoRN();  
195 - $dto = new ProcedimentoDTO();  
196 - $dto->setDblIdProcedimento(1);  
197 - var_dump($rn->darCiencia($dto));  
198 - }  
199 -  
200 -  
201 - public function enviarProcessoControlado(){  
202 - $rn = new MdWsSeiProcedimentoRN();  
203 - $dto = $rn->encapsulaEnviarProcessoEntradaEnviarProcessoAPI(  
204 - array(  
205 - 'numeroProcesso' => '99990.000009/2017-29',  
206 - 'unidadesDestino' => '110000002,110000003',  
207 - 'sinManterAbertoUnidade' => 'S',  
208 - 'sinRemoverAnotacao' => 'S',  
209 - 'dataRetornoProgramado' => '21/03/2017'  
210 - )  
211 - );  
212 - var_dump($rn->enviarProcesso($dto));  
213 - }  
214 -  
215 - public function concluirProcessoControlado(){  
216 - $api = new EntradaConcluirProcessoAPI();  
217 - $api->setProtocoloProcedimento('99990.000009/2017-29');  
218 - $rn = new MdWsSeiProcedimentoRN();  
219 - var_dump($rn->concluirProcesso($api));  
220 - }  
221 -  
222 - public function listarProcedimentoAcompanhamentoConectado(){  
223 - $dto = new MdWsSeiProtocoloDTO();  
224 - $rn = new MdWsSeiProcedimentoRN();  
225 - $dto->setNumIdUsuarioGeradorAcompanhamento('100000001');  
226 - //$dto->setNumidGrupoAcompanhamentoProcedimento(1);  
227 - $dto->setNumPaginaAtual(0);  
228 - $dto->setNumMaxRegistrosRetorno(10);  
229 -  
230 - var_dump($rn->listarProcedimentoAcompanhamento($dto));  
231 - }  
232 -  
233 - //o----- antigos  
234 -  
235 -  
236 - public function atribuirProcessoControlado(){  
237 - $api = new EntradaAtribuirProcessoAPI();  
238 - $api->setProtocoloProcedimento('99990000001201762');  
239 - $api->setIdUsuario('100000001');  
240 - $rn = new MdWsSeiProcedimentoRN();  
241 - var_dump($rn->atribuirProcesso($api));  
242 - }  
243 -}  
244 -  
245 -class TesteGrupoAcompanhamento {  
246 -  
247 - public function listarGrupoAcompanhamentoConectado(){  
248 - $dto = new GrupoAcompanhamentoDTO();  
249 - $dto->setNumMaxRegistrosRetorno(10);  
250 - $dto->setNumPaginaAtual(0);  
251 - $dto->setNumIdUnidade('110000001');  
252 - $rn = new MdWsSeiGrupoAcompanhamentoRN();  
253 - var_dump($rn->listarGrupoAcompanhamento($dto));  
254 - }  
255 -  
256 - public function cadastrarAcompanhamentoControlado(){  
257 - $rn = new MdWsSeiAcompanhamentoRN();  
258 - $dto = $rn->encapsulaAcompanhamento(  
259 - array(  
260 - 'protocolo' => 25,  
261 - 'unidade' => 110000001,  
262 - 'grupo' => 1,  
263 - 'usuario' => 100000001,  
264 - 'observacao' => 'acompanhar!',  
265 - )  
266 - );  
267 - var_dump($rn->cadastrarAcompanhamento($dto));  
268 - }  
269 -}  
270 -  
271 -class TesteUnidade {  
272 -  
273 - public function pesquisarUnidadeConectado(){  
274 - $rn = new MdWsSeiUnidadeRN();  
275 - $dto = new UnidadeDTO();  
276 - $dto->setStrSigla('teste');  
277 - var_dump($rn->pesquisarUnidade());  
278 - }  
279 -}  
280 -  
281 -class TesteRetornoProgramado {  
282 -  
283 - public function agendarRetornoProgramadoControlado(){  
284 - $post = array(  
285 - 'dtProgramada' => '28/09/2017',  
286 - 'unidade' => '110000001',  
287 - 'usuario' => '100000001',  
288 - 'atividadeEnvio' => 1  
289 - );  
290 - $rn = new MdWsSeiRetornoProgramadoRN();  
291 - $dto = $rn->encapsulaRetornoProgramado($post);  
292 - var_dump($rn->agendarRetornoProgramado($dto));  
293 - }  
294 -}  
295 -  
296 -  
297 -  
298 -  
299 -//o-----  
300 -class TesteOrgao {  
301 -  
302 - public function listarOrgaoConectado(){  
303 - $orgaoDTO = new OrgaoDTO();  
304 - $orgaoDTO->setNumMaxRegistrosRetorno(10);  
305 - $orgaoDTO->setNumPaginaAtual(0);  
306 - $mdUnidade = new MdWsSeiOrgaoRN();  
307 - var_dump($mdUnidade->listarOrgao($orgaoDTO));  
308 - }  
309 -}  
310 -  
311 -class TesteObservacao {  
312 -  
313 - public function criarObservacaoControlado(){  
314 - $post = array(  
315 - 'unidade' => '110000001',  
316 - 'descricao' => 'dsadsadas dsa',  
317 - 'protocolo' => 1  
318 - );  
319 - $rn = new MdWsSeiObservacaoRN();  
320 - $dto = $rn->encapsulaObservacao($post);  
321 - var_dump($rn->criarObservacao($dto));  
322 - }  
323 -}  
324 -  
325 -  
326 -class TesteAnotacao {  
327 -  
328 - public function cadastrarAnotacaoControlado(){  
329 - $post = array(  
330 - 'unidade' => '110000001',  
331 - 'descricao' => 'aaa nov',  
332 - 'protocolo' => 1,  
333 - 'usuario' => '100000001',  
334 - 'prioridade' => 'S'  
335 - );  
336 - $rn = new MdWsSeiAnotacaoRN();  
337 - $dto = $rn->encapsulaAnotacao($post);  
338 - var_dump($rn->cadastrarAnotacao($dto));  
339 - }  
340 -}  
341 -  
342 -class TesteUsuario {  
343 -  
344 - public function listarUsuariosConectado(){  
345 - $rn = new MdWsSeiUsuarioRN();  
346 - $dto = new UnidadeDTO();  
347 - //$dto->setNumIdUnidade(110000001);  
348 - var_dump($rn->listarUsuarios($dto));  
349 - }  
350 -  
351 - public function autenticarWSDL(){  
352 - $login = 'teste';  
353 - $senha = 'teste';  
354 - for ($i = 0; $i < strlen($senha); $i++) {  
355 - $senha[$i] = ~$senha[$i];  
356 - }  
357 - $pass = base64_encode($senha);  
358 - $soap = new \SoapClient('http://localhost/sip/controlador_ws.php?servico=wsdl', array('encoding'=>'ISO-8859-1'));  
359 - /*  
360 - $loginData = $soap->autenticar(  
361 - 0,  
362 - null,  
363 - $login,  
364 - $pass,  
365 - ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaSistema'),  
366 - ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaOrgaoSistema')  
367 - );  
368 - */  
369 - //$ret = $soap->validarLogin($loginData->id_login, $loginData->id_sistema, $loginData->id_usuario, $loginData->hash_agente);  
370 - //var_dump($ret);  
371 -  
372 - $b = new MdWsSeiUsuarioRN();  
373 - $token = $b->tokenEncode('teste', 'teste');  
374 - var_dump($b->autenticarToken($token));  
375 -  
376 - }  
377 -}  
378 -  
379 -class TesteAssinante {  
380 -  
381 - public function listarAssinanteConectado(){  
382 - $dto = new AssinanteDTO();  
383 - $dto->setNumMaxRegistrosRetorno(3);  
384 - $dto->setNumPaginaAtual(0);  
385 - $dto->setNumIdUnidade('110000001');  
386 - $rn = new MdWsSeiAssinanteRN();  
387 - var_dump($rn->listarAssinante($dto));  
388 - }  
389 -}  
390 -  
391 -  
392 -  
393 -if($_REQUEST['controller'] && $_REQUEST['action']){  
394 - try{  
395 - $controller = new $_REQUEST['controller'];  
396 - echo 'Resposta teste <b>'.$_REQUEST['controller'].'->'.$_REQUEST['action'].'()</b>:';  
397 - $controller->$_REQUEST['action']();  
398 - }catch (Exception $e){  
399 - var_dump($e);  
400 - } 1 +<?
  2 +if($_REQUEST['key'] != 'lalilulelo'){
  3 + return false;
  4 +}
  5 +require_once __DIR__.'/../../SEI.php';
  6 +
  7 +ini_set('xdebug.var_display_max_depth', 100);
  8 +ini_set('xdebug.var_display_max_children', 100);
  9 +ini_set('xdebug.var_display_max_data', 2048);
  10 +echo '<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>';
  11 +
  12 +$b = new MdWsSeiUsuarioRN();
  13 +$token = $b->tokenEncode('teste', 'teste');
  14 +echo 'Token: ';
  15 +echo $token;
  16 +echo '<BR>';
  17 +$b->autenticarToken($token);
  18 +
  19 +$arrProcessosVisitados = SessaoSEI::getInstance()->getAtributo('PROCESSOS_VISITADOS_' . SessaoSEI::getInstance()->getStrSiglaUnidadeAtual());
  20 +var_dump($arrProcessosVisitados);
  21 +exit;
  22 +
  23 +require_once dirname(__FILE__).'/vendor/autoload.php';
  24 +
  25 +
  26 +
  27 +class TesteAtividade {
  28 +
  29 + public function listarAtividadesProcessoConectado(){
  30 + $rn = new MdWsSeiAtividadeRN();
  31 + $dto = new AtividadeDTO();
  32 + $dto->setDblIdProtocolo(1);
  33 + $dto->setNumMaxRegistrosRetorno(10);
  34 + $dto->setNumPaginaAtual(0);
  35 +
  36 + var_dump($rn->listarAtividades($dto));
  37 + }
  38 + public function lancarAndamentoProcessoControlado(){
  39 + $rn = new MdWsSeiAtividadeRN();
  40 + $dto = $rn->encapsulaLancarAndamentoProcesso(array(
  41 + 'protocolo' => 30,
  42 + 'descricao' => 'La vamos nós!'
  43 + ));
  44 + var_dump($rn->lancarAndamentoProcesso($dto));
  45 + }
  46 +
  47 +}
  48 +
  49 +class TesteBloco {
  50 +
  51 + public function listarBlocoConectado(){
  52 + $rn = new MdWsSeiBlocoRN();
  53 + $dto = new BlocoDTO();
  54 + var_dump($rn->listarBloco($dto));
  55 + }
  56 +
  57 + public function listarDocumentosBlocoConectado(){
  58 + $rn = new MdWsSeiBlocoRN();
  59 + $dto = new BlocoDTO();
  60 + $dto->setNumIdBloco(1);
  61 + var_dump($rn->listarDocumentosBloco($dto));
  62 + }
  63 +
  64 + public function cadastrarAnotacaoBlocoControlado(){
  65 + $rn = new MdWsSeiBlocoRN();
  66 + $dto = new RelBlocoProtocoloDTO();
  67 + $dto->setNumIdBloco(1);
  68 + $dto->setDblIdProtocolo(4);
  69 + $dto->setStrAnotacao('Teste');
  70 + var_dump($rn->cadastrarAnotacaoBloco($dto));
  71 + }
  72 +
  73 +}
  74 +
  75 +class TesteDocumento {
  76 +
  77 + public function listarCienciaDocumentoConectado(){
  78 + $rn = new MdWsSeiDocumentoRN();
  79 + $dto = new MdWsSeiProcessoDTO();
  80 + $dto->setStrValor('0000007');
  81 + var_dump($rn->listarCienciaDocumento($dto));
  82 + }
  83 +
  84 + public function listarAssinaturasDocumentoConectado(){
  85 + $rn = new MdWsSeiDocumentoRN();
  86 + $dto = new DocumentoDTO();
  87 + $dto->setDblIdDocumento(3);
  88 + var_dump($rn->listarAssinaturasDocumento($dto));
  89 + }
  90 + public function darCienciaControlado(){
  91 + $dto = new DocumentoDTO();
  92 + $dto->setDblIdDocumento(18);
  93 + $rn = new MdWsSeiDocumentoRN();
  94 + var_dump($rn->darCiencia($dto));
  95 + }
  96 +
  97 + public function assinarDocumentoControlado(){
  98 + $dto = new AssinaturaDTO();
  99 + $dto->setStrSenhaUsuario('teste');
  100 + $dto->setStrSiglaUsuario('teste');
  101 + $dto->setNumIdUsuario(100000001);
  102 + $dto->setNumIdContextoUsuario(null);
  103 + $dto->setStrStaFormaAutenticacao(AssinaturaRN::$TA_SENHA);
  104 + $dto->setStrCargoFuncao('Fiscal de Contrato - Administrativo');
  105 + $dto->setNumIdOrgaoUsuario(0);
  106 + $doc1 = new DocumentoDTO();
  107 + $doc1->setDblIdDocumento(19);
  108 + $doc2 = new DocumentoDTO();
  109 + $doc2->setDblIdDocumento(20);
  110 + $documentos = array(
  111 + $doc1,
  112 + $doc2
  113 + );
  114 + $dto->setArrObjDocumentoDTO($documentos);
  115 + $rn = new MdWsSeiDocumentoRN();
  116 + var_dump($rn->assinarDocumento($dto));
  117 + }
  118 +
  119 + public function apiAssinarDocumentos(){
  120 + $arrDocumentos = array(21, 22);
  121 + $rn = new MdWsSeiDocumentoRN();
  122 + var_dump($rn->apiAssinarDocumentos($arrDocumentos, 0, 'Fiscal de Contrato - Administrativo', 'teste', 'teste', 100000001));
  123 + }
  124 +
  125 + public function apiAssinarDocumento(){
  126 + $rn = new MdWsSeiDocumentoRN();
  127 + var_dump($rn->apiAssinarDocumento(22, 0, 'Fiscal de Contrato - Administrativo', 'teste', 'teste', 100000001));
  128 + }
  129 +
  130 + public function downloadAnexoConectado(){
  131 + $rn = new MdWsSeiDocumentoRN();
  132 + $dto = new ProtocoloDTO();
  133 + $dto->setDblIdProtocolo(36);
  134 + var_dump($rn->downloadAnexo($dto));
  135 + }
  136 +
  137 +}
  138 +
  139 +
  140 +class TesteProcedimento {
  141 +
  142 + public function listarUnidadesProcessoConectado(){
  143 + $rn = new MdWsSeiProcedimentoRN();
  144 + $dto = new ProtocoloDTO();
  145 + $dto->setDblIdProtocolo(15);
  146 + var_dump($rn->listarUnidadesProcesso($dto));
  147 + }
  148 +
  149 + public function removerSobrestamentoProcessoControlado(){
  150 + $rn = new MdWsSeiProcedimentoRN();
  151 + $dto = new ProcedimentoDTO();
  152 + $dto->setDblIdProcedimento(15);
  153 + var_dump($rn->removerSobrestamentoProcesso($dto));
  154 + }
  155 +
  156 + public function listarCienciaProcessoConectado(){
  157 + $rn = new MdWsSeiProcedimentoRN();
  158 + $dto = new ProtocoloDTO();
  159 + $dto->setDblIdProtocolo(15);
  160 + var_dump($rn->listarCienciaProcesso($dto));
  161 + }
  162 +
  163 + public function listarSobrestamentoProcessoConectado(){
  164 + $rn = new MdWsSeiProcedimentoRN();
  165 + $dto = new AtividadeDTO();
  166 + $dto->setDblIdProtocolo(15);
  167 + var_dump($rn->listarSobrestamentoProcesso($dto));
  168 + }
  169 +
  170 + public function listarProcessosConectado(){
  171 + $rn = new MdWsSeiProcedimentoRN();
  172 + $dto = new MdWsSeiProtocoloDTO();
  173 + $dto->setNumIdUsuarioAtribuicaoAtividade('100000001');
  174 + $dto->setNumIdUnidadeAtividade('110000001');
  175 + $dto->setStrSinTipoBusca(MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M);
  176 + $dto->setNumPaginaAtual(0);
  177 + $dto->setNumMaxRegistrosRetorno(10);
  178 +
  179 + var_dump($rn->listarProcessos($dto));
  180 + }
  181 +
  182 + public function pesquisarProcedimentoConectado(){
  183 + $rn = new MdWsSeiProcedimentoRN();
  184 + $dto = new MdWsSeiProtocoloDTO();
  185 + $dto->setNumIdGrupoAcompanhamentoProcedimento(1);
  186 + $dto->setStrProtocoloFormatadoPesquisa('000001');
  187 + $dto->setNumPaginaAtual(0);
  188 + $dto->setNumMaxRegistrosRetorno(10);
  189 +
  190 + var_dump($rn->pesquisarProcedimento($dto));
  191 + }
  192 +
  193 + public function darCienciaControlado(){
  194 + $rn = new MdWsSeiProcedimentoRN();
  195 + $dto = new ProcedimentoDTO();
  196 + $dto->setDblIdProcedimento(1);
  197 + var_dump($rn->darCiencia($dto));
  198 + }
  199 +
  200 +
  201 + public function enviarProcessoControlado(){
  202 + $rn = new MdWsSeiProcedimentoRN();
  203 + $dto = $rn->encapsulaEnviarProcessoEntradaEnviarProcessoAPI(
  204 + array(
  205 + 'numeroProcesso' => '99990.000009/2017-29',
  206 + 'unidadesDestino' => '110000002,110000003',
  207 + 'sinManterAbertoUnidade' => 'S',
  208 + 'sinRemoverAnotacao' => 'S',
  209 + 'dataRetornoProgramado' => '21/03/2017'
  210 + )
  211 + );
  212 + var_dump($rn->enviarProcesso($dto));
  213 + }
  214 +
  215 + public function concluirProcessoControlado(){
  216 + $api = new EntradaConcluirProcessoAPI();
  217 + $api->setProtocoloProcedimento('99990.000009/2017-29');
  218 + $rn = new MdWsSeiProcedimentoRN();
  219 + var_dump($rn->concluirProcesso($api));
  220 + }
  221 +
  222 + public function listarProcedimentoAcompanhamentoConectado(){
  223 + $dto = new MdWsSeiProtocoloDTO();
  224 + $rn = new MdWsSeiProcedimentoRN();
  225 + $dto->setNumIdUsuarioGeradorAcompanhamento('100000001');
  226 + //$dto->setNumidGrupoAcompanhamentoProcedimento(1);
  227 + $dto->setNumPaginaAtual(0);
  228 + $dto->setNumMaxRegistrosRetorno(10);
  229 +
  230 + var_dump($rn->listarProcedimentoAcompanhamento($dto));
  231 + }
  232 +
  233 + //o----- antigos
  234 +
  235 +
  236 + public function atribuirProcessoControlado(){
  237 + $api = new EntradaAtribuirProcessoAPI();
  238 + $api->setProtocoloProcedimento('99990000001201762');
  239 + $api->setIdUsuario('100000001');
  240 + $rn = new MdWsSeiProcedimentoRN();
  241 + var_dump($rn->atribuirProcesso($api));
  242 + }
  243 +}
  244 +
  245 +class TesteGrupoAcompanhamento {
  246 +
  247 + public function listarGrupoAcompanhamentoConectado(){
  248 + $dto = new GrupoAcompanhamentoDTO();
  249 + $dto->setNumMaxRegistrosRetorno(10);
  250 + $dto->setNumPaginaAtual(0);
  251 + $dto->setNumIdUnidade('110000001');
  252 + $rn = new MdWsSeiGrupoAcompanhamentoRN();
  253 + var_dump($rn->listarGrupoAcompanhamento($dto));
  254 + }
  255 +
  256 + public function cadastrarAcompanhamentoControlado(){
  257 + $rn = new MdWsSeiAcompanhamentoRN();
  258 + $dto = $rn->encapsulaAcompanhamento(
  259 + array(
  260 + 'protocolo' => 25,
  261 + 'unidade' => 110000001,
  262 + 'grupo' => 1,
  263 + 'usuario' => 100000001,
  264 + 'observacao' => 'acompanhar!',
  265 + )
  266 + );
  267 + var_dump($rn->cadastrarAcompanhamento($dto));
  268 + }
  269 +}
  270 +
  271 +class TesteUnidade {
  272 +
  273 + public function pesquisarUnidadeConectado(){
  274 + $rn = new MdWsSeiUnidadeRN();
  275 + $dto = new UnidadeDTO();
  276 + $dto->setStrSigla('teste');
  277 + var_dump($rn->pesquisarUnidade());
  278 + }
  279 +}
  280 +
  281 +class TesteRetornoProgramado {
  282 +
  283 + public function agendarRetornoProgramadoControlado(){
  284 + $post = array(
  285 + 'dtProgramada' => '28/09/2017',
  286 + 'unidade' => '110000001',
  287 + 'usuario' => '100000001',
  288 + 'atividadeEnvio' => 1
  289 + );
  290 + $rn = new MdWsSeiRetornoProgramadoRN();
  291 + $dto = $rn->encapsulaRetornoProgramado($post);
  292 + var_dump($rn->agendarRetornoProgramado($dto));
  293 + }
  294 +}
  295 +
  296 +
  297 +
  298 +
  299 +//o-----
  300 +class TesteOrgao {
  301 +
  302 + public function listarOrgaoConectado(){
  303 + $orgaoDTO = new OrgaoDTO();
  304 + $orgaoDTO->setNumMaxRegistrosRetorno(10);
  305 + $orgaoDTO->setNumPaginaAtual(0);
  306 + $mdUnidade = new MdWsSeiOrgaoRN();
  307 + var_dump($mdUnidade->listarOrgao($orgaoDTO));
  308 + }
  309 +}
  310 +
  311 +class TesteObservacao {
  312 +
  313 + public function criarObservacaoControlado(){
  314 + $post = array(
  315 + 'unidade' => '110000001',
  316 + 'descricao' => 'dsadsadas dsa',
  317 + 'protocolo' => 1
  318 + );
  319 + $rn = new MdWsSeiObservacaoRN();
  320 + $dto = $rn->encapsulaObservacao($post);
  321 + var_dump($rn->criarObservacao($dto));
  322 + }
  323 +}
  324 +
  325 +
  326 +class TesteAnotacao {
  327 +
  328 + public function cadastrarAnotacaoControlado(){
  329 + $post = array(
  330 + 'unidade' => '110000001',
  331 + 'descricao' => 'aaa nov',
  332 + 'protocolo' => 1,
  333 + 'usuario' => '100000001',
  334 + 'prioridade' => 'S'
  335 + );
  336 + $rn = new MdWsSeiAnotacaoRN();
  337 + $dto = $rn->encapsulaAnotacao($post);
  338 + var_dump($rn->cadastrarAnotacao($dto));
  339 + }
  340 +}
  341 +
  342 +class TesteUsuario {
  343 +
  344 + public function listarUsuariosConectado(){
  345 + $rn = new MdWsSeiUsuarioRN();
  346 + $dto = new UnidadeDTO();
  347 + //$dto->setNumIdUnidade(110000001);
  348 + var_dump($rn->listarUsuarios($dto));
  349 + }
  350 +
  351 + public function autenticarWSDL(){
  352 + $login = 'teste';
  353 + $senha = 'teste';
  354 + for ($i = 0; $i < strlen($senha); $i++) {
  355 + $senha[$i] = ~$senha[$i];
  356 + }
  357 + $pass = base64_encode($senha);
  358 + $soap = new \SoapClient('http://localhost/sip/controlador_ws.php?servico=wsdl', array('encoding'=>'ISO-8859-1'));
  359 + /*
  360 + $loginData = $soap->autenticar(
  361 + 0,
  362 + null,
  363 + $login,
  364 + $pass,
  365 + ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaSistema'),
  366 + ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaOrgaoSistema')
  367 + );
  368 + */
  369 + //$ret = $soap->validarLogin($loginData->id_login, $loginData->id_sistema, $loginData->id_usuario, $loginData->hash_agente);
  370 + //var_dump($ret);
  371 +
  372 + $b = new MdWsSeiUsuarioRN();
  373 + $token = $b->tokenEncode('teste', 'teste');
  374 + var_dump($b->autenticarToken($token));
  375 +
  376 + }
  377 +}
  378 +
  379 +class TesteAssinante {
  380 +
  381 + public function listarAssinanteConectado(){
  382 + $dto = new AssinanteDTO();
  383 + $dto->setNumMaxRegistrosRetorno(3);
  384 + $dto->setNumPaginaAtual(0);
  385 + $dto->setNumIdUnidade('110000001');
  386 + $rn = new MdWsSeiAssinanteRN();
  387 + var_dump($rn->listarAssinante($dto));
  388 + }
  389 +}
  390 +
  391 +
  392 +
  393 +if($_REQUEST['controller'] && $_REQUEST['action']){
  394 + try{
  395 + $controller = new $_REQUEST['controller'];
  396 + echo 'Resposta teste <b>'.$_REQUEST['controller'].'->'.$_REQUEST['action'].'()</b>:';
  397 + $controller->$_REQUEST['action']();
  398 + }catch (Exception $e){
  399 + var_dump($e);
  400 + }
401 } 401 }
402 \ No newline at end of file 402 \ No newline at end of file
teste_requisicao.php
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 - 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 ?> 41 ?>
42 \ No newline at end of file 42 \ No newline at end of file