/**
  * Metodo Analisar Relatórios Trimestrais
  * @access public
  * @param void
  * @return void
  */
 public function filtroconsultaAction()
 {
     if (isset($_POST['periodo'])) {
         $this->_helper->layout->disableLayout();
         $anoatual = date('Y');
         $mesatual = date('m');
         $dataperiodo = $_POST['datacalculada'];
         $dataperiodo = explode('-', $dataperiodo);
         $anoperiodo = $dataperiodo[0];
         $mesperiodo = $dataperiodo[1];
         $periodo = $_POST['periodo'];
         $qtdperiodo = $periodo / 90;
         $periodo = array();
         $a = 0;
         for ($anoperiodo; $anoperiodo < $anoatual; $anoperiodo++) {
             if ($mesperiodo <= 3 and $anoperiodo < $anoatual) {
                 $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                 $a++;
                 $periodo[$a]['valor'] = '01-04-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                 $a++;
                 $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                 $a++;
                 $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 4 - " . $anoperiodo;
                 $a++;
             } else {
                 if ($mesperiodo >= 4 and $mesperiodo <= 6 and $anoperiodo) {
                     $periodo[$a]['valor'] = '01-04-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                     $a++;
                     $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                     $a++;
                     $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                     $a++;
                 } else {
                     if ($mesperiodo >= 7 and $mesperiodo <= 9 and $anoperiodo) {
                         $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                         $a++;
                         $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                         $a++;
                     } else {
                         if ($mesperiodo >= 10 and $anoperiodo < $anoatual) {
                             $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                             $a++;
                         }
                     }
                 }
             }
             if ($mesatual <= 3 and $anoperiodo == $anoatual) {
                 $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                 $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                 $a++;
             } else {
                 if ($mesatual >= 4 and $mesatual <= 6 and $anoperiodo == $anoatual) {
                     $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                     $a++;
                     $periodo[$a]['valor'] = '01-03-' . $anoperiodo . '/' . date('d-m-Y');
                     $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                     $a++;
                 } else {
                     if ($mesatual >= 7 and $mesatual <= 9 and $anoperiodo == $anoatual) {
                         $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                         $a++;
                         $periodo[$a]['valor'] = '01-03-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                         $a++;
                         $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                         $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                         $a++;
                     } else {
                         if ($mesatual >= 10 and $anoperiodo == $anoatual) {
                             $periodo[$a]['valor'] = '01-01-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 1 - " . $anoperiodo;
                             $a++;
                             $periodo[$a]['valor'] = '01-03-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 2 - " . $anoperiodo;
                             $a++;
                             $periodo[$a]['valor'] = '01-07-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 3 - " . $anoperiodo;
                             $a++;
                             $periodo[$a]['valor'] = '01-10-' . $anoperiodo . '/' . date('d-m-Y');
                             $periodo[$a]['descricao'] = "Relatorio 4 - " . $anoperiodo;
                             $a++;
                         }
                     }
                 }
             }
             $anogravado = $anoperiodo;
         }
         echo json_encode($periodo);
         die;
     }
     $uf = new Uf();
     $buscaruf = $uf->buscar(array(), array('Descricao asc'));
     $this->view->uf = $buscaruf;
     $situacao = new Situacao();
     $buscarsituacao = $situacao->listasituacao(array('E12', 'E13', 'E15', 'E50', 'E59', 'E60', 'E61', 'E66', 'E67', 'E68'));
     $this->view->situacao = $buscarsituacao;
     $rsEstados = Estado::buscar();
     $mecanismo = new Mecanismo();
     $mecanismo2 = $mecanismo->buscar(array('Status = ?' => 1));
     $this->view->estados = $rsEstados;
     $this->view->mecanismo = $mecanismo2;
 }
 public function localDeRealizacaoFinalAction()
 {
     //** Verifica se o usuário logado tem permissão de acesso **//
     $this->verificarPermissaoAcesso(false, true, false);
     $idpronac = $this->_request->getParam("idpronac");
     if (strlen($idpronac) > 7) {
         $idpronac = Seguranca::dencrypt($idpronac);
     }
     //****** Dados do Projeto - Cabecalho *****//
     $projetos = new Projetos();
     $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current();
     $this->view->DadosProjeto = $DadosProjeto;
     $LocaisDeRealizacao = $projetos->buscarLocaisDeRealizacao($idpronac);
     $this->view->LocaisDeRealizacao = $LocaisDeRealizacao;
     $pais = new Pais();
     $paises = $pais->buscar(array(), 'Descricao');
     $this->view->Paises = $paises;
     $uf = new Uf();
     $ufs = $uf->buscar(array(), 'Descricao');
     $this->view->UFs = $ufs;
 }
 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 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;
 }
 public function redistribuirAction()
 {
     //$IdOrgao = $this->codOrgao;
     $IdOrgao = $this->codOrgaoSuperior;
     //$IdOrgao = 363; //Comentar essa linha!!!!!!!!!!!!!!
     //Filtos de pesquisa que ser?o utilizados
     $where = array('pro.Situacao = ?' => $this->COD_SITUACAO_PROJETO_ATUALIZA, 'pp.stTipoDemanda = ?' => $this->COD_STTIPODEMANDA_PREPROJETO, 'edi.idOrgao = ?' => $IdOrgao);
     // Lista projetos no org?o
     $tblProjetos = new Projetos();
     $editais = $tblProjetos->listaEditais($where);
     $this->view->listaEdital = $editais;
     //Lista UFs
     $tblUF = new Uf();
     $UFs = $tblUF->buscar(array(), "Sigla desc");
     $this->view->UFs = $UFs;
     //Lista Projetos distribuidos
     if (!empty($_POST['UF'])) {
         $where['UfProjeto = ?'] = $_POST['UF'];
         $this->view->UF = $_POST['UF'];
     }
     if (!empty($_POST['idEdital']) and !empty($_POST['idAvaliador'])) {
         $where['dis.idDestinatario = ?'] = $_POST['idAvaliador'];
         $where['pp.idEdital = ?'] = $_POST['idEdital'];
         $where['nom.TipoNome = ?'] = 18;
         $this->view->idEdital = $_POST['idEdital'];
         $this->view->idAvaliador = $_POST['idAvaliador'];
         $tblDistribuicao = new tbDistribuicao();
         $projetosDistribuidos = $tblDistribuicao->listaRedistribuicaoPreprojetos($where)->toArray();
         $this->view->projos = $projetosDistribuidos;
     } else {
         $this->view->projos = array();
     }
 }
