public function tratardadosrelatorioAction()
 {
     switch (self::$perfilAtual) {
         case 'CoordenadorParecerista':
             $this->view->perfilAtual = self::$perfilAtual;
             $titulo = $_REQUEST['titulo'];
             $idAgente = $_REQUEST['filtro']['parecerista'];
             $idArea = $_REQUEST['filtro']['area'];
             $idSegmento = $_POST['filtro']['segmento'];
             $stPrincipal = $_POST['filtro']['produto'];
             $idTipoAusencia = $_POST['filtro']['statusParecerista'];
             $dataInicio = $_POST['filtro']['periodo']['dataInicio'];
             $dataFim = $_POST['filtro']['periodo']['datafim'];
             $dias = $_POST['dias'];
             $NomesDAO = new Nomes();
             $OrgaosDAO = new Orgaos();
             $AreaDAO = new Area();
             $SegmentoDAO = new Segmento();
             //$codOrgao = self::$codOrgao;
             $codOrgao = $_POST['filtro']['orgao'];
             $parecerista = $NomesDAO->buscarNomePorCPFCNPJ(null, $_REQUEST['filtro']['parecerista']);
             $area = $AreaDAO->buscar(array('Codigo = ?' => $idArea));
             $segmento = $SegmentoDAO->buscar(array('Codigo = ?' => $idSegmento));
             if ($idAgente == 0) {
                 parent::message("Dados obrigatórios não informados!", "/consultarpareceristas/consultardadospareceristas", "ALERT");
             }
             $this->view->histFerias = 1;
             $this->view->feriasAgend = 1;
             $this->view->atestados = 1;
             $this->view->projetos = 1;
             $histFerias = null;
             $feriasAgend = null;
             $atestados = null;
             $produtos = null;
             /*-------------- AUSÊNCIAS  --------------*/
             /* 2 - Historico de Ferias*/
             if ($idTipoAusencia == 2) {
                 $histFerias = ConsultarPareceristasDAO::buscarAusencias($idTipoAusencia, 1, $idAgente, $dataInicio, $dataFim);
                 $this->view->histFerias = $histFerias;
             }
             //x($histFerias);
             /*-------------------*/
             /* 2 - Ferias Agendadas*/
             if ($idTipoAusencia == 2) {
                 $feriasAgend = ConsultarPareceristasDAO::buscarAusencias($idTipoAusencia, 2, $idAgente, $dataInicio, $dataFim);
                 $this->view->feriasAgend = $feriasAgend;
             }
             //x($feriasAgend);
             /*-------------------*/
             /* 1 - Atestados Medicos*/
             if ($idTipoAusencia == 1) {
                 $atestados = ConsultarPareceristasDAO::buscarAusencias($idTipoAusencia, 3, $idAgente, $dataInicio, $dataFim);
                 $this->view->atestados = $atestados;
             }
             //xd($atestados);
             /*-------------------*/
             /* 3 - Todos */
             if ($idTipoAusencia == 3) {
                 $histFerias = ConsultarPareceristasDAO::buscarAusencias(2, 1, $idAgente, $dataInicio, $dataFim);
                 $this->view->histFerias = $histFerias;
                 $feriasAgend = ConsultarPareceristasDAO::buscarAusencias(2, 2, $idAgente, $dataInicio, $dataFim);
                 $this->view->feriasAgend = $feriasAgend;
                 $atestados = ConsultarPareceristasDAO::buscarAusencias(1, 3, $idAgente, $dataInicio, $dataFim);
                 $this->view->atestados = $atestados;
             }
             /*-------------------*/
             //xd($this->view->feriasAgend);
             /*--------------- FIM AUSENCIAS --------------*/
             /*-------------- PRODUTOS  --------------*/
             $cont = 0;
             $produtos = ConsultarPareceristasDAO::buscarProdutos($idAgente, $stPrincipal, $codOrgao, $idArea, $idSegmento, $dias);
             $dados = array();
             if ($produtos) {
                 foreach ($produtos as $prod) {
                     if ($cont == 0) {
                         $idPronac = $prod->IdPRONAC;
                         $pronacs[] = ConsultarPareceristasDAO::buscarPronacs($idPronac);
                     } else {
                         $idPronac = $prod->IdPRONAC;
                         if ($idPronac_ant != $idPronac) {
                             $pronacs[] = ConsultarPareceristasDAO::buscarPronacs($idPronac);
                         }
                     }
                     $idPronac_ant = $idPronac;
                     $cont++;
                 }
                 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;
             //xd($produtos);
             //	               xd($this->view->projetos );
             /*---------------------------------------*/
             if (!$histFerias && !$feriasAgend && !$atestados && !$produtos) {
                 parent::message("Dados não localizados!", "/consultarpareceristas/consultardadospareceristas", "ALERT");
             }
             $this->view->titulo = $titulo;
             $this->view->parecerista = strtoupper($parecerista[0]['Nome']);
             break;
         case 'CoordenadorPRONAC':
             $this->view->perfilAtual = self::$perfilAtual;
             //					$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/consultardadospareceristas", "ALERT");
             }
             $produtos = null;
             $orgaos = null;
             /*-------------- PRODUTOS  --------------*/
             $liberados = null;
             $pagos = null;
             $produtos = ConsultarPareceristasDAO::buscarProdutosPareceristas($idAgente, null, $dataInicio, $dataFim, $parecer);
             //		                if($orgao){
             //		                	foreach ($produtos as $p){
             //		                		$idPronac = $p->idPronac;
             //		                		$orgaos[] = ConsultarPareceristasDAO::buscarOrgaos($idAgente, $orgao, $idPronac);
             //		                	}
             //		                }
             $dados = array();
             $dadosPagos = array();
             $dadosLiberados = array();
             if ($produtos) {
                 foreach ($produtos as $prod) {
                     $idPronac = $prod->idPronac;
                     $pronacs[] = ConsultarPareceristasDAO::buscarPronacs($idPronac);
                     if ($prod->TipoParecer == 4) {
                         $pagos[] = ConsultarPareceristasDAO::buscarPronacs($idPronac);
                     } else {
                         if ($prod->TipoParecer != 4) {
                             $liberados[] = ConsultarPareceristasDAO::buscarPronacs($idPronac);
                         }
                     }
                 }
                 if ($pronacs) {
                     if ($pagos) {
                         foreach ($pagos as $p) {
                             if ($p) {
                                 $dadosPagos[] = 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);
                             }
                         }
                     }
                     if ($liberados) {
                         foreach ($liberados as $l) {
                             if ($l) {
                                 $dadosLiberados[] = array('IdPRONAC' => $l[0]->IdPRONAC, 'Pronac' => $l[0]->Pronac, 'Area' => $l[0]->Area, 'Segmento' => $l[0]->Segmento, 'NomeProjeto' => $l[0]->NomeProjeto, 'Situacao' => $l[0]->Situacao, 'DtAnalise' => $l[0]->DtAnalise);
                             }
                         }
                     }
                 }
             }
             $this->view->projetosPagos = $dadosPagos;
             $this->view->projetosLiberados = $dadosLiberados;
             $this->view->produtos = $produtos;
             /*---------------------------------------*/
             if (!$produtos) {
                 parent::message("Dados não localizados!", "/consultarpareceristas/consultardadospareceristas", "ALERT");
             }
             break;
         case 'Parecerista':
             $this->view->perfilAtual = self::$perfilAtual;
             if (isset($_POST['prod'])) {
                 $this->view->prod = $_POST['prod'];
                 $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 ($pronac) {
                     $ProjetosDAO = ProjetoDAO::buscar($pronac);
                     if ($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);
                 $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, 'vlPagamento' => $p[0]->vlPagamento, 'memorando' => $p[0]->memorando);
                             }
                         }
                     }
                 }
                 $this->view->projetos = $dados;
                 $this->view->produtos = $produtos;
                 /*---------------------------------------*/
                 if (!$produtos) {
                     parent::message("Dados não localizados!", "/consultarpareceristas/consultardadospareceristas", "ALERT");
                 }
             } else {
                 if (isset($_POST['filtro']['produto'])) {
                     $produto = $_POST['filtro']['produto'];
                 } else {
                     $produto = 0;
                 }
                 if (isset($_POST['filtro']['pagamento'])) {
                     $tipo_pagamento = $_POST['filtro']['pagamento'];
                 } else {
                     $tipo_pagamento = 2;
                 }
                 //            		$status_pagamento = $_POST['filtro']['statusPagamento'];
                 if (isset($_POST['filtro']['periodo']['dataInicio'])) {
                     $data_inicio = $_POST['filtro']['periodo']['dataInicio'];
                 } else {
                     $data_inicio = null;
                 }
                 if (isset($_POST['filtro']['periodo']['datafim'])) {
                     $data_fim = $_POST['filtro']['periodo']['datafim'];
                 } else {
                     $data_fim = null;
                 }
                 $pronac = $_POST['pronac'];
                 $AgentesDAO = new Agentes();
                 $logado = $AgentesDAO->buscar(array('CNPJCPF = ?' => self::$usu_identificacao))->toArray();
                 $idAgente = $logado[0]['idAgente'];
                 $NomesDAO = new Nomes();
                 $parecerista = $NomesDAO->buscarNomePorCPFCNPJ(null, $idAgente);
                 $this->view->parecerista = strtoupper($parecerista[0]['Nome']);
                 /*-------------- PRODUTOS  --------------*/
                 $produtos = ConsultarPareceristasDAO::buscarProdutosPareceristas($idAgente, $produto, $data_inicio, $data_fim, null, null, $tipo_pagamento, $pronac);
                 $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 (!$produtos) {
                     parent::message("Dados não localizados!", "/consultarpareceristas/consultardadospareceristas", "ALERT");
                 }
             }
             break;
     }
 }
 public function indexAction()
 {
     $ar = new Area();
     $titulacao = new TitulacaoConselheiro();
     $dpc = new DistribuicaoProjetoComissao();
     $tbRetirarDePauta = new tbRetirarDePauta();
     if (isset($_POST['idpronac'])) {
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $pr = new Projetos();
         $idpronac = $_POST['idpronac'];
         $buscarprojetos = $pr->buscar(array('IdPRONAC = ?' => $idpronac))->current();
         $cdArea = $buscarprojetos->Area;
         //$where['TC.cdArea'] = $cdArea;
         $where['TC.stConselheiro'] = 'A';
         $buscarcomponentes = $titulacao->buscarTitulacaoConselheiro($where, array('ar.Descricao ASC', 'TC.stTitular desc'));
         $componentes = array();
         $a = 0;
         foreach ($buscarcomponentes as $dadoscomponentes) {
             $componentes[$a]['idAgente'] = $dadoscomponentes->idAgente;
             $componentes[$a]['Area'] = utf8_encode($dadoscomponentes->Area);
             $componentes[$a]['nome'] = utf8_encode($dadoscomponentes->nome);
             $componentes[$a]['stTitular'] = $dadoscomponentes->stTitular == 1 ? 'Titutal' : 'Suplente';
             $a++;
         }
         echo json_encode($componentes);
         exit;
     }
     $buscarArea = $ar->buscar();
     $componentes = array();
     $areaComponente = $titulacao->buscarAreaConselheiro();
     $a = 0;
     foreach ($areaComponente as $dadosComponentes) {
         $componentes[$dadosComponentes->stConselheiro][$a]['idAgente'] = $dadosComponentes->idAgente;
         $componentes[$dadosComponentes->stConselheiro][$a]['Nome'] = $dadosComponentes->Nome;
         $componentes[$dadosComponentes->stConselheiro][$a]['Area'] = $dadosComponentes->Area;
         $componentes[$dadosComponentes->stConselheiro][$a]['cdArea'] = $dadosComponentes->cdArea;
         $where['D.idAgente = ? '] = $dadosComponentes->idAgente;
         $where["D.idPRONAC not in(select IdPRONAC from BDCORPORATIVO.scSAC.tbPauta where IdPRONAC = D.idPRONAC AND stAnalise NOT IN ('AS', 'IS', 'AR'))"] = '?';
         //incluindo condicao (stAnalise) para contemplar projeto readequados, que um dia ja passaram pela pelanaria e que atualemente encontran-se com (stAnalise) de um projeto ja avaliado
         $where['D.stDistribuicao = ?'] = 'A';
         $where['P.Situacao IN (?)'] = array('C10', 'D01', 'C30');
         $projetosdistribuidos = $dpc->buscarProjetosPorComponente($where);
         $b = 0;
         $componentes[$dadosComponentes->stConselheiro][$a]['QtdProjetos'] = $projetosdistribuidos->count();
         $componentes[$dadosComponentes->stConselheiro][$a]['projetos'] = array();
         $qtdRetiradosPauta = 0;
         // zera os elementos de retirada de pauta
         foreach ($projetosdistribuidos as $projetos) {
             // conta os elementos de retirada de pauta
             $wherePauta['idPronac = ?'] = $projetos->idPRONAC;
             $wherePauta['tpAcao = ?'] = 1;
             // retirado de pauta
             $wherePauta['stAtivo = ?'] = 1;
             // ativo
             $projetosRetirarPauta = $tbRetirarDePauta->buscar($wherePauta);
             $qtdRetiradosPauta += $projetosRetirarPauta->count();
             $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['Dias'] = $projetos->Dias;
             $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['dtDistribuicao'] = $projetos->dtDistribuicao;
             $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['idPRONAC'] = $projetos->idPRONAC;
             $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['PRONAC'] = $projetos->PRONAC;
             $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['NomeProjeto'] = $projetos->NomeProjeto;
             $componentes[$dadosComponentes->stConselheiro][$a]['projetos'][$b]['Area'] = $projetos->Area;
             $b++;
         }
         $componentes[$dadosComponentes->stConselheiro][$a]['QtdRetirarPauta'] = $qtdRetiradosPauta;
         // qtd de elementos de retirada de pauta por componente
         $a++;
     }
     //        xd($componentes);
     $buscarcomponentedesabilitados = $titulacao->BuscarComponenteDesabilidados();
     $buscarArea = $ar->buscar();
     //        xd($buscarcomponentedesabilitados);
     $this->view->componentesdesabilitados = $buscarcomponentedesabilitados;
     $this->view->componenteshabilitados = $componentes;
     $this->view->area = $buscarArea;
 }
 public function consolidacaopareceristaAction()
 {
     $OrgaosDAO = new Orgaos();
     $NomesDAO = new Nomes();
     $AreaDAO = new Area();
     $SegmentoDAO = new Segmento();
     $this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0, 'Vinculo = ?' => 1));
     $this->view->Pareceristas = $NomesDAO->buscarPareceristas();
     // O mesmo do Manter Agentes
     $this->view->comboareasculturais = ManterAgentesDAO::buscarAreasCulturais();
     $this->view->Areas = $AreaDAO->buscar();
     $this->view->Segmento = $SegmentoDAO->buscar(array('stEstado = ?' => 1));
 }
 public function parametropesquisaAction()
 {
     $ufDao = new Uf();
     $this->view->regiao = $ufDao->buscarRegiao();
     $mecanismoDao = new Mecanismo();
     $this->view->mecanismo = $mecanismoDao->buscar(array('Status = ?' => 1));
     $situacaoDao = new Situacao();
     $this->view->situacaoprojeto = $situacaoDao->buscar(array("StatusProjeto = ?" => 1), array('Codigo'));
     $areaDao = new Area();
     $this->view->area = $areaDao->buscar();
     $segmentoDao = new Segmento();
     $this->view->Segmento = $segmentoDao->buscar(array('stEstado = ?' => 1));
 }
