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;
 }