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 909 //Assunto explode lista de objetos
910 910 $assuntos = array();
911 911 if($request->getParam('assuntos')){
912   - $assuntos = json_decode($request->getParam('assuntos'), TRUE);
  912 + $assuntos = $request->getParam('assuntos');
913 913 }
914 914 //Interessado explode lista de objetos
915 915 $interessados = array();
... ... @@ -919,14 +919,19 @@ $app->group('/api/v1',function(){
919 919  
920 920 $rn = new MdWsSeiProcedimentoRN();
921 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 928 //Atribuir parametros para o DTO
924 929 $dto->setNumIdProcedimento($request->getParam('id'));
925 930 $dto->setArrObjInteressado($interessados);
926 931 $dto->setArrObjAssunto($assuntos);
927 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 935 $dto->setNumNivelAcesso($request->getParam('nivelAcesso'));
931 936 $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal'));
932 937 $dto->setStrStaGrauSigilo($request->getParam('grauSigilo'));
... ...