Пример #5
0
 public function areaCulturalAction()
 {
     $this->autenticacao();
     $idAgente = $this->_request->getParam("id");
     $this->view->id = $idAgente;
     $Area = new Area();
     $areas = $Area->buscar(array(), array('Descricao'));
     $this->view->Areas = $areas;
     $tbTitulacaoConselheiro = new tbTitulacaoConselheiro();
     $areaCadastrada = $tbTitulacaoConselheiro->buscar(array('idAgente = ?' => $idAgente));
     $this->view->AreaCadastrada = $areaCadastrada;
 }
 public function consolidacaopareceristaAction()
 {
     $OrgaosDAO = new Orgaos();
     $NomesDAO = new Nomes();
     $AreaDAO = new Area();
     $SegmentoDAO = new Segmento();
     $this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0, 'Vinculo = ?' => 1));
     $this->view->Pareceristas = $NomesDAO->buscarPareceristas();
     $this->view->Areas = $AreaDAO->buscar();
     $this->view->Segmento = $SegmentoDAO->buscar(array('stEstado = ?' => 1));
 }
 /**
  * Metodo com o parecer consolidado
  * @access public
  * @param void
  * @return void
  */
 public function parecerconsolidadoAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $idpronac = $_POST['idpronac'];
     $projeto = new Projetos();
     $planilhaproposta = new PlanilhaProposta();
     $planilhaprojeto = new PlanilhaProjeto();
     $planilhaAprovacao = new PlanilhaAprovacao();
     $tblParecer = new Parecer();
     $pt = new Pauta();
     $analiseaprovacao = new AnaliseAprovacao();
     $buscarPronac = $projeto->buscar(array('IdPRONAC = ?' => $idpronac))->current()->toArray();
     $idprojeto = $buscarPronac['idProjeto'];
     //antiga busca
     //$analiseparecer = $parecer->buscarParecer(array(1, 6), $idpronac);
     //nova busca
     $parecerAtivo = $tblParecer->buscar(array('idPronac=?' => $idpronac, 'stAtivo=?' => '1'))->current();
     $analiseparecer = $tblParecer->buscar(array('idTipoAgente in (?)' => array('1', '6'), 'TipoParecer=?' => $parecerAtivo->TipoParecer, 'idPronac=?' => $idpronac));
     $dadosparecerconsolidado = array();
     $buscarPauta = $pt->buscar(array('idPronac = ?' => $idpronac), array('dtEnvioPauta DESC'))->current();
     if (count($buscarPauta) > 0) {
         $buscarPauta = $buscarPauta->toArray();
     } else {
         $buscarPauta = array();
     }
     $dadosparecerconsolidado['DtParecer'] = isset($analiseparecer[1]->DtParecer) ? $analiseparecer[1]->DtParecer : $analiseparecer[0]->DtParecer;
     $dadosparecerconsolidado['ParecerFavoravel'] = isset($analiseparecer[1]->ParecerFavoravel) ? $analiseparecer[1]->ParecerFavoravel : $analiseparecer[0]->ParecerFavoravel;
     $dadosparecerconsolidado['TipoParecer'] = isset($analiseparecer[1]->TipoParecer) ? $analiseparecer[1]->TipoParecer : $analiseparecer[0]->TipoParecer;
     $dadosparecerconsolidado['ParecerParecerista'] = $analiseparecer[0]->ResumoParecer;
     $dadosparecerconsolidado['ParecerComponente'] = isset($analiseparecer[1]->ResumoParecer) ? $analiseparecer[1]->ResumoParecer : ' ';
     $dadosparecerconsolidado['Envioplenaria'] = trim(isset($buscarPauta['dsAnalise']) && $buscarPauta['dsAnalise']) == '' ? 'Não existe justificativa para o envio deste projeto para plenária' : @$buscarPauta['dsAnalise'];
     $produtos = $analiseaprovacao->buscarAnaliseProduto('CO', $idpronac);
     $this->view->idpronac = $idpronac;
     $this->view->projeto = $buscarPronac;
     $this->view->ResultRealizarAnaliseProjeto = $dadosparecerconsolidado;
     /**** CODIGO DE READEQUACAO ****/
     /********** MODO ANTIGO ***************/
     //$fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109);
     //$outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109);
     //$valorplanilha = $planilhaAprovacao->somarPlanilhaAprovacao($idpronac, 206, 'CO');
     //$valorparecerista = $planilhaprojeto->somarPlanilhaProjeto($idpronac, false);
     //$this->view->fontesincentivo = $fonteincentivo['soma'];
     //$this->view->outrasfontes = $outrasfontes['soma'];
     //$this->view->valorproposta = $fonteincentivo['soma'] + $outrasfontes['soma'];
     //$this->view->valorcomponente = $valorplanilha['soma'];
     //$this->view->valorparecerista = $valorparecerista['soma'];
     /********** FIM - MODO ANTIGO ***************/
     /********** MODO NOVO ***************/
     //TRATANDO SOMA DE PROJETO QUANDO ESTE FOR DE READEQUACAO
     $arrWhereSomaPlanilha = array();
     $arrWhereSomaPlanilha['idPronac = ?'] = $idpronac;
     if ($this->bln_readequacao == "false") {
         $fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109);
         $outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109);
         $valorparecerista = $planilhaprojeto->somarPlanilhaProjeto($idpronac, false);
         //$valorplanilha = $planilhaAprovacao->somarPlanilhaAprovacao($idpronac, 206, 'CO');
     } else {
         $arrWhereFontesIncentivo = $arrWhereSomaPlanilha;
         $arrWhereFontesIncentivo['idPlanilhaItem <> ? '] = '206';
         //elaboracao e agenciamento
         $arrWhereFontesIncentivo['tpPlanilha = ? '] = 'SR';
         $arrWhereFontesIncentivo['stAtivo = ? '] = 'N';
         $arrWhereFontesIncentivo['NrFonteRecurso = ? '] = '109';
         $arrWhereFontesIncentivo["idPedidoAlteracao = (?)"] = new Zend_Db_Expr("(SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')");
         $arrWhereFontesIncentivo["tpAcao <> ('E') OR tpAcao IS NULL "] = '(?)';
         $fonteincentivo = $planilhaAprovacao->somarItensPlanilhaAprovacao($arrWhereFontesIncentivo);
         $arrWhereOutrasFontes = $arrWhereSomaPlanilha;
         $arrWhereOutrasFontes['idPlanilhaItem <> ? '] = '206';
         //elaboracao e agenciamento
         $arrWhereOutrasFontes['tpPlanilha = ? '] = 'SR';
         $arrWhereOutrasFontes['stAtivo = ? '] = 'N';
         $arrWhereOutrasFontes['NrFonteRecurso <> ? '] = '109';
         $arrWhereOutrasFontes["idPedidoAlteracao = (?)"] = new Zend_Db_Expr("(SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')");
         $arrWhereOutrasFontes["tpAcao <> ('E') OR tpAcao IS NULL "] = '(?)';
         $outrasfontes = $planilhaAprovacao->somarItensPlanilhaAprovacao($arrWhereOutrasFontes);
         $arrWherePlanilhaPA = $arrWhereSomaPlanilha;
         $arrWherePlanilhaPA['idPlanilhaItem <> ? '] = '206';
         //elaboracao e agenciamento
         $arrWherePlanilhaPA['tpPlanilha = ? '] = 'PA';
         $arrWherePlanilhaPA['stAtivo = ? '] = 'N';
         $arrWherePlanilhaPA['NrFonteRecurso = ? '] = '109';
         $arrWherePlanilhaPA["idPedidoAlteracao = (?)"] = new Zend_Db_Expr("(SELECT TOP 1 max(idPedidoAlteracao) from SAC.dbo.tbPlanilhaAprovacao where IdPRONAC = '{$idpronac}')");
         $arrWherePlanilhaPA["tpAcao <> ('E') OR tpAcao IS NULL "] = '(?)';
         $valorparecerista = $planilhaAprovacao->somarItensPlanilhaAprovacao($arrWherePlanilhaPA);
     }
     $arrWhereSomaPlanilha = array();
     $arrWhereSomaPlanilha['idPronac = ?'] = $idpronac;
     $arrWhereSomaPlanilha['idPlanilhaItem <> ? '] = '206';
     //elaboracao e agenciamento
     $arrWhereSomaPlanilha['tpPlanilha = ? '] = 'CO';
     $arrWhereSomaPlanilha['NrFonteRecurso = ? '] = '109';
     $arrWhereSomaPlanilha['stAtivo = ? '] = 'S';
     $valorplanilha = $planilhaAprovacao->somarItensPlanilhaAprovacao($arrWhereSomaPlanilha);
     $this->view->fontesincentivo = $fonteincentivo['soma'];
     $this->view->outrasfontes = $outrasfontes['soma'];
     $this->view->valorproposta = $fonteincentivo['soma'] + $outrasfontes['soma'];
     $this->view->valorcomponente = $valorplanilha['soma'];
     $this->view->valorparecerista = $valorparecerista['soma'];
     /***************** FIM  - MODO NOVO ********************/
     /**** FIM - CODIGO DE READEQUACAO ****/
     $this->view->ResultProduto = $produtos;
     $verificaEnquadramento = RealizarAnaliseProjetoDAO::verificaEnquadramento($idpronac, 'CO');
     if (count($verificaEnquadramento) > 0) {
         if ($verificaEnquadramento[0]->stArtigo18 == true) {
             $this->view->enquadramento = 'Artigo 18';
         } else {
             if ($verificaEnquadramento[0]->stArtigo26 == true) {
                 $this->view->enquadramento = 'Artigo 26';
             } else {
                 $this->view->enquadramento = 'NAO ENQUADRADO';
             }
         }
     } else {
         $this->view->enquadramento = 'NAO ENQUADRADO';
     }
     $tbArea = new Area();
     $rsArea = $tbArea->buscar(array('Codigo=?' => $buscarPronac['Area']))->current();
     $this->view->area = $rsArea->Descricao;
     $tbSegmento = new Segmento();
     $rsSegmento = $tbSegmento->buscar(array('Codigo=?' => $buscarPronac['Segmento']))->current();
     $this->view->segmento = $rsSegmento->Descricao;
 }
 public function demonstrativoCaptacaoRecursoAction()
 {
     $tblTbReuniao = new tbreuniao();
     $rsTbReuniao = $tblTbReuniao->buscar(array("NrReuniao >= ?" => 184), array("NrReuniao DESC"));
     $this->view->reunioes = $rsTbReuniao;
     $tblArea = new Area();
     $rsArea = $tblArea->buscar(array(), array("Descricao ASC"));
     $this->view->areas = $rsArea;
     $tblUf = new Uf();
     $rsUf = $tblUf->buscar(array(), array("Descricao ASC"));
     $this->view->ufs = $rsUf;
     $arrRegioes = array();
     foreach ($rsUf as $item) {
         $arrRegioes[] = $item->Regiao;
     }
     $arrRegioes = array_unique($arrRegioes);
     $this->view->regioes = $arrRegioes;
 }
 function alterarProjetoAction()
 {
     $this->_helper->layout->disableLayout();
     // Desabilita o Zend Layout
     $post = Zend_Registry::get('post');
     $idpronac = $post->idpronac;
     $dadosDoProjeto = array();
     $this->view->idpronac = $idpronac;
     //$projetos = New Projetos();
     //$busca = $projetos->buscar(array('IdPRONAC = ?' => $idpronac));
     $arrBusca = array();
     $arrBusca['pr.IdPRONAC = ?'] = $idpronac;
     $tblProjeto = new Projetos();
     $rsProjeto = $tblProjeto->ProjetosCheckList($arrBusca)->current();
     $this->view->projetos = $rsProjeto;
     /*$anoProjeto = $busca[0]['AnoProjeto'];
             $sequencial = $busca[0]['Sequencial'];
             $buscaTotalAprovadoProjeto = Aprovacao::buscaTotalAprovadoProjeto($anoProjeto, $sequencial);
     
             $totalAprovadoProjeto =  $buscaTotalAprovadoProjeto[0]->total;
             $dadosDoProjeto['totalAprovadoProjeto'] = $totalAprovadoProjeto;
     
             $dadosProjeto = AprovacaoDAO::buscarPedidosProjetosAprovados($idpronac);
     
             foreach ($dadosProjeto as $projeto)
             {
                 $dadosDoProjeto['pronac'] = $projeto->pronac;
                 $dadosDoProjeto['nomeprojeto'] = ($projeto->NomeProjeto);
                 $dadosDoProjeto['cdarea'] = $projeto->cdarea;
                 $dadosDoProjeto['cdsegmento'] = $projeto->cdseg;
                 $dadosDoProjeto['resumo'] = ($projeto->ResumoProjeto);
                 $dadosDoProjeto['enquadramento'] = $projeto->nrenq;
                 $dadosDoProjeto['justEnquadramento'] = $projeto->Observacao;
                 $valoresdata = AprovacaoDAO::buscarCaptacaoRead($idpronac);
                 $a = 0;
                 foreach ($valoresdata as $valor)
                 {
                     $dadosDoProjeto['captacao'][$a]['iniciocaptacao'] = Data::tratarDataZend($valor->dtiniciocaptacao, "brasileiro");
                     $dadosDoProjeto['captacao'][$a]['fimcaptacao'] = Data::tratarDataZend($valor->dtfimcaptacao, "brasileiro");
                     if ($valor->PortariaAprovacao != NULL)
                     {
                         $dadosDoProjeto['captacao'][$a]['portaria'] = ($valor->PortariaAprovacao);
                     }
                     else
                     {
                         $dadosDoProjeto['captacao'][$a]['portaria'] = ' - ';
                     }
                 }
                 $datafimexecucao = strtotime($projeto->DtFimExecucao);
                 $dataCaptacaoFim = strtotime(date('Y-12-31'));
     
                 $dadosDoProjeto['dtiniciocaptacao'] = Data::somarData(date('Y-m-d'), 1);
     
                 if ($datafimexecucao <= $dataCaptacaoFim)
                 {
                     $dadosDoProjeto['dtfimcaptacao'] = Data::tratarDataZend($projeto->DtFimExecucao, 'Brasileiro'); // Data::tratarDataZend($projeto->DtFimCaptacao, 'Brasileiro');
                 }
                 else
                 {
                     $dadosDoProjeto['dtfimcaptacao'] = date('31/12/Y');
                 }
     
                 $dadosDoProjeto['dtinicioexecucao'] = Data::tratarDataZend($projeto->DtInicioExecucao, 'brasileiro');
                 $dadosDoProjeto['dtfimexecucao'] = Data::tratarDataZend($projeto->DtFimExecucao, 'brasileiro');
                 $dadosDoProjeto['proponente'] = ($projeto->nome);
                 $dadosDoProjeto['cnpj'] = Validacao::mascaraCPFCNPJ($projeto->CgcCpf);
                 /*$aprovadoReal = AprovacaoDAO::SomarAprovacao($idpronac);
                 $dadosDoProjeto['AprovadoReal'] = number_format($aprovadoReal['soma'], '2', ',', '.');*/
     $tipoaprovacaoComplementacao = AprovacaoDAO::SomarReadeqComplementacao($idpronac, 2);
     $tipoaprovacaoReadequacao = AprovacaoDAO::SomarReadeqComplementacao($idpronac, 4);
     if (count($tipoaprovacaoComplementacao) > 0) {
         $dadosReadequacao['Tipo'] = 'Valor Complementação (R$):';
         $dadosReadequacao['ReadCompl'] = number_format($tipoaprovacaoComplementacao['soma'], '2', ',', '.');
     } else {
         if (count($tipoaprovacaoReadequacao) > 0) {
             $dadosReadequacao['Tipo'] = 'Valor Readequação (R$):';
             $dadosReadequacao['ReadCompl'] = number_format($tipoaprovacaoReadequacao['soma'], '2', ',', '.');
         }
     }
     $this->view->dadosReadequacao = $dadosReadequacao;
     //$dadosDoProjeto['idAprovacao'] = $projeto->idAprovacao;
     /*}*/
     //busca areas culturais
     $areaCultura = new Area();
     $this->view->BuscarAreaCultura = $areaCultura->buscar(array('Codigo != ?' => 7));
 }
