Commit 10d3a1c8b30be8c8e18ef39d5e6ab8718006d056

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

Ajustes no encoding do servico de Alterar Processo

Showing 1 changed file with 8 additions and 3 deletions   Show diff stats
controlador_ws.php
@@ -909,7 +909,7 @@ $app->group('/api/v1',function(){ @@ -909,7 +909,7 @@ $app->group('/api/v1',function(){
909 //Assunto explode lista de objetos 909 //Assunto explode lista de objetos
910 $assuntos = array(); 910 $assuntos = array();
911 if($request->getParam('assuntos')){ 911 if($request->getParam('assuntos')){
912 - $assuntos = json_decode($request->getParam('assuntos'), TRUE); 912 + $assuntos = $request->getParam('assuntos');
913 } 913 }
914 //Interessado explode lista de objetos 914 //Interessado explode lista de objetos
915 $interessados = array(); 915 $interessados = array();
@@ -919,14 +919,19 @@ $app->group('/api/v1',function(){ @@ -919,14 +919,19 @@ $app->group('/api/v1',function(){
919 919
920 $rn = new MdWsSeiProcedimentoRN(); 920 $rn = new MdWsSeiProcedimentoRN();
921 $dto = new MdWsSeiProcedimentoDTO(); 921 $dto = new MdWsSeiProcedimentoDTO();
  922 +
  923 + setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br
  924 +
  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'))));
922 927
923 //Atribuir parametros para o DTO 928 //Atribuir parametros para o DTO
924 $dto->setNumIdProcedimento($request->getParam('id')); 929 $dto->setNumIdProcedimento($request->getParam('id'));
925 $dto->setArrObjInteressado($interessados); 930 $dto->setArrObjInteressado($interessados);
926 $dto->setArrObjAssunto($assuntos); 931 $dto->setArrObjAssunto($assuntos);
927 $dto->setNumIdTipoProcedimento($request->getParam('tipoProcesso')); 932 $dto->setNumIdTipoProcedimento($request->getParam('tipoProcesso'));
928 - $dto->setStrEspecificacao($request->getParam('especificacao'));  
929 - $dto->setStrObservacao($request->getParam('observacoes')); 933 + $dto->setStrEspecificacao($especificacaoFormatado);
  934 + $dto->setStrObservacao($observacoesFormatado);
930 $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); 935 $dto->setNumNivelAcesso($request->getParam('nivelAcesso'));
931 $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); 936 $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal'));
932 $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); 937 $dto->setStrStaGrauSigilo($request->getParam('grauSigilo'));