public function indexAction() { $ar = new Area(); $titulacao = new TitulacaoConselheiro(); $dpc = new DistribuicaoProjetoComissao(); $tbRetirarDePauta = new tbRetirarDePauta(); if (isset($_POST['idpronac'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $pr = new Projetos(); $idpronac = $_POST['idpronac']; $buscarprojetos = $pr->buscar(array('IdPRONAC = ?' => $idpronac))->current(); $cdArea = $buscarprojetos->Area; //$where['TC.cdArea'] = $cdArea; $where['TC.stConselheiro'] = 'A'; $buscarcomponentes = $titulacao->buscarTitulacaoConselheiro($where, array('ar.Descricao ASC', 'TC.stTitular desc')); $componentes = array(); $a = 0; foreach ($buscarcomponentes as $dadoscomponentes) { $componentes[$a]['idAgente'] = $dadoscomponentes->idAgente; $componentes[$a]['Area'] = utf8_encode($dadoscomponentes->Area); $componentes[$a]['nome'] = utf8_encode($dadoscomponentes->nome); $componentes[$a]['stTitular'] = $dadoscomponentes->stTitular == 1 ? 'Titutal' : 'Suplente'; $a++; } echo json_encode($componentes); exit; } $buscarArea = $ar->buscar(); $componentes = array(); $areaComponente = $titulacao->buscarAreaConselheiro(); $a = 0; foreach ($areaComponente as $dadosComponentes) { $componentes[$dadosComponentes->stConselheiro][$a]['idAgente'] = $dadosComponentes->idAgente; $componentes[$dadosComponentes->stConselheiro][$a]['Nome'] = $dadosComponentes->Nome; $componentes[$dadosComponentes->stConselheiro][$a]['Area'] = $dadosComponentes->Area; $componentes[$dadosComponentes->stConselheiro][$a]['cdArea'] = $dadosComponentes->cdArea; $where['D.idAgente = ? '] = $dadosComponentes->idAgente; $where["D.idPRONAC not in(select IdPRONAC from BDCORPORATIVO.scSAC.tbPauta where IdPRONAC = D.idPRONAC AND stAnalise NOT IN ('AS', 'IS', 'AR'))"] = '?'; //incluindo condicao (stAnalise) para contemplar projeto readequados, que um dia ja passaram pela pelanaria e que atualemente encontran-se com (stAnalise) de um projeto ja avaliado $where['D.stDistribuicao = ?'] = 'A'; $where['P.Situacao IN (?)'] = array('C10', 'D01', 'C30'); $projetosdistribuidos = $dpc->buscarProjetosPorComponente($where); $b = 0; $componentes[$dadosComponentes->stConselheiro][$a]['QtdProjetos'] = $projetosdistribuidos->count(); $componentes[$dadosComponentes->stConselheiro][$a]['projetos'] = array(); $qtdRetiradosPauta = 0; // zera os elementos de retirada de pauta foreach ($projetosdistribuidos as $projetos) { // conta os elementos de retirada de pauta $wherePauta['idPronac = ?'] = $projetos->idPRONAC; $wherePauta['tpAcao = ?'] = 1; // retirado de pauta $wherePauta['stAtivo = ?'] = 1; // ativo $projetosRetirarPauta = $tbRetirarDePauta->buscar($wherePauta); $qtdRetiradosPauta += $projetosRetirarPauta->count(); $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['Dias'] = $projetos->Dias; $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['dtDistribuicao'] = $projetos->dtDistribuicao; $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['idPRONAC'] = $projetos->idPRONAC; $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['PRONAC'] = $projetos->PRONAC; $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['NomeProjeto'] = $projetos->NomeProjeto; $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['Area'] = $projetos->Area; $b++; } $componentes[$dadosComponentes->stConselheiro][$a]['QtdRetirarPauta'] = $qtdRetiradosPauta; // qtd de elementos de retirada de pauta por componente $a++; } // xd($componentes); $buscarcomponentedesabilitados = $titulacao->BuscarComponenteDesabilidados(); $buscarArea = $ar->buscar(); // xd($buscarcomponentedesabilitados); $this->view->componentesdesabilitados = $buscarcomponentedesabilitados; $this->view->componenteshabilitados = $componentes; $this->view->area = $buscarArea; }