/** * Método para buscar os segmentos de uma área * Busca como XML para o AJAX * @access public * @param void * @return void */ public function comboAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout // recebe o idUF via post $post = Zend_Registry::get('post'); $idArea = (int) $post->id; $idSegmento = isset($post->segmento) ? $post->segmento : 0; // integração MODELO e VISÃO $Segmento = new Segmento(); $resultado = $Segmento->combo(array("a.Codigo = '?'" => $idArea), array('s.Segmento ASC')); if (count($resultado) > 0) { $html = '<option value=""> - Selecione - </option>'; foreach ($resultado as $value) { if ($idSegmento > 0 && $idSegmento == $value->id) { $html = $html . '<option value="' . $value->id . '" selected="selected">' . utf8_encode($value->descricao) . '</option>'; } else { $html = $html . '<option value="' . $value->id . '">' . utf8_encode($value->descricao) . '</option>'; } } echo $html; } else { echo '<option value=""> - Selecione - </option>'; } die; }
/** * Método para buscar os segmentos culturais de uma área * Busca como XML para o AJAX * @access public * @param void * @return void */ public function comboZAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout // recebe o id via post $post = Zend_Registry::get('post'); $id = (int) $post->id; // integração MODELO e VISÃO $Segmento = new Segmento(); $this->view->combosegmentosculturais = $Segmento->combo(array('a.Codigo = ?' => $id), array('s.Descricao ASC')); }
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 carregadadosAction() { $this->_helper->layout->disableLayout(); $this->_helper->ViewRenderer->setNoRender(true); $post = Zend_Registry::get('post'); $retorno = array(); switch ($post->option) { case 'uf': $ufDao = new Uf(); $resp = $ufDao->buscar(array('Regiao = ?' => $post->regiao), array('Sigla')); foreach ($resp as $key => $resulte) { $retorno[$key]['id'] = $resulte->idUF; $retorno[$key]['nome'] = $resulte->Sigla; } break; // xd($post->regiao); // xd($post->regiao); case 'cidade': $municipioDao = new Municipios(); $resp = $municipioDao->buscar(array('idUFIBGE = ?' => $post->idUF), array('Descricao')); foreach ($resp as $key => $resulte) { $retorno[$key]['id'] = $resulte->idMunicipioIBGE; $retorno[$key]['nome'] = utf8_encode($resulte->Descricao); } break; case 'regiao': $ufDao = new Uf(); $resp = $ufDao->buscaRegiaoPorPRONAC($post->PRONAC); $retorno = $resp[0]['Regiao']; break; case 'segmento': $ufDao = new Segmento(); $resp = $ufDao->buscar(array('Regiao = ?' => $post->regiao), array('Sigla')); foreach ($resp as $key => $resulte) { $retorno[$key]['id'] = $resulte->idUF; $retorno[$key]['nome'] = $resulte->Sigla; } break; } echo json_encode($retorno); }
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 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; }
/** * Metodo que mostra tela de consulta * @param void * @return objeto */ public function tabelasAction() { $get = Zend_Registry::get("get"); if (!empty($get->consulta)) { //header("Content-Type: text/html; charset=ISO-8859-1"); $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout->disableLayout(); $post = Zend_Registry::get("post"); if ($get->consulta == "itens") { $tbl = new Produto(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $rs = $tbl->buscar(array("stEstado = ?" => 0), array(), $tamanho, $inicio); $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-itensproduto.phtml', 'tipo' => $post->tipo)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('1 ASC'); } $rs = $tbl->buscar(array("stEstado = ?" => 0), $ordem, null, null); $total = count($rs); //xd($total); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $rs2 = $tbl->buscar(array("stEstado = ?" => 0), $ordem, $tamanho, $inicio); $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/itensproduto.phtml", $arrDados); } } if ($get->consulta == "documentos") { $tbl = new DocumentosExigidos(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $arrBusca = array(); $arrBusca['Codigo > ?'] = 0; $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio); $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-documentosexigidos.phtml', 'tipo' => $post->tipo)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('1 ASC'); } $rs = $tbl->buscar(); $total = count($rs); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $arrBusca = array(); $arrBusca['Codigo > ?'] = 0; $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio); if ($rs2->count() > 0) { foreach ($rs2 as $area) { $idsAreas[] = $area->Area; } $tblArea = new Area(); $rsArea = $tblArea->buscar(array("Codigo IN (?)" => $idsAreas)); $arrAreas = array(0 => array("NomeArea" => "Todas as Áreas")); foreach ($rsArea as $area) { $arrAreas[$area->Codigo]["NomeArea"] = $area->Descricao; } } $arrDados = array("dados" => $rs2, "areas" => $arrAreas, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/documentosexigidos.phtml", $arrDados); } } if ($get->consulta == "produtos") { $tbl = new Produto(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $arrBusca = array(); $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio); if ($rs->count() > 0) { foreach ($rs as $produto) { $idsOrgaos[] = $produto->Idorgao; } $tblOrgao = new Orgaos(); $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos)); $arrOrgaos = array(); foreach ($rsOrgao as $orgao) { $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla; } } $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-produtos.phtml', 'tipo' => $post->tipo, 'orgaos' => $arrOrgaos)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('1 ASC'); } $rs = $tbl->buscar(); $total = count($rs); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $arrBusca = array(); $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio); if ($rs2->count() > 0) { foreach ($rs2 as $produto) { $idsOrgaos[] = $produto->Idorgao; } $tblOrgao = new Orgaos(); $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos)); $arrOrgaos = array(); foreach ($rsOrgao as $orgao) { $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla; } } $arrDados = array("dados" => $rs2, "orgaos" => $arrOrgaos, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/produtos.phtml", $arrDados); } } if ($get->consulta == "situacoes") { $tbl = new Situacao(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $arrBusca = array(); $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio); $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-situacao.phtml', 'tipo' => $post->tipo)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('1'); } $rs = $tbl->buscar(); $total = count($rs); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $arrBusca = array(); $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio); $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/situacoes.phtml", $arrDados); } } if ($get->consulta == "segmentos") { $tbl = new Segmento(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $arrBusca = array(); $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio); if ($rs->count() > 0) { foreach ($rs as $segmento) { $idsOrgaos[] = $segmento->idOrgao; } $tblOrgao = new Orgaos(); $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos)); $arrOrgaos = array(); foreach ($rsOrgao as $orgao) { $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla; } } $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-segmentos.phtml', 'tipo' => $post->tipo, 'orgaos' => $arrOrgaos)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('1 ASC'); } $rs = $tbl->buscar(); $total = count($rs); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $arrBusca = array(); $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio); if ($rs2->count() > 0) { foreach ($rs2 as $segmento) { $idsOrgaos[] = $segmento->idOrgao; } $tblOrgao = new Orgaos(); $rsOrgao = $tblOrgao->buscar(array("Codigo IN (?)" => $idsOrgaos)); $arrOrgaos = array(); foreach ($rsOrgao as $orgao) { $arrOrgaos[$orgao->Codigo]["SiglaOrgao"] = $orgao->Sigla; } } $arrDados = array("dados" => $rs2, "orgaos" => $arrOrgaos, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/segmentos.phtml", $arrDados); } } if ($get->consulta == "tiposdocumento") { $tbl = new tbTipoDocumento(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $arrBusca = array(); $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio); $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-tiposdocumento.phtml', 'tipo' => $post->tipo)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('2 ASC'); } $rs = $tbl->buscar(); $total = count($rs); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $arrBusca = array(); $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio); $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/tiposdocumento.phtml", $arrDados); } } if ($get->consulta == "pecasdivulgacao") { $tbl = new Verificacao(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $arrBusca = array(); $arrBusca = array("idTipo = ?" => 1, "stEstado = ?" => 1); $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio); $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-pecasdivulgacao.phtml', 'tipo' => $post->tipo)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('1 ASC'); } $rs = $tbl->buscar(array("idTipo = ?" => 1, "stEstado = ?" => 1)); $total = count($rs); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $arrBusca = array("idTipo = ?" => 1, "stEstado = ?" => 1); $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio); $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/pecasdivulgacao.phtml", $arrDados); } } if ($get->consulta == "veiculosdivulgacao") { $tbl = new Verificacao(); if ($post->tipo == 'xls' || $post->tipo == 'pdf') { //buscando os registros no banco de dados $tamanho = -1; $inicio = -1; $pag = 0; $totalPag = 0; $fim = 0; $arrBusca = array(); $arrBusca = array("idTipo = ?" => 2, "stEstado = ?" => 1); $rs = $tbl->buscar($arrBusca, array(), $tamanho, $inicio); $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-veiculosdivulgacao.phtml', 'tipo' => $post->tipo)); } else { //controlando a paginacao $this->intTamPag = 10; $pag = 1; if (isset($post->pag)) { $pag = $post->pag; } if (isset($post->tamPag)) { $this->intTamPag = $post->tamPag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $fim = $inicio + $this->intTamPag; //Varifica se foi solicitado a ordenação if (!empty($post->ordenacao)) { $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } else { $ordem = array('1 ASC'); } $rs = $tbl->buscar(array("idTipo = ?" => 2, "stEstado = ?" => 1)); $total = count($rs); if ($fim > $total) { $fim = $total; } $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; if ($fim > $total) { $fim = $total; } $arrBusca = array("idTipo = ?" => 2, "stEstado = ?" => 1); $rs2 = $tbl->buscar($arrBusca, $ordem, $tamanho, $inicio); $arrDados = array("dados" => $rs2, "pag" => $pag, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "parametrosBusca" => $_POST, "urlPaginacao" => $this->_urlPadrao . "/operacional/tabelas"); $this->montaTela("operacional/veiculosdivulgacao.phtml", $arrDados); } } } }
public function criteriosAvaliacaoAction() { $idEdital = $this->_request->getParam('idEdital'); $this->view->idEdital = $idEdital; $tipopremiacao = new TipoPremiacao(); $tipoPremiacaoEdital = $tipopremiacao->buscarTipoPremiacao(); $this->view->tipopremiacao = $tipoPremiacaoEdital; $origemrecurso = new Verificacao(); $origRecurso = $origemrecurso->buscarOrigemRecurso(); $this->view->origemrecursoedital = $origRecurso; $areaEdital = new Area(); $area = $areaEdital->BuscarAreas(); $this->view->area = $area; $segmentoArea = new Segmento(); $segmento = $segmentoArea->buscaSegmentos(); $this->view->segmento = $segmento; $criterioAvaliacao = new tbCriteriosAvaliacao(); $critAvaliacao = $criterioAvaliacao->buscarcriterioporidEdital($idEdital); $this->view->criterioavaliacao = $critAvaliacao; $this->view->qtdCriterioAvaliacao = count($critAvaliacao); }