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 às Leis de Incentivo à 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çã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"; } }