isSetNumIdUnidade()){ $assinanteDTOConsulta->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); }else{ $assinanteDTOConsulta->setNumIdUnidade($assinanteDTOParam->getNumIdUnidade()); } if($assinanteDTOParam->getNumMaxRegistrosRetorno()){ $assinanteDTOConsulta->setNumMaxRegistrosRetorno($assinanteDTOParam->getNumMaxRegistrosRetorno()); }else{ $assinanteDTOConsulta->setNumMaxRegistrosRetorno(10); } if(!is_null($assinanteDTOParam->getNumPaginaAtual())){ $assinanteDTOConsulta->setNumPaginaAtual($assinanteDTOParam->getNumPaginaAtual()); }else{ $assinanteDTOConsulta->setNumPaginaAtual(0); } $assinanteDTOConsulta->retNumIdAssinante(); $assinanteDTOConsulta->retStrCargoFuncao(); $assinanteDTOConsulta->setOrdStrCargoFuncao(InfraDTO::$TIPO_ORDENACAO_ASC); $assinanteRN = new AssinanteRN(); $ret = $assinanteRN->pesquisar($assinanteDTOConsulta); /** @var AssinanteDTO $assinanteDTO */ foreach($ret as $assinanteDTO){ $result[] = array( 'id' => $assinanteDTO->getNumIdAssinante(), 'nome' => $assinanteDTO->getStrCargoFuncao(), ); } return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $assinanteDTOConsulta->getNumTotalRegistros()); }catch (Exception $e){ return MdWsSeiRest::formataRetornoErroREST($e); } } }