MdWsSeiGrupoAcompanhamentoRN.php
2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?
require_once dirname(__FILE__).'/../../../SEI.php';
class MdWsSeiGrupoAcompanhamentoRN extends InfraRN {
protected function inicializarObjInfraIBanco(){
return BancoSEI::getInstance();
}
/**
* Retorna todos os grupos de acompanhamento
* @param GrupoAcompanhamentoDTO $grupoAcompanhamentoDTOParam
* @return array
*/
protected function listarGrupoAcompanhamentoConectado(GrupoAcompanhamentoDTO $grupoAcompanhamentoDTOParam){
try{
$result = array();
$grupoAcompanhamentoDTOConsulta = new GrupoAcompanhamentoDTO();
$grupoAcompanhamentoRN = new GrupoAcompanhamentoRN();
$grupoAcompanhamentoDTOConsulta->retNumIdGrupoAcompanhamento();
$grupoAcompanhamentoDTOConsulta->retStrNome();
$grupoAcompanhamentoDTOConsulta->setOrdStrNome(InfraDTO::$TIPO_ORDENACAO_ASC);
if(!$grupoAcompanhamentoDTOParam->isSetNumIdUnidade()){
$grupoAcompanhamentoDTOConsulta->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
}else{
$grupoAcompanhamentoDTOConsulta->setNumIdUnidade($grupoAcompanhamentoDTOParam->getNumIdUnidade());
}
if($grupoAcompanhamentoDTOParam->getNumMaxRegistrosRetorno()){
$grupoAcompanhamentoDTOConsulta->setNumMaxRegistrosRetorno($grupoAcompanhamentoDTOParam->getNumMaxRegistrosRetorno());
}else{
$grupoAcompanhamentoDTOConsulta->setNumMaxRegistrosRetorno(10);
}
if(!is_null($grupoAcompanhamentoDTOParam->getNumPaginaAtual())){
$grupoAcompanhamentoDTOConsulta->setNumPaginaAtual($grupoAcompanhamentoDTOParam->getNumPaginaAtual());
}else{
$grupoAcompanhamentoDTOConsulta->setNumPaginaAtual(0);
}
$ret = $grupoAcompanhamentoRN->listar($grupoAcompanhamentoDTOConsulta);
/** @var GrupoAcompanhamentoDTO $grupoAcompanhamentoDTO */
foreach($ret as $grupoAcompanhamentoDTO){
$result[] = array(
'id' => $grupoAcompanhamentoDTO->getNumIdGrupoAcompanhamento(),
'nome' => $grupoAcompanhamentoDTO->getStrNome()
);
}
return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $grupoAcompanhamentoDTOConsulta->getNumTotalRegistros());
}catch (Exception $e){
return MdWsSeiRest::formataRetornoErroREST($e);
}
}
}