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,9 +294,18 @@ $app->group('/api/v1',function(){ | ||
294 | )); | 294 | )); |
295 | }); | 295 | }); |
296 | $this->post('/externo/alterar', function($request, $response, $args){ | 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 | /** @var $request Slim\Http\Request */ | 306 | /** @var $request Slim\Http\Request */ |
298 | $dados["documento"] = $request->getParam('documento'); | 307 | $dados["documento"] = $request->getParam('documento'); |
299 | - $dados["numero"] = $request->getParam('numero'); | 308 | + $dados["numero"] = $numeroFormatado; |
300 | $dados["idTipoDocumento"] = $request->getParam('idTipoDocumento'); | 309 | $dados["idTipoDocumento"] = $request->getParam('idTipoDocumento'); |
301 | $dados["data"] = $request->getParam('data'); | 310 | $dados["data"] = $request->getParam('data'); |
302 | $dados["assuntos"] = json_decode($request->getParam('assuntos'), TRUE); | 311 | $dados["assuntos"] = json_decode($request->getParam('assuntos'), TRUE); |
@@ -306,14 +315,14 @@ $app->group('/api/v1',function(){ | @@ -306,14 +315,14 @@ $app->group('/api/v1',function(){ | ||
306 | $dados["nivelAcesso"] = $request->getParam('nivelAcesso'); | 315 | $dados["nivelAcesso"] = $request->getParam('nivelAcesso'); |
307 | $dados["hipoteseLegal"] = $request->getParam('hipoteseLegal'); | 316 | $dados["hipoteseLegal"] = $request->getParam('hipoteseLegal'); |
308 | $dados["grauSigilo"] = $request->getParam('grauSigilo'); | 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 | $dados["tipoConferencia"] = $request->getParam('tipoConferencia'); | 321 | $dados["tipoConferencia"] = $request->getParam('tipoConferencia'); |
313 | 322 | ||
314 | if (array_key_exists("conteudoDocumento",$request->getParams())){ | 323 | if (array_key_exists("conteudoDocumento",$request->getParams())){ |
315 | $dados["conteudoDocumento"] = false; | 324 | $dados["conteudoDocumento"] = false; |
316 | - if($request->getParam('conteudoDocumento')) $dados["conteudoDocumento"] = $request->getParam('conteudoDocumento'); | 325 | + if($request->getParam('conteudoDocumento')) $dados["conteudoDocumento"] = $binarioFormatado; |
317 | }else{ | 326 | }else{ |
318 | $dados["conteudoDocumento"] = null; | 327 | $dados["conteudoDocumento"] = null; |
319 | } | 328 | } |
@@ -435,17 +444,24 @@ $app->group('/api/v1',function(){ | @@ -435,17 +444,24 @@ $app->group('/api/v1',function(){ | ||
435 | $this->post('/interno/criar', function($request, $response, $args){ | 444 | $this->post('/interno/criar', function($request, $response, $args){ |
436 | 445 | ||
437 | /** @var $request Slim\Http\Request */ | 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 | $dto = new MdWsSeiDocumentoDTO(); | 454 | $dto = new MdWsSeiDocumentoDTO(); |
439 | $dto->setNumIdProcesso($request->getParam('processo')); | 455 | $dto->setNumIdProcesso($request->getParam('processo')); |
440 | $dto->setNumIdTipoDocumento($request->getParam('tipoDocumento')); | 456 | $dto->setNumIdTipoDocumento($request->getParam('tipoDocumento')); |
441 | - $dto->setStrDescricao($request->getParam('descricao')); | 457 | + $dto->setStrDescricao($descricaoFormatado); |
442 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); | 458 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); |
443 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); | 459 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
444 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); | 460 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); |
445 | $dto->setArrAssuntos(json_decode($request->getParam('assuntos'), TRUE)); | 461 | $dto->setArrAssuntos(json_decode($request->getParam('assuntos'), TRUE)); |
446 | $dto->setArrInteressados(json_decode($request->getParam('interessados'), TRUE)); | 462 | $dto->setArrInteressados(json_decode($request->getParam('interessados'), TRUE)); |
447 | $dto->setArrDestinatarios(json_decode($request->getParam('destinatarios'), TRUE)); | 463 | $dto->setArrDestinatarios(json_decode($request->getParam('destinatarios'), TRUE)); |
448 | - $dto->setStrObservacao($request->getParam('observacao')); | 464 | + $dto->setStrObservacao($observacaoFormatado); |
449 | 465 | ||
450 | $rn = new MdWsSeiDocumentoRN(); | 466 | $rn = new MdWsSeiDocumentoRN(); |
451 | 467 | ||
@@ -454,15 +470,24 @@ $app->group('/api/v1',function(){ | @@ -454,15 +470,24 @@ $app->group('/api/v1',function(){ | ||
454 | ); | 470 | ); |
455 | }); | 471 | }); |
456 | $this->post('/externo/criar', function($request, $response, $args){ | 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 | /** @var $request Slim\Http\Request */ | 483 | /** @var $request Slim\Http\Request */ |
459 | $dto = new MdWsSeiDocumentoDTO(); | 484 | $dto = new MdWsSeiDocumentoDTO(); |
460 | $dto->setNumIdProcesso($request->getParam('processo')); | 485 | $dto->setNumIdProcesso($request->getParam('processo')); |
461 | $dto->setNumIdTipoDocumento($request->getParam('tipoDocumento')); | 486 | $dto->setNumIdTipoDocumento($request->getParam('tipoDocumento')); |
462 | $dto->setDtaDataGeracaoDocumento(InfraData::getStrDataAtual()); | 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 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); | 491 | $dto->setStrNivelAcesso($request->getParam('nivelAcesso')); |
467 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); | 492 | $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); |
468 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); | 493 | $dto->setStrGrauSigilo($request->getParam('grauSigilo')); |
@@ -470,12 +495,10 @@ $app->group('/api/v1',function(){ | @@ -470,12 +495,10 @@ $app->group('/api/v1',function(){ | ||
470 | $dto->setArrInteressados(json_decode($request->getParam('interessados'), TRUE)); | 495 | $dto->setArrInteressados(json_decode($request->getParam('interessados'), TRUE)); |
471 | $dto->setArrDestinatarios(json_decode($request->getParam('destinatarios'), TRUE)); | 496 | $dto->setArrDestinatarios(json_decode($request->getParam('destinatarios'), TRUE)); |
472 | $dto->setArrRemetentes(json_decode($request->getParam('remetentes'), TRUE)); | 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 | $dto->setNumTipoConferencia($request->getParam('tipoConferencia')); | 500 | $dto->setNumTipoConferencia($request->getParam('tipoConferencia')); |
476 | 501 | ||
477 | - $dto->setStrObservacao($request->getParam('observacao')); | ||
478 | - | ||
479 | 502 | ||
480 | $rn = new MdWsSeiDocumentoRN(); | 503 | $rn = new MdWsSeiDocumentoRN(); |
481 | 504 | ||
@@ -887,8 +910,8 @@ $app->group('/api/v1',function(){ | @@ -887,8 +910,8 @@ $app->group('/api/v1',function(){ | ||
887 | 910 | ||
888 | setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br | 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 | //Atribuir parametros para o DTO | 916 | //Atribuir parametros para o DTO |
894 | $dto->setArrObjInteressado($interessados); | 917 | $dto->setArrObjInteressado($interessados); |
@@ -922,8 +945,8 @@ $app->group('/api/v1',function(){ | @@ -922,8 +945,8 @@ $app->group('/api/v1',function(){ | ||
922 | 945 | ||
923 | setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br | 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 | //Atribuir parametros para o DTO | 951 | //Atribuir parametros para o DTO |
929 | $dto->setNumIdProcedimento($request->getParam('id')); | 952 | $dto->setNumIdProcedimento($request->getParam('id')); |
@@ -1050,7 +1073,13 @@ $app->group('/api/v1',function(){ | @@ -1050,7 +1073,13 @@ $app->group('/api/v1',function(){ | ||
1050 | /** @var $request Slim\Http\Request */ | 1073 | /** @var $request Slim\Http\Request */ |
1051 | 1074 | ||
1052 | $dto = new MdWsSeiContatoDTO(); | 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 | $rn = new MdWsSeiContatoRN(); | 1084 | $rn = new MdWsSeiContatoRN(); |
1056 | return $response->withJSON($rn->criarContato($dto)); | 1085 | return $response->withJSON($rn->criarContato($dto)); |