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)); | ... | ... |