Пример #10
0
 public function extratorAction()
 {
     $tblArea = new Area();
     $rsArea = $tblArea->buscar(array(), array("Descricao ASC"));
     $this->view->areas = $rsArea;
     $tblUf = new Uf();
     $rsUf = $tblUf->buscar(array(), array("Descricao ASC"));
     $this->view->ufs = $rsUf;
     $tblMecanismo = new Mecanismo();
     $rsMecanismo = $tblMecanismo->buscar(array("Status = ?" => "1"), array("Descricao ASC"));
     $this->view->mecanismos = $rsMecanismo;
     $tblFundoSetorial = new Verificacao();
     $rsFundoSetorial = $tblFundoSetorial->buscar(array("idTipo = ?" => 15));
     $this->view->fundossetoriais = $rsFundoSetorial;
     $tblSituacao = new Situacao();
     $rsSituacao = $tblSituacao->buscar(array("AreaAtuacao = ?" => "C", "StatusProjeto = ?" => 1), array("Descricao ASC"));
     $this->view->situacoes = $rsSituacao;
     $tblOrgaos = new Orgaos();
     $rsOrgaos = $tblOrgaos->buscar(array(), array("Sigla ASC"));
     $this->view->orgaos = $rsOrgaos;
 }
 public function carregarPlanosDeDistribuicaoAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->view->idPerfil = $GrupoAtivo->codGrupo;
     $idPronac = $this->_request->getParam("idPronac");
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     $tbPlanoDistribuicao = new tbPlanoDistribuicao();
     $planosDistribuicao = $tbPlanoDistribuicao->buscarPlanosDistribuicaoReadequacao($idPronac, 'tbPlanoDistribuicao');
     if (count($planosDistribuicao) == 0) {
         $planosDistribuicao = $tbPlanoDistribuicao->buscarPlanosDistribuicaoReadequacao($idPronac, 'PlanoDistribuicaoProduto');
     }
     $Produtos = new Produto();
     $produtos = $Produtos->buscar(array('stEstado=?' => 0), array('Descricao'));
     $Verificacao = new Verificacao();
     $posicoesLogomarca = $Verificacao->buscar(array('idTipo=?' => 3), array('Descricao'));
     $Area = new Area();
     $areas = $Area->buscar(array('Codigo != ?' => 7), array('Descricao'));
     $get = Zend_Registry::get('get');
     $link = isset($get->link) ? true : false;
     $this->montaTela('readequacoes/carregar-planos-de-distribuicao.phtml', array('idPronac' => $idPronac, 'planosDeDistribuicao' => $planosDistribuicao, 'produtos' => $produtos, 'posicoesLogomarca' => $posicoesLogomarca, 'areas' => $areas, 'link' => $link));
 }