Exemplo n.º 6
0
 public function pcRegiaoUfCidadeAction()
 {
     $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;
 }
Exemplo n.º 7
0
 public function salvaCriterioParticipacaoAction()
 {
     $idEdital = $this->_request->getParam('idEdital');
     $idModulo = $this->_request->getParam('idModulo');
     $idCategoria = $this->_request->getParam('idCategoria');
     $dsCriterioParticipacao = $this->_request->getParam('dsCriterioParticipacao');
     $regraCampo = $this->_request->getParam('regraCampo');
     $stObrigatorio = $this->_request->getParam('respostaObrigatoria');
     if (!isset($stObrigatorio)) {
         $stObrigatorio = 'N';
     }
     $UF = $this->_request->getParam('uf');
     $idCidade = $this->_request->getParam('idCidade');
     $dsFaixaEtariaInicio = $this->_request->getParam('dsFaixaEtariaInicio');
     $dsFaixaEtariaFim = $this->_request->getParam('dsFaixaEtariaFim');
     $dsRegiao = $this->_request->getParam('dsRegiao');
     $dsSexo = $this->_request->getParam('dsSexo');
     $municipio = $this->_request->getParam('municipio');
     $modelUF = new Uf();
     $modelCriterioParticipacao = new tbCriterioParticipacao();
     $modelRegiaoCriterioParticipacao = new tbRegiaoCriterioParticipacao();
     //        xd($this->getRequest()->getParams());
     $db = Zend_Db_Table::getDefaultAdapter();
     $db->beginTransaction();
     try {
         if ($regraCampo == 'DN') {
             $dadosCriterioParticipacao = array('idCategoria' => $idCategoria, 'dsCriterioParticipacao' => $dsCriterioParticipacao, 'rgCriterioParticipacao' => $regraCampo, 'dsFaixaEtariaInicio' => $dsFaixaEtariaInicio, 'dsFaixaEtariaFim' => $dsFaixaEtariaFim, 'stObrigatorio' => $stObrigatorio);
             $idCriterioParticipacao = $modelCriterioParticipacao->salvarcriterioparticipacao($dadosCriterioParticipacao);
         } else {
             if ($regraCampo == 'SX') {
                 $dadosCriterioParticipacao = array('idCategoria' => $idCategoria, 'dsCriterioParticipacao' => $dsCriterioParticipacao, 'rgCriterioParticipacao' => $regraCampo, 'dsSexo' => $dsSexo, 'stObrigatorio' => $stObrigatorio);
                 $idCriterioParticipacao = $modelCriterioParticipacao->salvarcriterioparticipacao($dadosCriterioParticipacao);
             } else {
                 if ($regraCampo == 'RE') {
                     $listarUFs = array();
                     $regioes = '';
                     $i = 1;
                     foreach ($dsRegiao as $re) {
                         $regioes .= $re;
                         if ($i < count($dsRegiao)) {
                             $regioes .= ' - ';
                         }
                         if ($re == 'N') {
                             $ufs = $modelUF->buscar(array('Regiao = ?' => 'Norte'))->toArray();
                             foreach ($ufs as $uf) {
                                 array_push($listarUFs, $uf['idUF']);
                             }
                         } else {
                             if ($re == 'NO') {
                                 $ufs = $modelUF->buscar(array('Regiao = ?' => 'Nordeste'))->toArray();
                                 foreach ($ufs as $uf) {
                                     array_push($listarUFs, $uf['idUF']);
                                 }
                             } else {
                                 if ($re == 'S') {
                                     $ufs = $modelUF->buscar(array('Regiao = ?' => 'Sul'))->toArray();
                                     foreach ($ufs as $uf) {
                                         array_push($listarUFs, $uf['idUF']);
                                     }
                                 } else {
                                     if ($re == 'SU') {
                                         $ufs = $modelUF->buscar(array('Regiao = ?' => 'Sudeste'))->toArray();
                                         foreach ($ufs as $uf) {
                                             array_push($listarUFs, $uf['idUF']);
                                         }
                                     } else {
                                         if ($re == 'CO') {
                                             $ufs = $modelUF->buscar(array('Regiao = ?' => 'Centro Oeste'))->toArray();
                                             foreach ($ufs as $uf) {
                                                 array_push($listarUFs, $uf['idUF']);
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                         $i++;
                     }
                     $dadosCriterioParticipacao = array('idCategoria' => $idCategoria, 'dsCriterioParticipacao' => $dsCriterioParticipacao, 'rgCriterioParticipacao' => $regraCampo, 'stObrigatorio' => $stObrigatorio);
                     $idCriterioParticipacao = $modelCriterioParticipacao->salvarcriterioparticipacao($dadosCriterioParticipacao);
                     // Foreach $dsRegiao
                     foreach ($listarUFs as $ufc) {
                         $dadosRegiaoCriterioParticipacao = array('idCriterioParticipacao' => $idCriterioParticipacao, 'dsRegiao' => $regioes, 'idUf' => $ufc);
                         $modelRegiaoCriterioParticipacao->inserir($dadosRegiaoCriterioParticipacao);
                     }
                 } else {
                     if ($regraCampo == 'CI') {
                         $dadosCriterioParticipacao = array('idCategoria' => $idCategoria, 'dsCriterioParticipacao' => $dsCriterioParticipacao, 'rgCriterioParticipacao' => $regraCampo, 'stObrigatorio' => $stObrigatorio);
                         $idCriterioParticipacao = $modelCriterioParticipacao->salvarcriterioparticipacao($dadosCriterioParticipacao);
                         // Foreach $idCidade
                         foreach ($municipio as $ci) {
                             $dadosCidade = explode(',', $ci);
                             $idUF = $dadosCidade[0];
                             $idCidade = $dadosCidade[1];
                             $dadosCidadesCriterioParticipacao = array('idCriterioParticipacao' => $idCriterioParticipacao, 'idUf' => $idUF, 'idCidade' => $idCidade);
                             $modelRegiaoCriterioParticipacao->inserir($dadosCidadesCriterioParticipacao);
                         }
                     } else {
                         if ($regraCampo == 'UF') {
                             $dadosCriterioParticipacao = array('idCategoria' => $idCategoria, 'dsCriterioParticipacao' => $dsCriterioParticipacao, 'rgCriterioParticipacao' => $regraCampo, 'stObrigatorio' => $stObrigatorio);
                             $idCriterioParticipacao = $modelCriterioParticipacao->salvarcriterioparticipacao($dadosCriterioParticipacao);
                             // Foreach $idUf
                             foreach ($UF as $u) {
                                 $dadosRegiaoCriterioParticipacao = array('idCriterioParticipacao' => $idCriterioParticipacao, 'idUf' => $u);
                                 $modelRegiaoCriterioParticipacao->inserir($dadosRegiaoCriterioParticipacao);
                             }
                         }
                     }
                 }
             }
         }
         $db->commit();
         parent::message('Critério de Participação cadastrado com sucesso!', 'edital/criterios-participacao/idEdital/' . $idEdital . '/idModulo/' . $idModulo . '/idCategoria/' . $idCategoria, 'CONFIRM');
     } catch (Exception $exc) {
         $db->rollBack();
         xd($exc->getMessage());
         parent::message('Erro ao cadastrar os Critérios de Participação', 'edital/criterios-participacao/idEdital/' . $idEdital . '/idModulo/' . $idModulo . '/idCategoria/' . $idCategoria, 'ERROR');
     }
 }
 public function alterarlicitacaoAction()
 {
     /* =============================================================================== */
     /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */
     /* =============================================================================== */
     $this->verificarPermissaoAcesso(false, true, false);
     //$this->_helper->layout->disableLayout();
     $this->view->modalidadeConteudo = $this->modalidade;
     $this->view->tipoLicitacaoConteudo = $this->tipoLicitacao;
     $this->view->tipoCompraConteudo = $this->tipoCompra;
     $uf = new Uf();
     $this->view->ufConteudo = $uf->buscar(array(), array('Sigla'));
     $get = Zend_Registry::get('get');
     $this->view->idlicitacao = $get->idlicitacao;
     $this->view->idpronac = $get->idpronac;
     $this->view->itensVinculados = array();
     $this->view->fornecedores = array();
     if ($this->view->idlicitacao != '') {
         $licitacaoDao = new Licitacao();
         $resposta = $licitacaoDao->buscarLicitacao($this->view->idlicitacao);
         $this->view->tipoCompra = $resposta[0]->tpCompra;
         $this->view->modalidade = $resposta[0]->tpModalidade;
         $this->view->tipoLicitacao = $resposta[0]->tpLicitacao;
         $this->view->nrProcesso = $resposta[0]->nrProcesso;
         $this->view->nrLicitacao = $resposta[0]->nrLicitacao;
         $this->view->objeto = $resposta[0]->dsObjeto;
         $this->view->fundamentoLegal = $resposta[0]->dsFundamentoLegal;
         $this->view->dataPublicacaoEdital = date('d/m/Y', strtotime($resposta[0]->dtPublicacaoEdital));
         $this->view->dataAberturaLicitacao = date('d/m/Y', strtotime($resposta[0]->dtAberturaLicitacao));
         $this->view->dataEncerramentoLicitacao = date('d/m/Y', strtotime($resposta[0]->dtEncerramentoLicitacao));
         $this->view->valorLicitacao = $resposta[0]->vlLicitacao;
         $this->view->dataHomologacao = date('d/m/Y', strtotime($resposta[0]->dtHomologacao));
         $this->view->codigoMunicipio = $resposta[0]->cdMunicipio;
         $this->view->dsMunicipio = $resposta[0]->dsMunicipio;
         $this->view->uf = $resposta[0]->UF;
         $this->view->justificativa = $resposta[0]->dsJustificativa;
         $licitacaoxagentesDao = new Licitacaoxagentes();
         $this->view->fornecedores = $licitacaoxagentesDao->buscarFornecedoresLicitacao($this->view->idlicitacao);
         $tbLicitacaoPlanilhaAprovacao = new Licitacaoxplanilhaaprovacao();
         $this->view->itensVinculados = $tbLicitacaoPlanilhaAprovacao->itensVinculados($this->view->idlicitacao);
         $Municipios = new Municipios();
         $this->view->combocidades = $Municipios->combo(array('idUFIBGE = ?' => $resposta[0]->UF));
     }
 }