diff --git a/controlador_ws.php b/controlador_ws.php index 9f3d166..8e39609 100644 --- a/controlador_ws.php +++ b/controlador_ws.php @@ -909,7 +909,7 @@ $app->group('/api/v1',function(){ //Assunto explode lista de objetos $assuntos = array(); if($request->getParam('assuntos')){ - $assuntos = json_decode($request->getParam('assuntos'), TRUE); + $assuntos = $request->getParam('assuntos'); } //Interessado explode lista de objetos $interessados = array(); @@ -919,14 +919,19 @@ $app->group('/api/v1',function(){ $rn = new MdWsSeiProcedimentoRN(); $dto = new MdWsSeiProcedimentoDTO(); + + setlocale(LC_CTYPE, 'pt_BR'); // Defines para pt-br + + $especificacaoFormatado = str_replace('?','',strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $request->getParam('especificacao')))); + $observacoesFormatado = str_replace('?','',strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $request->getParam('observacoes')))); //Atribuir parametros para o DTO $dto->setNumIdProcedimento($request->getParam('id')); $dto->setArrObjInteressado($interessados); $dto->setArrObjAssunto($assuntos); $dto->setNumIdTipoProcedimento($request->getParam('tipoProcesso')); - $dto->setStrEspecificacao($request->getParam('especificacao')); - $dto->setStrObservacao($request->getParam('observacoes')); + $dto->setStrEspecificacao($especificacaoFormatado); + $dto->setStrObservacao($observacoesFormatado); $dto->setNumNivelAcesso($request->getParam('nivelAcesso')); $dto->setNumIdHipoteseLegal($request->getParam('hipoteseLegal')); $dto->setStrStaGrauSigilo($request->getParam('grauSigilo')); -- libgit2 0.21.2