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