Commit e4805dcc0fb52cbfe5d2270e745f3e0165f1584b

Authored by Ezequiel Lafuente
1 parent 25fafc74
Exists in master and in 1 other branch desenv

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