コード例 #1
0
 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");
             }
         }
     }
 }
コード例 #2
0
 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;
 }