public function gerarrelatorioreuniaoAction()
 {
     $reuniao = new Reuniao();
     $pauta = new Pauta();
     $area = new Area();
     $projetos = new Projetos();
     $aprovacao = new Aprovacao();
     if ($_POST) {
         if (isset($_POST['idReuniao'])) {
             $NrReuniao = $_POST['idReuniao'];
             $buscarReuniao = $reuniao->buscar(array('NrReuniao = ?' => $NrReuniao))->current()->toArray();
             $idReuniao = $buscarReuniao['idNrReuniao'];
             $this->view->NrReuniao = $NrReuniao;
         } else {
             $buscarReuniao = $reuniao->buscarReuniaoAberta();
             if (count($buscarReuniao) > 0) {
                 $idReuniao = $buscarReuniao['idNrReuniao'];
                 $NrReuniao = $buscarReuniao['NrReuniao'];
                 $this->view->NrReuniao = $NrReuniao - 1;
             }
         }
         $idpronac = null;
         if (isset($_POST['pronac']) and $_POST['pronac'] != null) {
             $pronac = $_POST['pronac'];
             $buscarprojeto = $projetos->buscar(array('(AnoProjeto+Sequencial = ?)' => $pronac))->current()->toArray();
             $idpronac = $buscarprojeto['IdPRONAC'];
         }
         $buscarPauta = $pauta->PautaAprovada($idReuniao, $idpronac);
         $projetos = array();
         $num = 0;
         foreach ($buscarPauta as $projetosCNIC) {
             $projetos[$projetosCNIC->Area][$num]['PRONAC'] = $projetosCNIC->pronac;
             $projetos[$projetosCNIC->Area][$num]['NomeProjeto'] = $projetosCNIC->NomeProjeto;
             $projetos[$projetosCNIC->Area][$num]['DtProtocolo'] = Data::tratarDataZend($projetosCNIC->DtProtocolo, 'Brasileira');
             $projetos[$projetosCNIC->Area][$num]['DtAprovacao'] = Data::tratarDataZend($projetosCNIC->DtAprovacao, 'Brasileira');
             $projetos[$projetosCNIC->Area][$num]['stAnaliseConselheiro'] = $projetosCNIC->ParecerFavoravel == 1 ? "Indeferir" : 'Aprovar';
             $projetos[$projetosCNIC->Area][$num]['dsConselheiro'] = $projetosCNIC->ResumoParecer;
             if ($projetosCNIC->stAnalise == 'AS') {
                 $projetos[$projetosCNIC->Area][$num]['stAnalisePlenaria'] = 'Aprovar';
             } else {
                 if ($projetosCNIC->stAnalise == 'IS') {
                     $projetos[$projetosCNIC->Area][$num]['stAnalisePlenaria'] = 'Indeferir';
                 } else {
                     $projetos[$projetosCNIC->Area][$num]['stAnalisePlenaria'] = '';
                 }
             }
             $projetos[$projetosCNIC->Area][$num]['dsPlenaria'] = $projetosCNIC->dsConsolidacao;
             $projetos[$projetosCNIC->Area][$num]['ValorAprovado'] = $projetosCNIC->AprovadoReal ? $projetosCNIC->AprovadoReal : 0;
             $num++;
         }
         $this->view->projetospauta = $projetos;
     } else {
         $buscarReuniao = $reuniao->buscarReuniaoAberta();
         $NrReuniao = $buscarReuniao['NrReuniao'];
         $this->view->NrReuniao = $NrReuniao - 1;
     }
 }
 public function indexAction()
 {
     $idpronac = $this->_request->getParam("idpronac");
     $geral = new ProponenteDAO();
     $tblProjetos = new Projetos();
     $tbdados = $geral->buscarDadosProponente($idpronac);
     $this->view->dados = $tbdados;
     $tbemail = $geral->buscarEmail($idpronac);
     $this->view->email = $tbemail;
     $tbtelefone = $geral->buscarTelefone($idpronac);
     $this->view->telefone = $tbtelefone;
     $tbDirigentes = $geral->buscarDirigentes($idpronac);
     $this->view->dirigentes = $tbDirigentes;
     $this->view->CgcCpf = $tbdados[0]->CgcCpf;
     /*$tbarquivados = $geral->buscarArquivados($idpronac);
             $this->view->arquivados = $tbarquivados;
     
             $tbinativos = $geral->buscarInativos($tbdados[0]->CgcCpf);
             $this->view->inativos = $tbinativos;
     
             $tbativos = $geral->buscarAtivos($tbdados[0]->CgcCpf);
             $this->view->ativos = $tbativos;*/
     $auth = Zend_Auth::getInstance();
     // pega a autenticao
     $Usuario = new Usuario();
     // objeto usuario
     $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo);
     $idagente = $idagente['idAgente'];
     //-------------------------------------------------------------------------------------------------------------
     $reuniao = new Reuniao();
     $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
     if ($ConsultaReuniaoAberta->count() > 0) {
         $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
         $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
         //---------------------------------------------------------------------------------------------------------------
         $votantes = new Votante();
         $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
         if (count($exibirVotantes) > 0) {
             foreach ($exibirVotantes as $votantes) {
                 $dadosVotante[] = $votantes->idAgente;
             }
             if (count($dadosVotante) > 0) {
                 if (in_array($idagente, $dadosVotante)) {
                     $this->view->votante = true;
                 } else {
                     $this->view->votante = false;
                 }
             }
         }
     } else {
         parent::message("Não existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
     }
 }
 /**
  * Metodo com a Analise de Cortes Sugeridos - Projetos em Readequacao
  * @access public
  * @param void
  * @return void
  */
 public function analisedecontareadequacaoAction()
 {
     $planilhaaprovacao = new PlanilhaAprovacao();
     $tblPauta = new Pauta();
     $tblPlanilhaProposta = new PlanilhaProposta();
     $projeto = new Projetos();
     // caso o formulario seja enviado via post
     // atualiza a planilha
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $idPlanilha = $post->idPlanilha;
         $idpronac = $post->idpronac;
         $unidade = $post->unidade;
         $qtdItem = $post->qtd;
         $ocorrencia = $post->ocorrencia;
         $vlunitario = Mascara::delMaskMoeda($post->vlunitario);
         $dias = $post->dias;
         $justificativa = $post->justificativa;
         $rsPlanilhaAtual = $planilhaaprovacao->buscar(array('IdPRONAC = ?' => $idpronac), array('dtPlanilha DESC'))->current();
         $tpPlanilha = !empty($rsPlanilhaAtual) && $rsPlanilhaAtual->tpPlanilha == 'SE' ? 'SE' : 'CO';
         $auth = Zend_Auth::getInstance();
         // pega a autenticacao
         $idagente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
         $idagente = $idagente['idAgente'];
         $dados = array('dtPlanilha' => new Zend_Db_Expr('GETDATE()'), 'idUnidade' => $unidade, 'qtItem' => $qtdItem, 'nrOcorrencia' => $ocorrencia, 'vlUnitario' => $vlunitario, 'qtDias' => $dias, 'dsJustificativa' => $justificativa, 'idAgente' => $idagente, 'stAtivo' => 'N');
         $where = 'idPlanilhaAprovacao = ' . $idPlanilha . "and TpPlanilha = '" . $tpPlanilha . "'";
         $alterarPlanilha = $planilhaaprovacao->alterar($dados, $where);
         if ($alterarPlanilha) {
             parent::message("Registro inserido com sucesso!", "realizaranaliseprojeto/analisedecontareadequacao/idpronac/" . $idpronac, "CONFIRM");
         } else {
             throw new Exception("Erro ao efetuar alteração!");
         }
     } else {
         // recebe os dados via get
         $idpronac = $this->_request->getParam("idpronac");
         $buscarprojeto = $projeto->buscar(array('IdPRONAC = ?' => $idpronac))->current()->toArray();
         $rsPlanilhaAtual = $planilhaaprovacao->buscar(array('IdPRONAC = ?' => $idpronac), array('dtPlanilha DESC'))->current();
         $tpplanilha = !empty($rsPlanilhaAtual) && $rsPlanilhaAtual->tpPlanilha == 'SE' ? 'SE' : 'CO';
         //$buscarAnaliseConta = $planilhaaprovacao->buscarAnaliseConta($idpronac,$tpplanilha); //codigo antigo
         /********************************************************************************/
         $arrBuscaPlanilha = array();
         $arrBuscaPlanilha["pap.stAtivo = ? "] = 'N';
         $arrBuscaPlanilha["pap.idPedidoAlteracao = (SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')"] = '(?)';
         $buscarplanilhaCO = $planilhaaprovacao->buscarAnaliseContaPlanilhaAprovacao($idpronac, $tpplanilha, $arrBuscaPlanilha);
         //xd($buscarplanilhaCO);
         $buscarAnaliseConta = array();
         $cont = 0;
         foreach ($buscarplanilhaCO as $resuplanilha) {
             $buscarAnaliseConta[$cont]['qtdRelator'] = $resuplanilha->qtItem;
             $buscarAnaliseConta[$cont]['nrFonteRecurso'] = $resuplanilha->nrFonteRecurso;
             $buscarAnaliseConta[$cont]['diasRelator'] = $resuplanilha->qtDias;
             $buscarAnaliseConta[$cont]['ocorrenciaRelator'] = $resuplanilha->nrOcorrencia;
             $buscarAnaliseConta[$cont]['vlunitarioRelator'] = $resuplanilha->vlUnitario;
             $buscarAnaliseConta[$cont]['idPlanilhaAprovacao'] = $resuplanilha->idPlanilhaAprovacao;
             $buscarAnaliseConta[$cont]['idProduto'] = $resuplanilha->idProduto;
             $buscarAnaliseConta[$cont]['idUnidade'] = $resuplanilha->idUnidade;
             $buscarAnaliseConta[$cont]['idEtapa'] = $resuplanilha->idEtapa;
             $buscarAnaliseConta[$cont]['JSComponente'] = $resuplanilha->dsJustificativa;
             $buscarAnaliseConta[$cont]['Unidade'] = $resuplanilha->Unidade;
             $buscarAnaliseConta[$cont]['Item'] = $resuplanilha->Item;
             $buscarAnaliseConta[$cont]['Etapa'] = $resuplanilha->Etapa;
             $buscarAnaliseConta[$cont]['produto'] = $resuplanilha->produto;
             $cont++;
         }
         /******** Planilha aprovacao SR (Proponente - solicitada) ****************/
         $arrBuscaPlanilha = array();
         $arrBuscaPlanilha["pap.stAtivo = ? "] = 'N';
         $arrBuscaPlanilha["pap.idPedidoAlteracao = (SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')"] = '(?)';
         $resuplanilha = null;
         $cont = 0;
         $buscarplanilhaSR = $planilhaaprovacao->buscarAnaliseContaPlanilhaAprovacao($idpronac, 'SR', $arrBuscaPlanilha);
         foreach ($buscarplanilhaSR as $resuplanilha) {
             $buscarAnaliseConta[$cont]['qtdSolicitado'] = $resuplanilha->qtItem;
             $buscarAnaliseConta[$cont]['ocoSolicitado'] = $resuplanilha->nrOcorrencia;
             $buscarAnaliseConta[$cont]['vlSolicitado'] = $resuplanilha->vlUnitario;
             $buscarAnaliseConta[$cont]['diasSolicitado'] = $resuplanilha->qtDias;
             $buscarAnaliseConta[$cont]['UnidadeProposta'] = $resuplanilha->Unidade;
             $cont++;
         }
         /******** Planilha aprovacao PA (Parecerista) ****************/
         $arrBuscaPlanilha = array();
         $arrBuscaPlanilha["pap.stAtivo = ? "] = 'N';
         $arrBuscaPlanilha["pap.idPedidoAlteracao = (SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')"] = '(?)';
         $resuplanilha = null;
         $cont = 0;
         $buscarplanilhaPA = $planilhaaprovacao->buscarAnaliseContaPlanilhaAprovacao($idpronac, 'PA', $arrBuscaPlanilha);
         foreach ($buscarplanilhaPA as $resuplanilha) {
             $buscarAnaliseConta[$cont]['qtdParecer'] = $resuplanilha->qtItem;
             $buscarAnaliseConta[$cont]['ocoParecer'] = $resuplanilha->nrOcorrencia;
             $buscarAnaliseConta[$cont]['vlParecer'] = $resuplanilha->vlUnitario;
             $buscarAnaliseConta[$cont]['JSParecerista'] = $resuplanilha->dsJustificativa;
             $buscarAnaliseConta[$cont]['diasParecerista'] = $resuplanilha->qtDias;
             $buscarAnaliseConta[$cont]['UnidadeProjeto'] = $resuplanilha->Unidade;
             $cont++;
         }
         /********************************************************************************/
         // ===== TOTAL VALOR REDUZIDO E TOTAL DE ITENS =====
         $itemReduzido = false;
         $itemRetirado = false;
         $totalValorReduzido = 0;
         $totalItemReduzido = 0;
         $totalValorRetirado = 0;
         $totalItemRetirado = 0;
         $valores['reduzido'] = array();
         $valores['retirado'] = array();
         foreach ($buscarAnaliseConta as $b) {
             $valorproponente = $b['qtdSolicitado'] * $b['ocoSolicitado'] * $b['vlSolicitado'];
             $valorcomponente = $b['ocorrenciaRelator'] * $b['vlunitarioRelator'] * $b['qtdRelator'];
             $valorparecerista = $b['ocoParecer'] * $b['vlParecer'] * $b['qtdParecer'];
             if ($valorcomponente < $valorproponente and $valorcomponente != 0) {
                 $valores['reduzido'][$totalItemReduzido]['idPlanilhaAprovacao'] = $b['idPlanilhaAprovacao'];
                 $valores['reduzido'][$totalItemReduzido]['nrFonteRecurso'] = $b['nrFonteRecurso'];
                 $valores['reduzido'][$totalItemReduzido]['idProduto'] = $b['idProduto'];
                 $valores['reduzido'][$totalItemReduzido]['item'] = $b['Item'];
                 $valores['reduzido'][$totalItemReduzido]['idEtapa'] = $b['idEtapa'];
                 $valores['reduzido'][$totalItemReduzido]['Etapa'] = $b['Etapa'];
                 $valores['reduzido'][$totalItemReduzido]['Produto'] = $b['produto'];
                 $valores['reduzido'][$totalItemReduzido]['vlreduzidoComp'] = $valorproponente - $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['VlReduzidoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['vltotalsolicitado'] = $valorproponente;
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProposta'] = $b['UnidadeProposta'];
                 $valores['reduzido'][$totalItemReduzido]['qtdSolicitado'] = $b['qtdSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['ocoSolicitado'] = $b['ocoSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioSolicitado'] = $b['vlSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['diasSolicitado'] = $b['diasSolicitado'];
                 $valores['reduzido'][$totalItemReduzido]['idUnidade'] = $b['idUnidade'];
                 $valores['reduzido'][$totalItemReduzido]['Unidade'] = $b['Unidade'];
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b['diasRelator'];
                 $valores['reduzido'][$totalItemReduzido]['ocorrenciaRelator'] = $b['ocorrenciaRelator'];
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioRelator'] = $b['vlunitarioRelator'];
                 $valores['reduzido'][$totalItemReduzido]['diasRelator'] = $b['diasRelator'];
                 $valores['reduzido'][$totalItemReduzido]['qtdRelator'] = $b['qtdRelator'];
                 $valores['reduzido'][$totalItemReduzido]['vltotalcomponente'] = $valorcomponente;
                 $valores['reduzido'][$totalItemReduzido]['justcomponente'] = $b['JSComponente'];
                 $valores['reduzido'][$totalItemReduzido]['UnidadeProjeto'] = $b['UnidadeProjeto'];
                 $valores['reduzido'][$totalItemReduzido]['qtdParecer'] = $b['qtdParecer'];
                 $valores['reduzido'][$totalItemReduzido]['ocoParecer'] = $b['ocoParecer'];
                 $valores['reduzido'][$totalItemReduzido]['diasParecerista'] = $b['diasParecerista'];
                 $valores['reduzido'][$totalItemReduzido]['vltotalparecerista'] = $valorparecerista;
                 $valores['reduzido'][$totalItemReduzido]['vlunitarioparecerista'] = $b['vlParecer'];
                 $valores['reduzido'][$totalItemReduzido]['justparecerista'] = $b['JSParecerista'];
                 $itemReduzido = true;
                 $reduzido = $valorproponente - $valorcomponente;
                 $totalValorReduzido += (double) $reduzido;
                 $totalItemReduzido++;
             }
             if ($valorcomponente == 0 and $valorproponente > 0) {
                 $valores['retirado'][$totalItemRetirado]['idPlanilhaAprovacao'] = $b['idPlanilhaAprovacao'];
                 $valores['retirado'][$totalItemRetirado]['nrFonteRecurso'] = $b['nrFonteRecurso'];
                 $valores['retirado'][$totalItemRetirado]['idProduto'] = $b['idProduto'];
                 $valores['retirado'][$totalItemRetirado]['item'] = $b['Item'];
                 $valores['retirado'][$totalItemRetirado]['idEtapa'] = $b['idEtapa'];
                 $valores['retirado'][$totalItemRetirado]['Etapa'] = $b['Etapa'];
                 $valores['retirado'][$totalItemRetirado]['Produto'] = $b['produto'];
                 $valores['retirado'][$totalItemRetirado]['vlretiradoComp'] = $valorproponente - $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['VlretiradoParecerista'] = $valorparecerista - $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['vltotalsolicitado'] = $valorproponente;
                 $valores['retirado'][$totalItemRetirado]['UnidadeProposta'] = $b['UnidadeProposta'];
                 $valores['retirado'][$totalItemRetirado]['qtdSolicitado'] = $b['qtdSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['ocoSolicitado'] = $b['ocoSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['vlunitarioSolicitado'] = $b['vlSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['diasSolicitado'] = $b['diasSolicitado'];
                 $valores['retirado'][$totalItemRetirado]['idUnidade'] = $b['idUnidade'];
                 $valores['retirado'][$totalItemRetirado]['Unidade'] = $b['Unidade'];
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b['diasRelator'];
                 $valores['retirado'][$totalItemRetirado]['qtdRelator'] = $b['qtdRelator'];
                 $valores['retirado'][$totalItemRetirado]['ocorrenciaRelator'] = $b['ocorrenciaRelator'];
                 $valores['retirado'][$totalItemRetirado]['vlunitarioRelator'] = $b['vlunitarioRelator'];
                 $valores['retirado'][$totalItemRetirado]['diasRelator'] = $b['diasRelator'];
                 $valores['retirado'][$totalItemRetirado]['vltotalcomponente'] = $valorcomponente;
                 $valores['retirado'][$totalItemRetirado]['justcomponente'] = $b['JSComponente'];
                 $valores['retirado'][$totalItemRetirado]['UnidadeProjeto'] = $b['UnidadeProjeto'];
                 $valores['retirado'][$totalItemRetirado]['qtdParecer'] = $b['qtdParecer'];
                 $valores['retirado'][$totalItemRetirado]['ocoParecer'] = $b['ocoParecer'];
                 $valores['retirado'][$totalItemRetirado]['diasParecerista'] = $b['diasParecerista'];
                 $valores['retirado'][$totalItemRetirado]['vltotalparecerista'] = $valorparecerista;
                 $valores['retirado'][$totalItemRetirado]['vlunitarioparecerista'] = $b['vlParecer'];
                 $valores['retirado'][$totalItemRetirado]['justparecerista'] = $b['JSParecerista'];
                 $itemRetirado = true;
                 $retirado = $valorproponente - $valorcomponente;
                 $totalValorRetirado += (double) $retirado;
                 $totalItemRetirado++;
             }
         }
         $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar();
         //$buscarsomaaprovacao = $planilhaaprovacao->somarPlanilhaAprovacao($idpronac, 206 , $tpplanilha);
         //$buscarsomaproposta = $tblPlanilhaProposta->somarPlanilhaProposta($buscarprojeto['idProjeto']);
         //NOVO MODELO DE SOMA
         /**********************************/
         $arrWhereSomaPlanilha = array();
         $arrWhereSomaPlanilha['idPronac = ?'] = $idpronac;
         $arrWhereSomaPlanilha['idPlanilhaItem <> ? '] = '206';
         //elaboracao e agenciamento
         $arrWhereSomaPlanilha['tpPlanilha = ? '] = $tpplanilha;
         $arrWhereSomaPlanilha['NrFonteRecurso = ? '] = '109';
         $arrWhereSomaPlanilha['stAtivo = ? '] = 'N';
         $arrWhereSomaPlanilha["idPedidoAlteracao = (?)"] = new Zend_Db_Expr("(SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')");
         $arrWhereSomaPlanilha["tpAcao <> ('E') OR tpAcao IS NULL "] = '(?)';
         //componente
         $buscarsomaaprovacao = $planilhaaprovacao->somarItensPlanilhaAprovacao($arrWhereSomaPlanilha);
         //proponente
         $arrWhereSomaPlanilha['tpPlanilha = ? '] = 'SR';
         $buscarsomaproposta = $planilhaaprovacao->somarItensPlanilhaAprovacao($arrWhereSomaPlanilha);
         /************************************/
         $this->view->planilhaUnidade = $buscarPlanilhaUnidade;
         $this->view->analiseReduzido = $valores['reduzido'];
         $this->view->analiseRetirado = $valores['retirado'];
         $this->view->pronac = $buscarprojeto;
         $this->view->idpronac = $idpronac;
         $this->view->itemReduzido = $itemReduzido;
         $this->view->itemRetirado = $itemRetirado;
         $this->view->totValRed = $totalValorReduzido;
         $this->view->totItemRed = $totalItemReduzido;
         $this->view->totValRet = $totalValorRetirado;
         $this->view->totItemRet = $totalItemRetirado;
         $this->view->totalproponente = $buscarsomaproposta['soma'];
         $this->view->totalcomponente = $buscarsomaaprovacao['soma'];
         $auth = Zend_Auth::getInstance();
         // pega a autenticação
         $idagente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
         $idagente = $idagente['idAgente'];
         //-------------------------------------------------------------------------------------------------------------
         $reuniao = new Reuniao();
         $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
         if ($ConsultaReuniaoAberta->count() > 0) {
             $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
             $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
             //---------------------------------------------------------------------------------------------------------------
             $votantes = new Votante();
             $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
             if (count($exibirVotantes) > 0) {
                 foreach ($exibirVotantes as $votantes) {
                     $dadosVotante[] = $votantes->idAgente;
                 }
                 if (count($dadosVotante) > 0) {
                     if (in_array($idagente, $dadosVotante)) {
                         $this->view->votante = true;
                     } else {
                         $this->view->votante = false;
                     }
                 }
             }
         } else {
             parent::message("Não existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
         }
     }
     // fecha else
 }
 public function indexAction()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $Usuario = new Usuario();
     // objeto usuário
     $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo);
     $idagente = $idagente['idAgente'];
     // caso o formulário seja enviado via post
     // atualiza a planilha
     if ($this->getRequest()->isPost()) {
         // recebe os dados via post
         $post = Zend_Registry::get('post');
         $idPronac = $post->idPronac;
         $justificativa = $post->justificativa;
         $TipoAprovacao = $post->aprovacao;
         try {
             // valida os campos
             if (empty($justificativa) || $justificativa == "Digite a justificativa...") {
                 throw new Exception("Por favor, informe a justificativa!");
             } else {
                 if (strlen($justificativa) < 20) {
                     throw new Exception("A justificativa deve conter no m�nimo 20 caracteres!");
                 } else {
                     // verifica se já está na pauta
                     $projetos = new Projetos();
                     $reuniao = new Reuniao();
                     $diligencia = new Diligencia();
                     $idReuniao = $reuniao->buscarReuniaoAberta();
                     $idReuniao = $idReuniao['idNrReuniao'];
                     $dadosDiligencia = array('idPronac' => $idPronac, 'idTipoDiligencia' => 126, 'DtSolicitacao' => date('Y-m-d H:i:s'), 'Solicitacao' => TratarString::escapeString($justificativa), 'idSolicitante' => $idagente);
                     $gravarDiligiencia = $diligencia->inserirDiligencia($dadosDiligencia);
                     $dadosAltProjetos = array('Situacao' => 'C30');
                     $whereAltProjetos = "IdPRONAC = {$idPronac}";
                     $alterarSituacao = $projetos->alterar($dadosAltProjetos, $whereAltProjetos);
                     $this->_redirect('areadetrabalho/index');
                 }
             }
             // fecha else
         } catch (Exception $e) {
             parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR");
         }
     } else {
         // recebe os dados via get
         $idpronac = $this->_request->getParam("idpronac");
         // dados via get
         try {
             // busca o pronac
             $pronac = ProjetoDAO::buscarPronac($idpronac);
             $buscarPronac = ProjetoDAO::buscar($pronac['pronac']);
             // valida��o
             if (empty($pronac)) {
                 throw new Exception("Por favor, clique no Pronac Aguardando An�lise!");
             } else {
                 $diligencia = new Diligencia();
                 $respostaDiligencia = $diligencia->buscar(array('idPronac = ?' => $idpronac));
                 //                                        xd($respostaDiligencia);
                 // manda os dados para a visão
                 //$this->view->buscar          = $buscar;
                 $this->view->pronac = $buscarPronac;
                 $this->view->idpronac = $idpronac;
                 $this->view->Respostas = $respostaDiligencia->count() > 0 ? $respostaDiligencia : false;
                 //-------------------------------------------------------------------------------------------------------------
                 $reuniao = new Reuniao();
                 $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
                 if ($ConsultaReuniaoAberta->count() > 0) {
                     $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
                     $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
                     //---------------------------------------------------------------------------------------------------------------
                     $votantes = new Votante();
                     $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
                     if (count($exibirVotantes) > 0) {
                         foreach ($exibirVotantes as $votantes) {
                             $dadosVotante[] = $votantes->idAgente;
                         }
                         if (count($dadosVotante) > 0) {
                             if (in_array($idagente, $dadosVotante)) {
                                 $this->view->votante = true;
                             } else {
                                 $this->view->votante = false;
                             }
                         }
                     }
                 } else {
                     parent::message("Não existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
                 }
             }
             // fecha else
         } catch (Exception $e) {
             parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR");
         }
     }
     // fecha else
 }
 /**
  * Método com o formulário para buscar o PRONAC
  * @access public
  * @param void
  * @return void
  */
 public function buscardocumentosAction()
 {
     // recebe o pronac via get
     $idpronac = $this->_request->getParam("idpronac");
     $this->view->idpronac = $idpronac;
     try {
         // verifica se o pronac veio vazio
         if (empty($idpronac)) {
             throw new Exception("Por favor, informe o PRONAC!");
         } else {
             if (!is_numeric($idpronac) || strlen($idpronac) > 20) {
                 throw new Exception("O Nº do PRONAC é inválido!");
             } else {
                 //                        die('fasdfasd');
                 // integração MODELO e VISÃO
                 $Projetos = new Projetos();
                 $resultPronac = $Projetos->buscar(array('IdPRONAC = ?' => $idpronac));
                 // caso o PRONAC não esteja cadastrado
                 if (!$resultPronac) {
                     throw new Exception("Registro não encontrado!");
                 } else {
                     // pega o id do pronac
                     $idpronac = $resultPronac[0]->IdPRONAC;
                     $pronac = $resultPronac[0]->AnoProjeto . $resultPronac[0]->Sequencial;
                     $buscarpronac = $resultPronac;
                     // busca os documentos (comprovantes) do pronac
                     $Documentos = new DocumentosProjeto();
                     $resultComprovantes = $Documentos->documentosAnexados($idpronac);
                     //                    $resultComprovantes = AnexardocumentosDAO::buscarArquivos($idpronac);
                     //                    xd($resultComprovantes);
                     // caso não existam comprovantes cadastrados
                     if (count($resultComprovantes) == 0) {
                         $this->view->message = "Nenhum arquivo anexado ao PRONAC Nº " . $pronac . "!";
                         $this->view->message_type = "ALERT";
                         $this->view->buscarpronac = $buscarpronac;
                     } else {
                         // manda os comprovantes para a visão
                         $this->view->buscarcomprovantes = $resultComprovantes;
                         $this->view->buscarpronac = $buscarpronac;
                         $auth = Zend_Auth::getInstance();
                         // pega a autenticação
                         $Usuario = new Usuario();
                         // objeto usuário
                         $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo);
                         $idagente = $idagente['idAgente'];
                         $reuniao = new Reuniao();
                         $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
                         if ($ConsultaReuniaoAberta->count() > 0) {
                             $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
                             $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
                             //---------------------------------------------------------------------------------------------------------------
                             $votantes = new Votante();
                             $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
                             if (count($exibirVotantes) > 0) {
                                 foreach ($exibirVotantes as $votantes) {
                                     $dadosVotante[] = $votantes->idAgente;
                                 }
                                 if (count($dadosVotante) > 0) {
                                     if (in_array($idagente, $dadosVotante)) {
                                         $this->view->votante = true;
                                     } else {
                                         $this->view->votante = false;
                                     }
                                 }
                             }
                         } else {
                             parent::message("Não existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
                         }
                     }
                 }
             }
         }
         // fecha else
     } catch (Zend_Exception $e) {
         die("ERRO:" . $e->getMessage());
     }
 }
 public function indexAction()
 {
     $pauta = new Pauta();
     $tblPauta = new tbPauta();
     $reuniao = new Reuniao();
     $pronac = isset($_POST['pronac']) ? $_POST['pronac'] : "";
     if (isset($_POST['NrReuniao'])) {
         $NrReuniao = $_POST['NrReuniao'];
         $buscareuniao = $reuniao->buscar(array('NrReuniao = ?' => $NrReuniao));
         if ($buscareuniao->count() > 0) {
             $buscareuniao = $buscareuniao->current()->toArray();
             $idnrReuniao = $buscareuniao['idNrReuniao'];
             $reuniaoanterior = $NrReuniao;
         } else {
             $reuniaoaberta = $reuniao->buscarReuniaoAberta();
             $reuniaoanterior = $reuniaoaberta['NrReuniao'] - 1;
             $buscareuniao = $reuniao->buscar(array('NrReuniao = ?' => $reuniaoanterior));
             if ($buscareuniao->count() > 0) {
                 $buscareuniao = $buscareuniao->current()->toArray();
                 $idnrReuniao = $buscareuniao['idNrReuniao'];
             }
         }
         //$buscarPauta = $pauta->PautaAprovada($idnrReuniao);
         $arrBusca = array();
         $arrBusca['r.NrReuniao = ?'] = $NrReuniao;
         //$arrBusca[" TABELAS.dbo.fnCodigoOrgaoEstrutura(pr.Orgao, 1) = ? "] = $this->codOrgaoSuperior;
         $arrBusca['pr.Orgao = ?'] = $this->codOrgao;
         if ($this->tipoProjeto == "readequacao") {
             $arrBusca['par.TipoParecer <> ?'] = 1;
         } else {
             $arrBusca['par.TipoParecer = ?'] = 1;
         }
         if (!empty($pronac)) {
             $arrBusca['pr.AnoProjeto+pr.Sequencial = ?'] = $pronac;
         }
         $buscarPauta = $tblPauta->buscarProjetosTermoAprovacao($arrBusca);
         $projetos = array();
         $num = 0;
         foreach ($buscarPauta as $projetosCNIC) {
             $projetos[$num]['IdPRONAC'] = $projetosCNIC->IdPRONAC;
             $projetos[$num]['PRONAC'] = $projetosCNIC->pronac;
             $projetos[$num]['NomeProjeto'] = $projetosCNIC->NomeProjeto;
             $projetos[$num]['stAnalise'] = $projetosCNIC->stAnalise;
             $num++;
         }
         $this->view->buscartermo = $projetos;
         $this->view->nrReuniao = $_POST['NrReuniao'];
     } else {
         $reuniaoaberta = $reuniao->buscarReuniaoAberta();
         $reuniaoanterior = $reuniaoaberta['NrReuniao'] - 1;
     }
     $this->view->ultimaCNIC = isset($reuniaoanterior) ? $reuniaoanterior : '';
     $buscardadosreuniao = $reuniao->buscar(array('NrReuniao = ?' => $reuniaoanterior));
     if ($buscardadosreuniao->count() > 0) {
         $buscardadosreuniao = $buscardadosreuniao->current()->toArray();
         $this->view->dadosultimaCNIC = $buscardadosreuniao;
     }
 }
 public function indexAction()
 {
     $this->view->title = "Salic - Sistema de Apoio &agrave;s Leis de Incentivo &agrave; Cultura";
     // titulo da pagina
     $auth = Zend_Auth::getInstance();
     // pega a autenticacao
     $Usuario = new Usuario();
     // objeto usuario
     $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo);
     $idagente = $idagente['idAgente'];
     //-------------------------------------------------------------------------------------------------------------
     $reuniao = new Reuniao();
     $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
     if ($ConsultaReuniaoAberta->count() > 0) {
         $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
         $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
         //---------------------------------------------------------------------------------------------------------------
         $votantes = new Votante();
         $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
         if (count($exibirVotantes) > 0) {
             foreach ($exibirVotantes as $votantes) {
                 $dadosVotante[] = $votantes->idAgente;
             }
             if (count($dadosVotante) > 0) {
                 if (in_array($idagente, $dadosVotante)) {
                     $this->view->votante = true;
                 } else {
                     $this->view->votante = false;
                 }
             }
         }
     } else {
         parent::message("Nao existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
     }
     $distribuicao = new DistribuicaoProjetoComissao();
     $diligencia = new Diligencia();
     $pauta = new Pauta();
     /*$buscardadosanalise = $pauta->buscarpautacomponente($idagente, true);
       $qtdFinalizados = $buscardadosanalise->count();
       $this->view->qtdfinalizados = $qtdFinalizados;*/
     $tblDistribuicao = new tbDistribuicaoProjetoComissao();
     //        $ordem = array('1','21'); //ORDENACAO: analise , area cultural
     //        $arrProjetosAnalisados =array();
     //$arrProjetosAnalisados['r.idNrReuniao = ?']= $ConsultaReuniaoAberta['idNrReuniao'];
     //        $arrProjetosAnalisados['dpc.idAgente = ?']= $idagente;
     //        $arrProjetosAnalisados['par.TipoParecer = ?']= 1; /**parecer de analise inicial**/
     //        $rsProjAnalisados = $tblDistribuicao->buscarProjetoEmPauta($arrProjetosAnalisados, $ordem, null, null, false, null, null, 1);
     //        xd($rsProjAnalisados);
     //
     //        $arrProjetosAnalisadosReadequados['dpc.idAgente = ?']= $idagente;
     //        $arrProjetosAnalisadosReadequados['par.TipoParecer <> ?'] = 1; /**parecer de readequacao**/
     //        $rsProjAnalisadosReadequados = $tblDistribuicao->buscarProjetoEmPauta($arrProjetosAnalisadosReadequados, $ordem, null, true, false, null, null, 1);
     //xd($rsProjAnalisados->toArray());
     //        $this->view->qtdfinalizados = $rsProjAnalisados->count();
     //        $this->view->qtdfinalizadosreadequados = $rsProjAnalisadosReadequados->count();
     $this->view->qtdfinalizados = null;
     $this->view->qtdfinalizadosreadequados = null;
     $tbanalise = $distribuicao->buscarProjetosDistribuidos($idagente, $ConsultaReuniaoAberta['idNrReuniao']);
     $analisados = 0;
     $naoanalisados = 0;
     foreach ($tbanalise as $result) {
         if ($result->idTipoAgente == 6) {
             $analisados++;
         } else {
             if ($result->idTipoAgente == 1) {
                 $naoanalisados++;
             }
         }
     }
     $this->view->analise = $tbanalise;
     $this->view->qtdanalisados = $analisados;
     $this->view->qtdnaoanalisados = $naoanalisados;
     $arrBusca = array();
     $arrBusca['Pr.Situacao = ?'] = "C30";
     $arrBusca['D.DtResposta IS NULL'] = "(?)";
     $arrBusca['D.idTipoDiligencia = ?'] = "126";
     //diligencia na cnic
     $arrBusca['DPC.idAgente = ?'] = $idagente;
     //$diligenciado = $diligencia->buscarDiligencia($idagente, false, false, array('C30'));
     $diligenciado = $diligencia->buscarProjetosDiligenciadosCNIC($arrBusca);
     $this->view->diligenciado = $diligenciado;
     $arrBusca = array();
     $arrBusca['Pr.Situacao IN (?)'] = array('C10', 'D01');
     $arrBusca['D.DtResposta IS NOT NULL'] = "(?)";
     $arrBusca['D.idTipoDiligencia = ?'] = "126";
     //diligencia na cnic
     $arrBusca['DPC.idAgente = ?'] = $idagente;
     //$diligenciadoresposta = $diligencia->buscarDiligencia($idagente, false, true, array('C10','D01'));
     $diligenciadoresposta = $diligencia->buscarProjetosDiligenciadosCNIC($arrBusca);
     $this->view->diligenciarespondida = $diligenciadoresposta;
     $diligenciados = 0;
     $pronac = 0;
     foreach ($diligenciado as $result) {
         if ($pronac != $result->PRONAC) {
             $diligenciados++;
         }
         $pronac = $result->PRONAC;
     }
     $this->view->qtddiligenciados = $diligenciados;
     $respondidos = 0;
     $pronac = 0;
     foreach ($diligenciadoresposta as $result) {
         if ($pronac != $result->PRONAC) {
             $respondidos++;
         }
         $pronac = $result->PRONAC;
     }
     $this->view->qtdrespondidos = $respondidos;
     $arrBusca = array();
     $arrBusca['DPC.idAgente = ?'] = $idagente;
     $arrBusca['DPC.stDistribuicao = ?'] = 'A';
     $arrBusca['Pr.Situacao = ?'] = 'C10';
     $arrBusca['Pa.TipoParecer IN (?)'] = array('2', '4');
     $arrBusca['Pa.stAtivo = ?'] = '1';
     //PROJETOS DE READEQUACAO
     $tbanalisereadequacao = $distribuicao->buscarProjetosDistribuidosReadequados($arrBusca);
     $this->view->analisereadequacao = $tbanalisereadequacao;
     $analisados = 0;
     $naoanalisados = 0;
     foreach ($tbanalisereadequacao as $result) {
         if ($result->idTipoAgente == 6) {
             $analisados++;
         } else {
             if ($result->idTipoAgente == 1) {
                 $naoanalisados++;
             }
         }
     }
     $this->view->qtdanalisadosreadequados = $analisados;
     $this->view->qtdnaoanalisadosreadequados = $naoanalisados;
 }
 public function indexAction()
 {
     $auth = Zend_Auth::getInstance();
     // pega a autenticacao
     $idagente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo);
     $idagente = $idagente['idAgente'];
     //-------------------------------------------------------------------------------------------------------------
     $reuniao = new Reuniao();
     $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0));
     if ($ConsultaReuniaoAberta->count() > 0) {
         $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray();
         $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta;
         //---------------------------------------------------------------------------------------------------------------
         $votantes = new Votante();
         $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']);
         if (count($exibirVotantes) > 0) {
             foreach ($exibirVotantes as $votantes) {
                 $dadosVotante[] = $votantes->idAgente;
             }
             if (count($dadosVotante) > 0) {
                 if (in_array($idagente, $dadosVotante)) {
                     $this->view->votante = true;
                 } else {
                     $this->view->votante = false;
                 }
             }
         }
     } else {
         parent::message("Nao existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR");
     }
     $idpronac = $this->_request->getParam("idpronac");
     $projetos = new Projetos();
     $aprovacao = new Aprovacao();
     $PlanilhaProposta = new PlanilhaProposta();
     $interessado = new Interessado();
     $agente = new Agentes();
     $dadosprojeto = $projetos->buscarTodosDadosProjeto($idpronac)->current()->toArray();
     $buscarInteressado = $interessado->buscar(array('CgcCpf = ?' => $dadosprojeto['CgcCpf']));
     if ($buscarInteressado->count() > 0) {
         $proponente = $buscarInteressado->current()->toArray();
         $this->view->proponente = $proponente['Nome'];
     } else {
         $nome = new Nomes();
         $buscarNome = $nome->buscarNomePorCPFCNPJ($dadosprojeto['CgcCpf']);
         $this->view->proponente = $buscarNome['Nome'];
     }
     $enquadramento = $dadosprojeto['Enquadramento'] == 1 ? 'Artigo 26' : 'Artigo 18';
     $this->view->Enquadramento = $enquadramento;
     $buscarAprovacao = $aprovacao->buscar(array("IdPRONAC = ?" => $idpronac));
     if (!empty($dadosprojeto['idProjeto'])) {
         $outrasfontes = $PlanilhaProposta->somarPlanilhaProposta($dadosprojeto['idProjeto'], false, 109);
         $incentivo = $PlanilhaProposta->somarPlanilhaProposta($dadosprojeto['idProjeto'], 109);
         $this->view->outrasfontes = $outrasfontes['soma'] ? $outrasfontes['soma'] : 0;
         $this->view->valorproposta = $incentivo['soma'] + $outrasfontes['soma'];
     } else {
         $this->view->outrasfontes = '';
         $this->view->valorproposta = '';
     }
     $this->view->dadosprojeto = $dadosprojeto;
     $this->view->ValorAprovado = '0';
     $this->view->idpronac = $idpronac;
 }
 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&ccedil;&atilde;o encerrada com o sucesso!", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "CONFIRM");
                     } else {
                         parent::message("Ainda existe uma vota&ccedil;&atilde;o em aberto, favor esperar finaliza&ccedil;&atilde;o ou cancelar a vota&ccedil;&atilde;o do projeto!", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "ERROR");
                     }
                 } else {
                     parent::message("A pr&oacute;xima reuni&atilde;o ainda n&atilde;o foi cadastrada. &Eacute; necess&aacute;rio cadastr&aacute;-la para encerrar a Plen&aacute;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&aacute;ria iniciada com sucesso! Aguarde os 10 minutos para o in&iacute;cio da plen&aacute;ria!", "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "CONFIRM");
                 } catch (Exception $e) {
                     parent::message("Erro ao iniciar a Plen&aacute;ria! " . $e->getMessage(), "gerenciarpautareuniao/gerenciarpresidenteemreuniao", "ERROR");
                 }
             }
         } else {
             parent::message("Favor solicitar ao Secret&aacute;rio CNIC que inclua os votantes e possa iniciar a Plen&aacute;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&atilde;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&atilde;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&aacute;ria N&atilde;o Iniciada' : 'Plen&aacute;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";
     }
 }