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