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)); }
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)); }
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)); }