public function resconsolidacaopareceristaAction() { //** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // pega a autenticação // $idusuario = $auth->getIdentity()->usu_codigo; $idusuario = $this->getIdUsuario; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão /******************************************************************/ $tela = 'resconsolidacaoparecerista'; $post = Zend_Registry::get('get'); $where = array(); if (!empty($post->parecerista)) { $where['dp.idAgenteParecerista = ?'] = $post->parecerista; } $distribuirParecerDAO = new tbDistribuirParecer(); $resp = $distribuirParecerDAO->analisePorPareceristaPagamento($where); $retorno = array(); foreach ($resp as $val) { $retorno['nmParecerista'] = $val['nmParecerista']; $retorno['stPrincipal'] = $val['stPrincipal']; if (!empty($val->dtInicioAusencia)) { $dataini = date('d/m/Y', strtotime($val->dtInicioAusencia)); $datafim = date('d/m/Y', strtotime($val->dtFimAusencia)); $retorno['ferias'] = $dataini . ' a ' . $datafim; } else { $retorno['ferias'] = 'Não agendada'; $area = $val->Area; $segmento = $val->Segmento; $nivel = $val->qtPonto; $Principal = $val->stPrincipal; $retorno['area_segmento_nivel'][$area . '-' . $segmento . '-' . $nivel] = $area . '-' . $segmento . '-' . $nivel; $retorno['projetos'][$val['IdPRONAC']]['pronac'] = $val['pronac']; $retorno['projetos'][$val['IdPRONAC']]['nmProjeto'] = $val['NomeProjeto']; $retorno['projetos'][$val['IdPRONAC']]['produtos'][$val['idProduto']]['nmProduto'] = $val['nmProduto']; $retorno['projetos'][$val['IdPRONAC']]['produtos'][$val['idProduto']]['distribuicao'][$val->idDistribuirParecer]['dtDistribuicao'] = date('d/m/Y', strtotime($val['DtDistribuicao'])); $retorno['projetos'][$val['IdPRONAC']]['produtos'][$val['idProduto']]['distribuicao'][$val->idDistribuirParecer]['nrDias'] = $val['nrDias']; } } $cProduto = 0; $contaProjetos = 0; $cDistribuicao = 0; foreach ($retorno['projetos'] as $projeto) { $contaProjetos++; $cProduto += count($projeto['produtos']); foreach ($projeto['produtos'] as $produto) { $cDistribuicao += count($produto['distribuicao']); } } $retorno['qtAnalise'] = $cDistribuicao; $this->view->parecerista = $retorno; }