public function tratardadosrelatoriopagamentoAction() { if (self::$perfilAtual == 'CoordenadorPRONAC') { $this->view->perfilAtual = self::$perfilAtual; if (isset($_POST['prod'])) { $this->view->prod = $_POST['prod']; // $orgao = $_REQUEST['filtro']['orgao']; // $area = $_REQUEST['filtro']['area']; // $segmento = $_REQUEST['filtro']['segmento']; $idAgente = $_REQUEST['filtro']['parecerista']; $parecer = $_REQUEST['filtro']['parecer']; $dataInicio = $_REQUEST['filtro']['periodo']['dataInicio']; $dataFim = $_REQUEST['filtro']['periodo']['datafim']; if ($parecer == 'pago') { $parecer = 4; } else { if ($parecer == 'liberado') { $parecer = 1; } else { if ($parecer == 'todos') { $parecer = 5; } } } $NomesDAO = new Nomes(); $parecerista = $NomesDAO->buscarNomePorCPFCNPJ(null, $_REQUEST['filtro']['parecerista']); $this->view->parecerista = strtoupper($parecerista[0]['Nome']); if ($idAgente == 0) { parent::message("Dados obrigatórios não informados!", "/consultarpareceristas/relatoriomensaldepagamento", "ALERT"); } /*-------------- PRODUTOS --------------*/ $produtos = ConsultarPareceristasDAO::buscarProdutosPareceristas($idAgente, null, $dataInicio, $dataFim, $parecer); $dados = array(); $orgaos = 1; // if($orgao){ // foreach ($produtos as $p){ // $idPronac = $p->idPronac; // $orgaos[] = ConsultarPareceristasDAO::buscarOrgaos($idAgente, $orgao, $idPronac); // } // } if ($produtos) { foreach ($produtos as $prod) { $idPronac = $prod->idPronac; $pronacs[] = ConsultarPareceristasDAO::buscarPronacs($idPronac); } if ($pronacs) { foreach ($pronacs as $p) { if ($p) { $dados[] = array('IdPRONAC' => $p[0]->IdPRONAC, 'Pronac' => $p[0]->Pronac, 'Area' => $p[0]->Area, 'Segmento' => $p[0]->Segmento, 'NomeProjeto' => $p[0]->NomeProjeto, 'Situacao' => $p[0]->Situacao, 'DtAnalise' => $p[0]->DtAnalise); } } } } $this->view->projetos = $dados; $this->view->produtos = $produtos; /*---------------------------------------*/ if (!$produtos) { parent::message("Dados não localizados!", "/consultarpareceristas/relatoriomensaldepagamento", "ALERT"); } } else { $this->view->perfilAtual = self::$perfilAtual; $NomesDAO = new Nomes(); $parecerista = $NomesDAO->buscarNomePorCPFCNPJ(null, $_REQUEST['filtro']['parecerista']); $this->view->parecerista = strtoupper($parecerista[0]['Nome']); $titulo = $_REQUEST['titulo']; $idAgente = $_REQUEST['filtro']['parecerista']; $orgao = $_REQUEST['filtro']['orgao']; $area = $_REQUEST['filtro']['area']; $segmento = $_POST['filtro']['segmento']; $dataInicio = $_POST['filtro']['periodo']['dataInicio']; $dataFim = $_POST['filtro']['periodo']['datafim']; /*-------------- PRODUTOS --------------*/ $produtos = ConsultarPareceristasDAO::buscarProdutosPareceristas($idAgente, null, $dataInicio, $dataFim); //$produtos = ConsultarPareceristasDAO::buscarProdutosTeste($idAgente); $dados = array(); if ($produtos) { foreach ($produtos as $prod) { $idPronac = $prod->idPronac; $pronacs[] = ConsultarPareceristasDAO::buscarPronacs($idPronac, $area, $segmento); } if ($pronacs) { foreach ($pronacs as $p) { if ($p) { $dados[] = array('IdPRONAC' => $p[0]->IdPRONAC, 'Pronac' => $p[0]->Pronac, 'Area' => $p[0]->Area, 'Segmento' => $p[0]->Segmento, 'NomeProjeto' => $p[0]->NomeProjeto, 'Situacao' => $p[0]->Situacao, 'DtAnalise' => $p[0]->DtAnalise); } } } } $this->view->projetos = $dados; $this->view->produtos = $produtos; if (!$produtos) { parent::message("Dados não localizados!", "/consultarpareceristas/consultarpagamentospareceristas", "ALERT"); } /*---------------------------------------*/ } } if (self::$perfilAtual == 'Parecerista') { if ($_POST) { $this->view->prod = $_POST['prod']; $this->view->parecerista = ''; $pronac = $_POST['pronac']; $produto = $_POST['filtro']['produto']; $tipo_produto = $_POST['filtro']['tipo_produto']; $tipo_pagamento = $_POST['filtro']['pagamento']; $data_inicio = $_POST['filtro']['periodo']['dataInicio']; $data_fim = $_POST['filtro']['periodo']['datafim']; $idPronac = ''; $AgentesDAO = new Agentes(); $logado = $AgentesDAO->buscar(array('CNPJCPF = ?' => self::$usu_identificacao))->toArray(); $idAgente = $logado[0]['idAgente']; if (!empty($pronac)) { $ProjetosDAO = ProjetoDAO::buscar($pronac); if (!empty($ProjetosDAO)) { $idPronac = $ProjetosDAO[0]->IdPRONAC; } else { parent::message("Pronac Inexistente", "consultarpareceristas/consultarprodutospareceristas", "ALERT"); } } /*-------------- PRODUTOS --------------*/ $produtos = ConsultarPareceristasDAO::buscarProdutosPareceristas($idAgente, $tipo_produto, $data_inicio, $data_fim, null, $idPronac, $tipo_pagamento); // xd($produtos); $dados = array(); if ($produtos) { foreach ($produtos as $prod) { $idPronac = $prod->idPronac; $pronacs[] = ConsultarPareceristasDAO::buscarPronacs($idPronac); } if ($pronacs) { foreach ($pronacs as $p) { if ($p) { $dados[] = array('IdPRONAC' => $p[0]->IdPRONAC, 'Pronac' => $p[0]->Pronac, 'Area' => $p[0]->Area, 'Segmento' => $p[0]->Segmento, 'NomeProjeto' => $p[0]->NomeProjeto, 'Situacao' => $p[0]->Situacao, 'DtAnalise' => $p[0]->DtAnalise); } } } } $this->view->projetos = $dados; $this->view->produtos = $produtos; /*---------------------------------------*/ if (count($produtos) <= 0) { parent::message("Dados não localizados!", "/consultarpareceristas/consultarprodutospareceristas", "ALERT"); } } } }
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; }