public function gerenciarpresidenteemreuniaoAction()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticacao
     $pauta = new Pauta();
     $reuniao = new Reuniao();
     $votacao = new Votacao();
     if (isset($_POST['idReuniao'])) {
         $recebidoPost = Zend_Registry::get("post");
         $votantes = new Votante();
         $buscarvotantes = $votantes->selecionarvotantes($recebidoPost->idReuniao);
         //VERIFICA SE HA VOTANTES CADASTRADOS
         if ($buscarvotantes->count() > 0) {
             //VERIFICA SE ESTA ENCERRANDO A PELNARIA
             if ($recebidoPost->reuniao == "E") {
                 $reuniaoatual = $reuniao->buscarReuniaoAberta();
                 $nrProximaReuniao = $reuniaoatual->NrReuniao + 1;
                 $dadosproximareuniao = $reuniao->buscar(array('NrReuniao = ?' => $nrProximaReuniao))->current();
                 //VERIFICA SE JA FOI CRIADA A PROXIMA REUNIAO
                 if (!empty($dadosproximareuniao)) {
                     $buscarvotacao = $votacao->buscar(array('idNrReuniao = ?' => $recebidoPost->idReuniao, 'stVoto is null' => ''));
                     //VERIFICA SE AINDA HA VOTOS EM ABERTO - SE FALTOU ALGUM COMPONENTE VOTAR
                     if ($buscarvotacao->count() == 0) {
                         $dados = array('stPlenaria' => $recebidoPost->reuniao, 'stEstado' => $recebidoPost->reuniao == 'E' ? 1 : 0, 'DtFinal' => date('Y-m-d H:i:s'));
                         $where = " NrReuniao = " . $reuniaoatual->NrReuniao;
                         $reuniao->alterar($dados, $where);
                         $dados = array('stPlenaria' => 'N', 'stEstado' => '0', 'DtFinal' => date('Y-m-d H:i:s'));
                         $where = " NrReuniao = " . $nrProximaReuniao;
                         $reuniao->alterar($dados, $where);
                         $arquivo = getcwd() . "/public/plenaria/verificaplenaria.txt";
                         unlink($arquivo);
                         $buscarpauta = $pauta->PautaProximaReuniao($reuniaoatual->NrReuniao);
                         foreach ($buscarpauta as $pautaproximareuniao) {
                             $dados = array('idNrReuniao' => $dadosproximareuniao->idNrReuniao);
                             $alterarpauta = $pauta->alterar($dados, 'idNrReuniao = ' . $pautaproximareuniao->idNrReuniao . ' and IdPRONAC = ' . $pautaproximareuniao->IdPRONAC);
                         }
                         $tbRecurso = new tbRecurso();
                         $tbRecurso->atualizarRecursosProximaPlenaria($recebidoPost->idReuniao);
                         $tbRecurso->atualizarStatusRecursosNaoSubmetidos($recebidoPost->idReuniao);
                         $tbReadequacoes = new tbReadequacao();
                         $tbReadequacoes->atualizarReadequacoesProximaPlenaria($recebidoPost->idReuniao);
                         $tbReadequacoes->atualizarStatusReadequacoesNaoSubmetidos($recebidoPost->idReuniao);
                         //CHAMA SP DE ENCERRAMENTO DA CNIC
                         $this->paEncerrarCnic($_POST['idReuniao']);
                         parent::message("Votação encerrada com o sucesso!", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "CONFIRM");
                     } else {
                         parent::message("Ainda existe uma votação em aberto, favor esperar finalização ou cancelar a votação do projeto!", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "ERROR");
                     }
                 } else {
                     parent::message("A próxima reunião ainda não foi cadastrada. É necessário cadastrá-la para encerrar a Plenária.", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "ERROR");
                 }
                 //INICIANDO - ABRINDO A PLENARIA
             } else {
                 try {
                     $dados = array('stPlenaria' => $recebidoPost->reuniao, 'stEstado' => $recebidoPost->reuniao == 'E' ? 1 : 0, 'DtFinal' => date('Y-m-d H:i:s'));
                     $where = " idNrReuniao = " . $recebidoPost->idReuniao;
                     $reuniao->alterar($dados, $where);
                     $dadosPlenaria = array('idNrReuniao' => $recebidoPost->idReuniao, 'Status' => 'A', 'TempoInicio' => date('Y-m-d H:i:s'));
                     $arquivo = getcwd() . "/public/plenaria/verificaplenaria.txt";
                     if (file_exists($arquivo)) {
                         unlink($arquivo);
                     }
                     // "a" representa que o arquivo e aberto para ser escrito
                     $fp = fopen($arquivo, "a+");
                     $escreve = fwrite($fp, json_encode($dadosPlenaria));
                     fclose($fp);
                     parent::message("Plenária iniciada com sucesso! Aguarde os 10 minutos para o início da plenária!", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "CONFIRM");
                 } catch (Exception $e) {
                     parent::message("Erro ao iniciar a Plenária! " . $e->getMessage(), "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "ERROR");
                 }
             }
         } else {
             parent::message("Favor solicitar ao Secretário CNIC que inclua os votantes e possa iniciar a Plenária!", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "ERROR");
         }
     } else {
         $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
         // cria a sessao com o grupo ativo
         $raberta = $reuniao->buscarReuniaoAberta();
         $reuniaoaberta = $raberta['idNrReuniao'];
         $pa = new Parecer();
         $dpc = new DistribuicaoProjetoComissao();
         $buscarProjetoPauta = $pauta->PautaReuniaoAtual($reuniaoaberta);
         $plenario['plenario'] = array();
         $plenario['naoplenario'] = array();
         $contplenario = 1;
         $contnaoplenario = 1;
         foreach ($buscarProjetoPauta as $buscaplenario) {
             if ($buscaplenario->stEnvioPlenario == 'S') {
                 $plenario['plenario'][$contplenario]['numero'] = $contplenario;
                 $plenario['plenario'][$contplenario]['IdPRONAC'] = $buscaplenario->IdPRONAC;
                 $plenario['plenario'][$contplenario]['pronac'] = $buscaplenario->pronac;
                 $plenario['plenario'][$contplenario]['nomeprojeto'] = $buscaplenario->NomeProjeto;
                 $plenario['plenario'][$contplenario]['area'] = $buscaplenario->area;
                 $plenario['plenario'][$contplenario]['parecerfavoravel'] = $buscaplenario->stAnalise == 'IC' ? 'Não' : 'Sim';
                 $plenario['plenario'][$contplenario]['segmento'] = $buscaplenario->segmento;
                 $plenario['plenario'][$contplenario]['datarecebimento'] = Data::tratarDataZend($buscaplenario->dtEnvioPauta, 'Brasileiro', true);
                 $plenario['plenario'][$contplenario]['componente'] = $buscaplenario->nomeComponente;
                 $contplenario++;
             }
             if ($buscaplenario->stEnvioPlenario == 'N') {
                 $plenario['naoplenario'][$contnaoplenario]['numero'] = $contnaoplenario;
                 $plenario['naoplenario'][$contnaoplenario]['pronac'] = $buscaplenario->pronac;
                 $plenario['naoplenario'][$contnaoplenario]['IdPRONAC'] = $buscaplenario->IdPRONAC;
                 $plenario['naoplenario'][$contnaoplenario]['nomeprojeto'] = $buscaplenario->NomeProjeto;
                 $plenario['naoplenario'][$contnaoplenario]['area'] = $buscaplenario->area;
                 $plenario['naoplenario'][$contnaoplenario]['parecerfavoravel'] = $buscaplenario->stAnalise == 'IC' ? 'Não' : 'Sim';
                 $plenario['naoplenario'][$contnaoplenario]['segmento'] = $buscaplenario->segmento;
                 $plenario['naoplenario'][$contnaoplenario]['datarecebimento'] = Data::tratarDataZend($buscaplenario->dtEnvioPauta, 'Brasileiro', true);
                 $plenario['naoplenario'][$contnaoplenario]['componente'] = $buscaplenario->nomeComponente;
                 $contnaoplenario++;
             }
         }
         $qtdplenario = count($plenario['plenario']);
         $qtdnaoplenario = count($plenario['naoplenario']);
         $totalProjeto = $qtdplenario + $qtdnaoplenario;
         $buscarvotacao = $votacao->buscar(array('idNrReuniao = ?' => $reuniaoaberta, 'dtVoto is null' => ''));
         if ($buscarvotacao->count() > 0) {
             $buscarvotacao = $buscarvotacao->current()->toArray();
             if ($buscarvotacao['tpVotacao'] == 3) {
                 //Se for readequação
                 $this->view->pronacvotacaoatual = $buscarvotacao['IdPRONAC'] . '_' . $buscarvotacao['tpTipoReadequacao'];
             } else {
                 $this->view->pronacvotacaoatual = $buscarvotacao['IdPRONAC'];
             }
         } else {
             $this->view->pronacvotacaoatual = false;
         }
         //$qtdprojetonaoanalisados = $dpc->projetosNaoAnalisados($raberta['NrReuniao'])->count();
         //$qtdprojetoanalisados = $dpc->projetosAnalisados($raberta['idNrReuniao'])->count();
         $tblDistribuicao = new tbDistribuicaoProjetoComissao();
         //ANALISADOS
         $qtdprojetoanalisados = $tblDistribuicao->buscarProjetoEmPauta(array(), null, null, null, false, null, null, 1)->count();
         //NAO ANALISADOS
         $arrReuniao = array();
         $arrReuniao['idNrReuniao IS NULL '] = "?";
         $qtdprojetonaoanalisados = $tblDistribuicao->buscarProjetoEmPauta(array(), null, null, null, false, "Não analisado", $arrReuniao)->count();
         $this->view->qtdprojetoanalisados = $qtdprojetoanalisados;
         $this->view->qtdenviadoplenaria = $contplenario;
         $this->view->qtdprojetonaoanalisados = $qtdprojetonaoanalisados;
         $this->view->qtdtotalprojetospauta = $qtdprojetoanalisados + $qtdprojetonaoanalisados;
         $this->view->grupoAtivo = $GrupoAtivo->codGrupo;
         $this->view->reuniaoaberta = $raberta;
         $this->view->totalprojetos = $totalProjeto;
         $this->view->numerocnic = $raberta['NrReuniao'];
         $this->view->totalprojetoplenaria = $qtdplenario;
         $this->view->totalnaoprojetoplenaria = $qtdnaoplenario;
         $this->view->statusplenaria = $raberta['stPlenaria'] == 'N' ? 'Plenária Não Iniciada' : 'Plenária Iniciada';
         $this->view->codstplenaria = $raberta['stPlenaria'];
         $this->view->Plenaria = $raberta;
         $this->view->projetosplenaria = $plenario['plenario'];
         $this->view->projetosnaoplenaria = $plenario['naoplenario'];
     }
     //BUSCAR PROJETOS DE READEQUACAO
     $readequacao = $this->_request->getParam('readequacao');
     if (!empty($readequacao) && $readequacao == "true") {
         $this->view->readequacao = "true";
     } else {
         $this->view->readequacao = "false";
     }
     //BUSCAR PROJETOS NAO SUBMETIDOS A PLENARIA
     $plenaria = $this->_request->getParam('plenaria');
     if (empty($plenaria) || $plenaria == "true") {
         $this->view->plenaria = "true";
     } else {
         $this->view->plenaria = "false";
     }
 }