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; }
public function exibirvotantesAction() { $reuniao = new Reuniao(); $vt = new Votante(); $area = new Area(); $tc = new TitulacaoConselheiro(); $usuariosorgao = new Usuariosorgaosgrupos(); $usuario = new Usuario(); $auth = Zend_Auth::getInstance(); // pega a autenticacao $Agente = $usuario->getIdUsuario($auth->getIdentity()->usu_codigo); $buscarReuniaoAberta = $reuniao->buscarReuniaoAberta(); $reuniaoaberta = $buscarReuniaoAberta['idNrReuniao']; if (isset($_POST['votantes'])) { $votantesSelecionados = array_unique($_POST['votantes']); $buscarVotante = $vt->buscar(array('idReuniao = ?' => $reuniaoaberta))->count(); if ($buscarVotante > 1) { $where = "idReuniao = {$reuniaoaberta}"; $vt->apagar($where); } foreach ($votantesSelecionados as $votantesadicionar) { $dados = array('idReuniao' => $reuniaoaberta, 'idAgente' => $votantesadicionar); $vt->inserir($dados); } parent::message("Votantes cadastrados com sucesso!", "gerenciarpautareuniao/exibirvotantes", "CONFIRM"); } $buscarVotante = $vt->buscar(array('idReuniao = ?' => $reuniaoaberta)); $votanteCadastrado = array(); foreach ($buscarVotante as $verificarVotante) { $votanteCadastrado[] = $verificarVotante->idAgente; } $buscarArea = $area->buscar(); $votantes = array(); foreach ($buscarArea as $area) { $c = 0; $buscarTitConselheiro = $tc->buscarTitulacaoConselheiro(array('cdArea' => $area->Codigo, 'TC.stConselheiro' => 'A')); foreach ($buscarTitConselheiro as $conselheiro) { $tipo = $conselheiro->stTitular == 1 ? 'Titular' : 'Suplente'; $votantes[$area->Descricao][$c]['conselheiro'] = $conselheiro->nome . " - " . $tipo; $votantes[$area->Descricao][$c]['idagente'] = $conselheiro->idAgente; $votantes[$area->Descricao][$c]['selecionado'] = in_array($conselheiro->idAgente, $votanteCadastrado) ? true : false; $c++; } } $this->view->votantes = $votantes; $this->view->alterarvotante = $buscarVotante->count() > 0 ? true : false; $whereView = array('gru_codigo = ?' => 133); $buscarMembrosNatos = $usuariosorgao->buscarViewUsuariosOrgaoGrupos($whereView); $num = 0; $idagenteAtual = ''; $membrosnatos = array(); foreach ($buscarMembrosNatos as $membros) { $Agente = $usuario->getIdUsuario($membros->usu_codigo); if ($Agente['idAgente']) { if ($idagenteAtual == $Agente['idAgente']) { $idagenteAtual = $Agente['idAgente']; } else { $membrosnatos[$num]['idAgente'] = $Agente['idAgente']; $membrosnatos[$num]['nome'] = $membros->usu_nome; $membrosnatos[$num]['selecionado'] = in_array($Agente['idAgente'], $votanteCadastrado) ? true : false; $idagenteAtual = $Agente['idAgente']; } } $num++; } $this->view->Plenaria = $reuniaoaberta; $this->view->membrosnatos = $membrosnatos; }