Commit e4805dcc0fb52cbfe5d2270e745f3e0165f1584b
1 parent
25fafc74
Exists in
master
and in
1 other branch
Ajustes de encoding geral
Showing
1 changed file
with
48 additions
and
19 deletions
Show diff stats
controlador_ws.php
... | ... | @@ -294,9 +294,18 @@ $app->group('/api/v1',function(){ |
294 | 294 | )); |
295 | 295 | }); |
296 | 296 | $this->post('/externo/alterar', function($request, $response, $args){ |
297 | + | |
298 | + setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br | |
299 | + | |
300 | + $nomeArquivoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('nomeArquivo')); | |
301 | + $descricaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('descricao')); | |
302 | + $observacaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('observacao')); | |
303 | + $binarioFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('conteudoDocumento')); | |
304 | + $numeroFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('numero')); | |
305 | + | |
297 | 306 | /** @var $request Slim\Http\Request */ |
298 | 307 | $dados["documento"] = $request->getParam('documento'); |
299 | - $dados["numero"] = $request->getParam('numero'); | |
308 | + $dados["numero"] = $numeroFormatado; | |
300 | 309 | $dados["idTipoDocumento"] = $request->getParam('idTipoDocumento'); |
301 | 310 | $dados["data"] = $request->getParam('data'); |
302 | 311 | $dados["assuntos"] = json_decode($request->getParam('assuntos'), TRUE); |
... | ... | @@ -306,14 +315,14 @@ $app->group('/api/v1',function(){ |
306 | 315 | $dados["nivelAcesso"] = $request->getParam('nivelAcesso'); |
307 | 316 | $dados["hipoteseLegal"] = $request->getParam('hipoteseLegal'); |
308 | 317 | $dados["grauSigilo"] = $request->getParam('grauSigilo'); |
309 | - $dados["observacao"] = $request->getParam('observacao'); | |
318 | + $dados["observacao"] = $observacaoFormatado; | |
310 | 319 | |
311 | - $dados["nomeArquivo"] = $request->getParam('nomeArquivo'); | |
320 | + $dados["nomeArquivo"] = $nomeArquivoFormatado; | |
312 | 321 | $dados["tipoConferencia"] = $request->getParam('tipoConferencia'); |
313 | 322 | |
314 | 323 | if (array_key_exists("conteudoDocumento",$request->getParams())){ |
315 | 324 | $dados["conteudoDocumento"] = false; |
316 | - if($request->getParam('conteudoDocumento')) $dados["conteudoDocumento"] = $request->getParam('conteudoDocumento'); | |
325 | + if($request->getParam('conteudoDocumento')) $dados["conteudoDocumento"] = $binarioFormatado; | |
317 | 326 | }else{ |
318 | 327 | $dados["conteudoDocumento"] = null; |
319 | 328 | } |
... | ... | @@ -435,17 +444,24 @@ $app->group('/api/v1',function(){ |
435 | 444 | $this->post('/interno/criar', function($request, $response, $args){ |
436 | 445 | |
437 | 446 | /** @var $request Slim\Http\Request */ |
447 | + | |
448 | + setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br | |
449 | + | |
450 | + $observacaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('observacao')); | |
451 | + $descricaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('descricao')); | |
452 | + | |
453 | + | |
438 | 454 | $dto = new MdWsSeiDocumentoDTO(); |
439 | 455 | $dto->setNumIdProcesso($request->getParam('processo')); |
440 | 456 | $dto->setNumIdTipoDocumento($request->getParam('tipoDocumento')); |
441 | - $dto->setStrDescricao($request->getParam('descricao')); | |
457 | + $dto->setStrDescricao($descricaoFormatado); | |
442 | 458 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); |
443 | 459 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
444 | 460 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); |
445 | 461 | $dto->setArrAssuntos(json_decode($request->getParam('assuntos'), TRUE)); |
446 | 462 | $dto->setArrInteressados(json_decode($request->getParam('interessados'), TRUE)); |
447 | 463 | $dto->setArrDestinatarios(json_decode($request->getParam('destinatarios'), TRUE)); |
448 | - $dto->setStrObservacao($request->getParam('observacao')); | |
464 | + $dto->setStrObservacao($observacaoFormatado); | |
449 | 465 | |
450 | 466 | $rn = new MdWsSeiDocumentoRN(); |
451 | 467 | |
... | ... | @@ -454,15 +470,24 @@ $app->group('/api/v1',function(){ |
454 | 470 | ); |
455 | 471 | }); |
456 | 472 | $this->post('/externo/criar', function($request, $response, $args){ |
457 | - | |
473 | + | |
474 | + | |
475 | + setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br | |
476 | + | |
477 | + $nomeArquivoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('nomeArquivo')); | |
478 | + $descricaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('descricao')); | |
479 | + $observacaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('observacao')); | |
480 | + $binarioFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('conteudoDocumento')); | |
481 | + $numeroFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('numero')); | |
482 | + | |
458 | 483 | /** @var $request Slim\Http\Request */ |
459 | 484 | $dto = new MdWsSeiDocumentoDTO(); |
460 | 485 | $dto->setNumIdProcesso($request->getParam('processo')); |
461 | 486 | $dto->setNumIdTipoDocumento($request->getParam('tipoDocumento')); |
462 | 487 | $dto->setDtaDataGeracaoDocumento(InfraData::getStrDataAtual()); |
463 | - $dto->setStrNumero($request->getParam('numero')); | |
464 | - $dto->setStrDescricao($request->getParam('descricao')); | |
465 | - $dto->setStrNomeArquivo($request->getParam('nomeArquivo')); | |
488 | + $dto->setStrNumero($numeroFormatado); | |
489 | + $dto->setStrDescricao($descricaoFormatado); | |
490 | + $dto->setStrNomeArquivo($nomeArquivoFormatado); | |
466 | 491 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); |
467 | 492 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
468 | 493 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); |
... | ... | @@ -470,12 +495,10 @@ $app->group('/api/v1',function(){ |
470 | 495 | $dto->setArrInteressados(json_decode($request->getParam('interessados'), TRUE)); |
471 | 496 | $dto->setArrDestinatarios(json_decode($request->getParam('destinatarios'), TRUE)); |
472 | 497 | $dto->setArrRemetentes(json_decode($request->getParam('remetentes'), TRUE)); |
473 | - $dto->setStrConteudoDocumento($request->getParam('conteudoDocumento')); | |
474 | - $dto->setStrObservacao($request->getParam('observacao')); | |
498 | + $dto->setStrConteudoDocumento($binarioFormatado); | |
499 | + $dto->setStrObservacao($observacaoFormatado); | |
475 | 500 | $dto->setNumTipoConferencia($request->getParam('tipoConferencia')); |
476 | 501 | |
477 | - $dto->setStrObservacao($request->getParam('observacao')); | |
478 | - | |
479 | 502 | |
480 | 503 | $rn = new MdWsSeiDocumentoRN(); |
481 | 504 | |
... | ... | @@ -887,8 +910,8 @@ $app->group('/api/v1',function(){ |
887 | 910 | |
888 | 911 | setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br |
889 | 912 | |
890 | - $especificacaoFormatado = str_replace('?','',strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $request->getParam('especificacao')))); | |
891 | - $observacoesFormatado = str_replace('?','',strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $request->getParam('observacoes')))); | |
913 | + $especificacaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('especificacao')); | |
914 | + $observacoesFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('observacoes')); | |
892 | 915 | |
893 | 916 | //Atribuir parametros para o DTO |
894 | 917 | $dto->setArrObjInteressado($interessados); |
... | ... | @@ -922,8 +945,8 @@ $app->group('/api/v1',function(){ |
922 | 945 | |
923 | 946 | setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br |
924 | 947 | |
925 | - $especificacaoFormatado = str_replace('?','',strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $request->getParam('especificacao')))); | |
926 | - $observacoesFormatado = str_replace('?','',strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $request->getParam('observacoes')))); | |
948 | + $especificacaoFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('especificacao')); | |
949 | + $observacoesFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('observacoes')); | |
927 | 950 | |
928 | 951 | //Atribuir parametros para o DTO |
929 | 952 | $dto->setNumIdProcedimento($request->getParam('id')); |
... | ... | @@ -1050,7 +1073,13 @@ $app->group('/api/v1',function(){ |
1050 | 1073 | /** @var $request Slim\Http\Request */ |
1051 | 1074 | |
1052 | 1075 | $dto = new MdWsSeiContatoDTO(); |
1053 | - $dto->setStrNome($request->getParam('nome')); | |
1076 | + | |
1077 | + | |
1078 | + setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br | |
1079 | + | |
1080 | + $nomeFormatado = iconv('UTF-8', 'ISO-8859-1', $request->getParam('nome')); | |
1081 | + | |
1082 | + $dto->setStrNome($nomeFormatado); | |
1054 | 1083 | |
1055 | 1084 | $rn = new MdWsSeiContatoRN(); |
1056 | 1085 | return $response->withJSON($rn->criarContato($dto)); | ... | ... |