public function visaopareceristaAction() { //** 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 = 'visaoparecerista'; $post = Zend_Registry::get('get'); $where = array(); if (!empty($post->parecerista)) { $where['dp.idAgenteParecerista = ?'] = $post->parecerista; } $distribuirParecerDAO = new tbDistribuirParecer(); $resp = $distribuirParecerDAO->analiseParecerista($where); $retorno = array(); foreach ($resp as $val) { $retorno['nmParecerista'] = $val['nmParecerista']; $retorno['projetos'][$val['IdPRONAC']]['IdPRONAC'] = $val['IdPRONAC']; $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']); } } $this->view->parecerista = $retorno; }