当前位置: 首页>>代码示例>>PHP>>正文


PHP Data::dataAmericana方法代码示例

本文整理汇总了PHP中Data::dataAmericana方法的典型用法代码示例。如果您正苦于以下问题:PHP Data::dataAmericana方法的具体用法?PHP Data::dataAmericana怎么用?PHP Data::dataAmericana使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Data的用法示例。


在下文中一共展示了Data::dataAmericana方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: buscarDados

 /**
  * Método para buscar as inconsistências do extrato de movimentação bancária
  * @param string $pronac
  * @param array $data_recibo
  * @param string $proponente
  * @param string $incentivador
  * @param array $data_credito
  * @return object
  */
 public function buscarDados($pronac = null, $data_recibo = null, $proponente = null, $incentivador = null, $data_credito = null)
 {
     $select = $this->select();
     $select->setIntegrityCheck(false);
     //                $select->distinct();
     $select->from(array("t" => $this->_name), array("(t.nrAnoProjeto+t.nrSequencial) AS pronac", "CONVERT(CHAR(10), t.dtChegadaRecibo, 103) AS dtChegadaRecibo", "t.nrCpfCnpjProponente", "t.nrCpfCnpjIncentivador", "CONVERT(CHAR(10), t.dtCredito, 103) AS dtCredito", "t.vlValorCredito", "t.cdPatrocinio", "p.NomeProjeto", "c.Banco", "bc.Descricao AS nmBanco", "i.idTipoInconsistencia", "i.idTmpCaptacao"));
     $select->joinInner(array("i" => "tbTmpInconsistenciaCaptacao"), "t.idTmpCaptacao = i.idTmpCaptacao", array());
     $select->joinLeft(array("p" => "Projetos"), "t.nrAnoProjeto = p.AnoProjeto AND t.nrSequencial = p.Sequencial", array());
     $select->joinLeft(array("c" => "ContaBancaria"), "t.nrAnoProjeto = c.AnoProjeto AND t.nrSequencial = c.Sequencial", array('Agencia' => new Zend_Db_Expr("case\t\n\t\t\t\twhen\n                                    c.Agencia is not null then c.Agencia\n\t\t\t\telse \n                                    t.nrAgenciaProponente end"), 'ContaBloqueada' => new Zend_Db_Expr("case \n\t\t\t\twhen \n\t\t\t\t\tc.ContaBloqueada is not null then c.ContaBloqueada \n\t\t\t\telse t.nrContaProponente end")), array());
     $select->joinLeft(array("bc" => "bancos"), "c.Banco = bc.Codigo", array(), "AGENTES.dbo");
     // busca pelo pronac
     if (!empty($pronac)) {
         $select->where("(t.nrAnoProjeto+t.nrSequencial) = ?", $pronac);
     }
     // busca pela data do recibo
     if (!empty($data_recibo)) {
         if (!empty($data_recibo[0]) && !empty($data_recibo[1])) {
             $select->where("t.dtChegadaRecibo >= ?", Data::dataAmericana($data_recibo[0]) . " 00:00:00");
             $select->where("t.dtChegadaRecibo <= ?", Data::dataAmericana($data_recibo[1]) . " 23:59:59");
         } else {
             if (!empty($data_recibo[0])) {
                 $select->where("t.dtChegadaRecibo >= ?", Data::dataAmericana($data_recibo[0]) . " 00:00:00");
             }
             if (!empty($data_recibo[1])) {
                 $select->where("t.dtChegadaRecibo <= ?", Data::dataAmericana($data_recibo[1]) . " 23:59:59");
             }
         }
     }
     // fecha if data do recibo
     // filtra pelo cpf/cnpj do proponente
     if (!empty($proponente)) {
         $select->where("t.nrCpfCnpjProponente = ?", $proponente);
     }
     // filtra pelo cpf/cnpj do incentivador
     if (!empty($incentivador)) {
         $select->where("t.nrCpfCnpjIncentivador = ?", $incentivador);
     }
     // busca pela data do crédito
     if (!empty($data_credito)) {
         if (!empty($data_credito[0]) && !empty($data_credito[1])) {
             $select->where("t.dtCredito >= ?", Data::dataAmericana($data_credito[0]) . " 00:00:00");
             $select->where("t.dtCredito <= ?", Data::dataAmericana($data_credito[1]) . " 23:59:59");
         } else {
             if (!empty($data_credito[0])) {
                 $select->where("t.dtCredito >= ?", Data::dataAmericana($data_credito[0]) . " 00:00:00");
             }
             if (!empty($data_credito[1])) {
                 $select->where("t.dtCredito <= ?", Data::dataAmericana($data_credito[1]) . " 23:59:59");
             }
         }
     }
     // fecha if data do recibo
     //$select->order("t.idTipoInconsistencia");
     $select->order("(t.nrAnoProjeto+t.nrSequencial)");
     $select->order("t.dtChegadaRecibo");
     $select->order("t.dtCredito");
     //xd($select->assemble());
     return $this->fetchAll($select);
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:68,代码来源:tbTmpCaptacao.php

示例2: indexAction


//.........这里部分代码省略.........
     $this->view->qtdDocumentos = $total;
     $this->view->dados = $busca;
     $this->view->intTamPag = $this->intTamPag;
     $buscaCargosPublicacao = PublicacaoDouDAO::buscaCargosPublicacao();
     $this->view->cargosPublicacao = $buscaCargosPublicacao;
     $buscaNomesPublicacao = PublicacaoDouDAO::buscaNomesPublicacao();
     $this->view->nomesPublicacao = $buscaNomesPublicacao;
     $wherepublicados["ap.dtPortariaAprovacao IS NOT NULL OR DtPublicacaoAprovacao IS NOT NULL or ap.PortariaAprovacao <> ''"] = '';
     if ($orgaoSuperior->Superior == 251) {
         $wherepublicados['pr.Area <> ?'] = 2;
     } else {
         $wherepublicados['pr.Area = ?'] = 2;
     }
     //$wherepublicados['YEAR(ap.DtInicioCaptacao) = YEAR(GETDATE())'] = '';
     if (isset($_GET['situacao'])) {
         $filtro = $_GET['situacao'];
         switch ($filtro) {
             case '':
                 $wherepublicados['pr.Situacao = ?'] = 'D09';
                 $wherepublicados['ap.TipoAprovacao = ?'] = 1;
                 break;
             case 'complementacao':
                 $wherepublicados['pr.Situacao = ?'] = 'D16';
                 $wherepublicados['ap.TipoAprovacao = ?'] = 2;
                 break;
             case 'prorrogacao':
                 $wherepublicados['pr.Situacao = ?'] = 'D17';
                 $wherepublicados['ap.TipoAprovacao = ?'] = 3;
                 break;
             case 'reducao':
                 $wherepublicados['pr.Situacao = ?'] = 'D23';
                 $wherepublicados['ap.TipoAprovacao = ?'] = 4;
                 break;
             case 'aprovacaoPrestacao':
                 $this->view->nmPagina = 'Aprova&ccedil;&atilde;o - Presta&ccedil;&atilde;o de Contas';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('E19');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 5;
                 break;
             case 'reprovacaoPrestacao':
                 $this->view->nmPagina = 'Reprova&ccedil;&atilde;o - Presta&ccedil;&atilde;o de Contas';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('L05');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 6;
                 break;
         }
     } else {
         $wherepublicados['pr.Situacao = ?'] = 'D09';
         $wherepublicados['ap.TipoAprovacao = ?'] = 1;
     }
     // busca os projetos publicados
     $ap = new Aprovacao();
     $buscaportaria = $ap->buscarportaria($wherepublicados);
     $this->view->projetosPublicados = $buscaportaria;
     ini_set('memory_limit', '-1');
     if (isset($_POST['datapublicacao'])) {
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $datapublicacao = $_POST['datapublicacao'];
         $portaria = $_POST['portaria'];
         $dados = array('dtpublicacaoaprovacao' => Data::dataAmericana($datapublicacao));
         try {
             PublicacaoDouDAO::alterardatapublicacao($dados, $portaria);
             echo json_encode(array('error' => false, 'datagravada' => $datapublicacao));
             die;
         } catch (Exception $e) {
             echo json_encode(array('error' => true));
             die;
         }
     }
     if (isset($_POST['portaria'])) {
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $pr = new Projetos();
         $portaria = str_replace('-', '/', $_POST['portaria']);
         $where['ap.PortariaAprovacao = ?'] = $portaria;
         $buscarprojetos = $pr->buscarProjetosAprovados($where, array(), null, null, false);
         //$btnPublicar = "<td align=\"center\" colspan=\"4\"><input type=\"button\" class=\"btn_publicar\" onclick=\"confirmaPublicacao('{$portaria}');\" title=\"Publicar\"/> Publicar</td>";
         $btnPublicar = '<td align="center" colspan="4"><input type="button" class="btn_imprimir impressaoPublicados" title=Imprimir" portaria="' . $portaria . '"/></td>';
         $table = '<table class=\'tabela\'>';
         $table .= '<tr>';
         $table .= '<th width="80px">pronac</th>';
         $table .= '<th>nome projeto</th>';
         $table .= '<th width="200px">&aacute;rea</th>';
         $table .= '<th width="125px">valor aprovado</th>';
         $table .= '</tr>';
         foreach ($buscarprojetos as $projetos) {
             $table .= '<tr>';
             $table .= '<td align="center"><a href="' . Zend_Controller_Front::getInstance()->getBaseUrl() . '/consultardadosprojeto/index/?idPronac=' . $projetos->IdPRONAC . '" target="_blank" title="Ir para Consultar Dados do Projeto">' . $projetos->pronac . '</td>';
             $table .= '<td>' . utf8_encode($projetos->NomeProjeto) . '</td>';
             $table .= '<td>' . utf8_encode($projetos->area) . '</td>';
             $table .= '<td align="right">R$ ' . number_format($projetos->AprovadoReal, '2', ',', '.') . '</td>';
             $table .= '</tr>';
         }
         $table .= '<tr>';
         $table .= $btnPublicar;
         $table .= '</tr>';
         $table .= '<table>';
         echo $table;
         die;
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:101,代码来源:PublicacaodouController.php

示例3: prazoCaptacaoAction

 /**
  * Método para solicitar prorrogação de Prazo de Captação do Projeto
  * @access public
  * @param void
  * @return void
  */
 public function prazoCaptacaoAction()
 {
     try {
         // verifica se o usuário logado tem permissão para acessar o projeto
         $this->verificarPermissaoAcesso(false, true, false);
         // objetos utilizados
         $this->Projetos = new Projetos();
         $this->tbProrrogacaoPrazo = new tbProrrogacaoPrazo();
         $this->tbPedidoAlteracaoXTipoAlteracao = new tbPedidoAlteracaoXTipoAlteracao();
         $this->tbPedidoAltProjetoXArquivo = new tbPedidoAltProjetoXArquivo();
         // busca os dados aprovados de execução e captação
         $buscarExecAP = $this->Projetos->buscarPeriodoExecucao($this->_idPronac);
         $this->view->dadosExecAP = $buscarExecAP;
         // manda as informações para a visão
         $buscarAP = $this->Projetos->buscarPeriodoCaptacao($this->_idPronac, null, null, false, array('TipoAprovacao = ?' => 1, 'PortariaAprovacao IS NOT NULL' => ''));
         $this->view->dadosAP = $buscarAP;
         // manda as informações para a visão
         // busca os dados com solicitação de readequação (execução e captação)
         $buscarExecSR = $this->tbProrrogacaoPrazo->buscarDados($this->_idPronac, 'E', $this->_idPedidoAlteracao)->current();
         $this->view->dadosExecSR = $buscarExecSR;
         // manda as informações para a visão
         $buscarSR = $this->tbProrrogacaoPrazo->buscarDados($this->_idPronac, 'C', $this->_idPedidoAlteracao)->current();
         $this->view->dadosSR = $buscarSR;
         // manda as informações para a visão
         // busca o pedido (justificativa) da solicitação de readequação
         $whereTipoReadequacao = array('p.idPedidoAlteracao = ?' => $this->_idPedidoAlteracao, 'x.tpAlteracaoProjeto IN (?)' => array(8));
         $buscarPedido = $this->tbPedidoAlteracaoXTipoAlteracao->buscarPedido($whereTipoReadequacao)->current();
         $this->view->pedido = $buscarPedido;
         // manda as informações para a visão
         // busca os arquivos da solicitação de readequação
         $whereArquivo = array('x.idPedidoAlteracao = ?' => $this->_idPedidoAlteracao, 'x.tpAlteracaoProjeto IN (?)' => array(8));
         $buscarArquivo = $this->tbPedidoAltProjetoXArquivo->buscarArquivos($whereArquivo);
         $this->view->arquivos = $buscarArquivo;
         // manda as informações para a visão
     } catch (Exception $e) {
         parent::message($e->getMessage(), $this->_urlAtual, 'ERROR');
     }
     // ========== INÍCIO: FORMULÁRIO ENVIADO VIA POST ==========
     if ($this->getRequest()->isPost()) {
         // recebe os dados do formulário
         $post = Zend_Registry::get('post');
         $dtInicioCaptacao = Data::dataAmericana($post->dtInicioCaptacaoSR);
         $dtFimCaptacao = Data::dataAmericana($post->dtFimCaptacaoSR);
         $justificativa = $post->justificativa;
         $stPedidoAlteracao = $post->stPedidoAlteracao;
         $siVerificacao = $post->siVerificacao;
         $tpAlteracaoProjeto = $post->tpAlteracaoProjeto;
         try {
             // validação dos dados
             if (empty($dtInicioCaptacao) || empty($dtFimCaptacao) || empty($justificativa)) {
                 throw new Exception('Dados obrigat&oacute;rios n&atilde;o informados!');
             }
             // atualiza o status do pedido de readequação
             $this->_stPedidoAlteracao = $stPedidoAlteracao;
             // salva os dados do pedido
             $this->salvarPedido($stPedidoAlteracao, $siVerificacao);
             // filtro para alteração
             $whereItemPedido = array('idPedidoAlteracao = ?' => $this->_idPedidoAlteracao);
             // salva os dados do item do pedido
             if (count($this->tbProrrogacaoPrazo->buscarDados($this->_idPronac, 'C', $this->_idPedidoAlteracao)) <= 0) {
                 // CADASTRA
                 $dadosItemPedido = array('idPedidoAlteracao' => $this->_idPedidoAlteracao, 'tpProrrogacao' => 'C', 'dtInicioNovoPrazo' => $dtInicioCaptacao, 'dtFimNovoPrazo' => $dtFimCaptacao);
                 $this->tbProrrogacaoPrazo->inserir($dadosItemPedido);
             } else {
                 // ALTERA
                 $dadosItemPedido = array('dtInicioNovoPrazo' => $dtInicioCaptacao, 'dtFimNovoPrazo' => $dtFimCaptacao);
                 $wherePrazo = array_merge($whereItemPedido, array('tpProrrogacao = ?' => 'C'));
                 $this->tbProrrogacaoPrazo->alterar($dadosItemPedido, $wherePrazo);
             }
             // salva os dados da justificativa
             $whereItemPedido = array_merge($whereItemPedido, array('tpAlteracaoProjeto = ?' => $tpAlteracaoProjeto));
             // filtro para alteração
             if (count($this->tbPedidoAlteracaoXTipoAlteracao->buscar($whereItemPedido)) <= 0) {
                 // CADASTRA
                 $dadosJustificativa = array('idPedidoAlteracao' => $this->_idPedidoAlteracao, 'dsJustificativa' => $justificativa, 'tpAlteracaoProjeto' => $tpAlteracaoProjeto, 'stVerificacao' => 0);
                 $this->tbPedidoAlteracaoXTipoAlteracao->inserir($dadosJustificativa);
             } else {
                 // ALTERA
                 $dadosJustificativa = array('dsJustificativa' => $justificativa);
                 $this->tbPedidoAlteracaoXTipoAlteracao->alterar($dadosJustificativa, $whereItemPedido);
             }
             // cadastra os arquivos
             $this->cadastrarArquivos($_FILES, $this->_idPedidoAlteracao, $tpAlteracaoProjeto);
             parent::message('Solicita&ccedil;&atilde;o realizada com sucesso!', $this->_urlAtual, 'CONFIRM');
         } catch (Exception $e) {
             $this->view->message = $e->getMessage();
             $this->view->message_type = 'ERROR';
         }
     }
     // fecha if
     // ========== FIM: FORMULÁRIO ENVIADO VIA POST ==========
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:98,代码来源:ReadequacaoController.php

示例4: cadastrarLocalRealizacaoAction

 public function cadastrarLocalRealizacaoAction()
 {
     $linkFinal = '';
     if (filter_input(INPUT_POST, 'relatorofinal')) {
         $linkFinal = '-final';
     }
     //** 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);
     }
     $redirectUrl = "comprovarexecucaofisica/local-de-realizacao{$linkFinal}/idpronac/" . Seguranca::encrypt($idpronac);
     try {
         $Projetos = new Projetos();
         $dadosProj = $Projetos->buscar(array('IdPRONAC = ?' => $idpronac))->current();
         $idProjeto = $dadosProj->idProjeto;
         if (empty($idProjeto)) {
             parent::message('Não existe idProjeto.', $redirectUrl, 'ERROR');
         }
         $AbrangenciaDAO = new AbrangenciaDAO();
         foreach ($_POST['siAbrangencia'] as $valores) {
             list($abragenciaSituacao, $abrangenciaId) = explode(':', $valores);
             $dt = null;
             if (filter_input(INPUT_POST, 'dtRealizacao' . $abrangenciaId)) {
                 $dt = Data::dataAmericana(filter_input(INPUT_POST, 'dtRealizacao' . $abrangenciaId));
                 $validacao = Data::validarData(filter_input(INPUT_POST, 'dtRealizacao' . $abrangenciaId));
                 if (!$validacao) {
                     parent::message('Data inválida.', $redirectUrl, 'ERROR');
                 }
             }
             $abragenciaRow = $AbrangenciaDAO->find($abrangenciaId)->current();
             if ($abragenciaRow) {
                 if (2 != $abragenciaRow->siAbrangencia && 2 == $abragenciaSituacao) {
                     $abragenciaRow->dtRealizacao = $dt;
                 } elseif (2 != $abragenciaSituacao) {
                     $abragenciaRow->dtRealizacao = null;
                 }
                 if (1 == $abragenciaSituacao) {
                     $justificativa = filter_input(INPUT_POST, 'justificativa' . $abrangenciaId);
                     if (!empty($justificativa)) {
                         $abragenciaRow->dsJustificativa = $justificativa;
                     }
                 }
                 $abragenciaRow->siAbrangencia = $abragenciaSituacao;
                 $abragenciaRow->Usuario = $this->IdUsuario;
                 $abragenciaRow->save();
             }
         }
         if (filter_input(INPUT_POST, 'novoPais')) {
             if (31 == \filter_input(\INPUT_POST, 'novoPais')) {
                 //31=Brasil
                 $idPais = filter_input(INPUT_POST, 'novoPais');
                 $idUF = filter_input(INPUT_POST, 'novoUf');
                 $idMunicipio = filter_input(INPUT_POST, 'novoMunicipio');
                 $dsJustificativa = filter_input(INPUT_POST, 'justificativaNovo');
                 //se for Brasil, o usuario deve informar a cidade e o municipio
                 if (empty($idPais) || empty($idUF) || empty($idMunicipio)) {
                     parent::message("Não foi possível cadastrar o novo local de realização do Projeto!", "comprovarexecucaofisica/local-de-realizacao{$linkFinal}/idpronac/" . Seguranca::encrypt($idpronac), "ERROR");
                 }
             } else {
                 $idPais = filter_input(INPUT_POST, 'novoPais');
                 $idUF = 0;
                 $idMunicipio = 0;
                 $dsJustificativa = filter_input(INPUT_POST, 'justificativaNovo');
             }
             $Abrangencia = new Abrangencia();
             $abrangencias = $Abrangencia->verificarIgual($idPais, $idUF, $idMunicipio, $idProjeto);
             if (0 == count($abrangencias)) {
                 $dtNovo = null;
                 if (filter_input(INPUT_POST, 'novoDtRealizacao')) {
                     $dtNovo = Data::dataAmericana(filter_input(INPUT_POST, 'novoDtRealizacao'));
                     $validacaoNova = Data::validarData(filter_input(INPUT_POST, 'novoDtRealizacao'));
                     if (!$validacaoNova) {
                         parent::message('Data inválida.', $redirectUrl, 'ERROR');
                     }
                 }
                 $dados = array('idProjeto' => $idProjeto, 'idPais' => $idPais, 'idUF' => $idUF, 'idMunicipioIBGE' => $idMunicipio, 'Usuario' => $this->IdUsuario, 'stAbrangencia' => 1, 'siAbrangencia' => filter_input(INPUT_POST, 'novoRealizado'), 'dsJustificativa' => $dsJustificativa, 'dtRealizacao' => $dtNovo);
                 $AbrangenciaDAO->cadastrar($dados);
             } else {
                 parent::message('Não é possível salvar o mesmo local mais de uma vez. ' . '(País, Uf, Município)', $redirectUrl, 'ERROR');
             }
         }
         parent::message('Dados salvos com sucesso!', $redirectUrl, 'CONFIRM');
     } catch (Exception $e) {
         parent::message('Erro ao salvar os dados.', $redirectUrl, 'ERROR');
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:88,代码来源:ComprovarexecucaofisicaController.php

示例5: dadosgeraisAction


//.........这里部分代码省略.........
             $idEdital = $_POST['idEdital'];
         }
         if (!empty($_POST['nrFormDocumento'])) {
             $nrFormDocumento = $_POST['nrFormDocumento'];
         }
         if (!empty($_POST['nrVersaoDocumento'])) {
             $nrVersaoDocumento = $_POST['nrVersaoDocumento'];
         }
         $insereDadosEdital = new Edital();
         try {
             if (empty($_POST['idEdital'])) {
                 $dados = array('idOrgao' => $orgao, 'NrEdital' => $numeroEdital, 'DtEdital' => new Zend_Db_Expr('GETDATE()'), 'CelulaOrcamentaria' => $celulaOrcamentaria, 'Objeto' => $objeto, 'Logon' => $idusuario, 'qtAvaliador' => $qtAvaliadores, 'stDistribuicao' => 'M', 'stAdmissibilidade' => 'S', 'cdTipoFundo' => $tipoFundo, 'idAti' => $atiid);
                 //                xd($dados);
                 $idEdital = $insereDadosEdital->salvar($dados);
             } else {
                 $dados = array('idEdital' => $idEdital, 'idOrgao' => $orgao, 'NrEdital' => $numeroEdital, 'DtEdital' => new Zend_Db_Expr('GETDATE()'), 'CelulaOrcamentaria' => $celulaOrcamentaria, 'Objeto' => $objeto, 'Logon' => $idusuario, 'qtAvaliador' => $qtAvaliadores, 'stDistribuicao' => 'M', 'stAdmissibilidade' => 'S', 'cdTipoFundo' => $tipoFundo, 'idAti' => $atiid);
                 //                xd($dados);
                 $idEdital = $insereDadosEdital->salvar($dados);
             }
         } catch (Exception $e) {
             //xd($e->getMessage());
             parent::message("Erro ao realizar opera&ccedil;&atilde;o. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR");
         }
         $arrFases[0][0] = $faseElabIni;
         $arrFases[0][1] = $faseElabFim;
         $arrFases[0][2] = 1;
         $arrFases[1][0] = $faseInscIni;
         $arrFases[1][1] = $faseInscFim;
         $arrFases[1][2] = 2;
         $arrFases[2][0] = $faseHabIni;
         $arrFases[2][1] = $faseHabFim;
         $arrFases[2][2] = 3;
         $arrFases[3][0] = $faseSelIni;
         $arrFases[3][1] = $faseSelFim;
         $arrFases[3][2] = 4;
         $arrFases[4][0] = $faseHomIni;
         $arrFases[4][1] = $faseHomFim;
         $arrFases[4][2] = 5;
         $arrFases[5][0] = $faseDivIni;
         $arrFases[5][1] = $faseDivFim;
         $arrFases[5][2] = 6;
         $arrFases[6][0] = $fasePagIni;
         $arrFases[6][1] = $fasePagFim;
         $arrFases[6][2] = 7;
         if (!empty($_POST['faseAcoIni']) && !empty($_POST['faseAcoFim'])) {
             $arrFases[7][0] = $faseAcoIni;
             $arrFases[7][1] = $faseAcoFim;
             $arrFases[7][2] = 8;
         }
         if (!empty($_POST['fasePrestIni']) && !empty($_POST['fasePrestFim'])) {
             $arrFases[8][0] = $fasePrestIni;
             $arrFases[8][1] = $fasePrestFim;
             $arrFases[8][2] = 9;
         }
         $insereDadosFaseEdital = new tbEditalXtbFaseEdital();
         try {
             foreach ($arrFases as $fases) {
                 $dataIniFase = Data::dataAmericana($fases[0]);
                 $dataFimFase = Data::dataAmericana($fases[1]);
                 $dados = array('idFaseEdital' => $fases[2], 'idEdital' => $idEdital, 'dtIniFase' => $dataIniFase, 'dtFimFase' => $dataFimFase, 'qtDiasRecurso' => $diasRec, 'qtDiasJulgamento' => $diasJulg);
                 if (!empty($_POST['idEdital'])) {
                     $where = " idFaseEdital = " . $fases[2] . " AND idEdital = " . $idEdital;
                     $verificaFaseEdital = $insereDadosFaseEdital->buscar(array('idEdital = ?' => $idEdital, 'idFaseEdital = ?' => $fases[2]))->toArray();
                     if (empty($verificaFaseEdital[0])) {
                         $idFasesEdital = $insereDadosFaseEdital->salvar($dados);
                     } else {
                         $idFasesEdital = $insereDadosFaseEdital->alterar($dados, $where);
                     }
                     $idFasesEdital = $insereDadosFaseEdital->alterar($dados, $where);
                 } else {
                     $idFasesEdital = $insereDadosFaseEdital->salvar($dados);
                 }
             }
             // fecha foreach fases
         } catch (Exception $e) {
             //xd($e->getMessage());
             parent::message("Erro ao realizar opera&ccedil;&atilde;o. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR");
         }
         $inserirNrFormDocumento = new tbFormDocumento();
         try {
             if (empty($nrFormDocumento)) {
                 $dadosFormDocumento = array('nrVersaoDocumento' => 1, 'nmFormDocumento' => $nomeEdital, 'dsFormDocumento' => 'Formulário de Edital', 'stFormDocumento' => 'A', 'dtCadastramento' => new Zend_Db_Expr('GETDATE()'), 'idClassificaDocumento' => $classificaDocumento, 'stModalidadeDocumento' => $modalidadeDocumento, 'idEdital' => $idEdital);
                 $idFormDocumento = $inserirNrFormDocumento->salvar($dadosFormDocumento);
                 $nrFormDocumento = $idFormDocumento['nrFormDocumento'];
                 $nrVersaoDocumento = $idFormDocumento['nrVersaoDocumento'];
                 parent::message("Cadastro realizado com sucesso!", "/cadastraredital/dadosgerais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idUsuario={$idusuario}&idEdital={$idEdital}", "CONFIRM");
             } else {
                 $dadosFormDocumento = array('nmFormDocumento' => $nomeEdital, 'dsFormDocumento' => 'Formulário de Edital', 'stFormDocumento' => 'A', 'dtCadastramento' => new Zend_Db_Expr('GETDATE()'), 'idClassificaDocumento' => $classificaDocumento, 'stModalidadeDocumento' => $modalidadeDocumento);
                 $whereFormDocumento = array('nrFormDocumento = ?' => $nrFormDocumento, 'nrVersaoDocumento = ?' => $nrVersaoDocumento, 'idEdital = ?' => $idEdital);
                 //" WHERE nrFormDocumento = " . $nrFormDocumento . " AND nrVersaoDocumento = $nrVersaoDocumento AND idEdital = $idEdital";
                 $idFormDocumento = $inserirNrFormDocumento->update($dadosFormDocumento, $whereFormDocumento);
                 parent::message("Altera&ccedil;&atilde;o realizada com sucesso!", "/cadastraredital/dadosgerais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idUsuario={$idusuario}&idEdital={$idEdital}", "CONFIRM");
             }
         } catch (Exception $e) {
             //xd($e->getMessage());
             parent::message("Erro ao realizar opera&ccedil;&atilde;o. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR");
         }
     }
     // fecha if ($_POST)
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:101,代码来源:CadastrareditalController.php

示例6: encaminharReadequacaoChecklistAction


//.........这里部分代码省略.........
                                                                 $novoPlanoDistRead['QtdePatrocinador'] = $plano->qtPatrocinador;
                                                                 $novoPlanoDistRead['QtdeProponente'] = $plano->qtProponente;
                                                                 $novoPlanoDistRead['QtdeOutros'] = $plano->qtOutros;
                                                                 $novoPlanoDistRead['QtdeVendaNormal'] = $plano->qtVendaNormal;
                                                                 $novoPlanoDistRead['QtdeVendaPromocional'] = $plano->qtVendaPromocional;
                                                                 $novoPlanoDistRead['PrecoUnitarioNormal'] = $plano->vlUnitarioNormal;
                                                                 $novoPlanoDistRead['PrecoUnitarioPromocional'] = $plano->vlUnitarioPromocional;
                                                                 $novoPlanoDistRead['stPrincipal'] = 0;
                                                                 $novoPlanoDistRead['Usuario'] = $this->idUsuario;
                                                                 $novoPlanoDistRead['dsJustificativaPosicaoLogo'] = null;
                                                                 $novoPlanoDistRead['stPlanoDistribuicaoProduto'] = 1;
                                                                 $PlanoDistribuicaoProduto->inserir($novoPlanoDistRead);
                                                             }
                                                         }
                                                     }
                                                 }
                                                 $dadosPDD = array();
                                                 $dadosPDD['stAtivo'] = 'N';
                                                 $wherePDD = "idPronac = {$read->idPronac} AND idReadequacao = {$idReadequacao}";
                                                 $tbPlanoDistribuicao->update($dadosPDD, $wherePDD);
                                                 // READEQUAÇÃO DE NOME DO PROJETO
                                             } else {
                                                 if ($read->idTipoReadequacao == 12) {
                                                     //Se for readequação de nome do projeto, insere o registo na tela de Checklist de Publicação.
                                                     $Projetos = new Projetos();
                                                     $dadosPrj = $Projetos->find(array('IdPRONAC=?' => $read->idPronac))->current();
                                                     $tbAprovacao = new Aprovacao();
                                                     $dadosAprovacao = array('IdPRONAC' => $read->idPronac, 'AnoProjeto' => $dadosPrj->AnoProjeto, 'Sequencial' => $dadosPrj->Sequencial, 'TipoAprovacao' => 8, 'DtAprovacao' => new Zend_Db_Expr('GETDATE()'), 'ResumoAprovacao' => 'Parecer favorável para readequação', 'Logon' => $this->idUsuario, 'idReadequacao' => $idReadequacao);
                                                     $idAprovacao = $tbAprovacao->inserir($dadosAprovacao);
                                                     // READEQUAÇÃO DE PERÍODO DE EXECUÇÃO
                                                 } else {
                                                     if ($read->idTipoReadequacao == 13) {
                                                         //Se for readequação de período de execução, atualiza os dados na SAC.dbo.Projetos.
                                                         $dtFimExecucao = Data::dataAmericana($read->dsSolicitacao);
                                                         $Projetos = new Projetos();
                                                         $dadosPrj = $Projetos->find(array('IdPRONAC=?' => $read->idPronac))->current();
                                                         $dadosPrj->DtFimExecucao = $dtFimExecucao;
                                                         $dadosPrj->save();
                                                         // READEQUAÇÃO DE PLANO DE DIVULGAÇÃO
                                                     } else {
                                                         if ($read->idTipoReadequacao == 14) {
                                                             //Se for readequação de plano de divulgacao, atualiza os dados na SAC.dbo.PlanoDeDivulgacao.
                                                             $PlanoDeDivulgacao = new PlanoDeDivulgacao();
                                                             $tbPlanoDivulgacao = new tbPlanoDivulgacao();
                                                             $planosDivulgacao = $tbPlanoDivulgacao->buscar(array('idReadequacao=?' => $idReadequacao));
                                                             foreach ($planosDivulgacao as $plano) {
                                                                 $Projetos = new Projetos();
                                                                 $dadosPrj = $Projetos->buscar(array('IdPRONAC=?' => $read->idPronac))->current();
                                                                 //Se não houve avalição do conselheiro, pega a avaliação técnica como referencia.
                                                                 $avaliacao = $plano->tpAnaliseComissao;
                                                                 if ($plano->tpAnaliseComissao == 'N') {
                                                                     $avaliacao = $plano->tpAnaliseTecnica;
                                                                 }
                                                                 //Se a avaliação foi deferida, realiza as mudanças necessárias na tabela original.
                                                                 if ($avaliacao == 'D') {
                                                                     if ($plano->tpSolicitacao == 'E') {
                                                                         //Se o plano de divulgação foi excluído, atualiza os status do plano na SAC.dbo.PlanoDeDivulgacao
                                                                         $PlanoDivulgacaoEmQuestao = $PlanoDeDivulgacao->buscar(array('idProjeto = ?' => $dadosPrj->idProjeto, 'idPeca = ?' => $plano->idPeca, 'idVeiculo = ?' => $plano->idVeiculo))->current();
                                                                         $tbLogomarca = new tbLogomarca();
                                                                         $dadosLogomarcaDaDivulgacao = $tbLogomarca->buscar(array('idPlanoDivulgacao = ?' => $PlanoDivulgacaoEmQuestao->idPlanoDivulgacao))->current();
                                                                         $dadosLogomarcaDaDivulgacao->delete();
                                                                         $PlanoDivulgacaoEmQuestao->delete();
                                                                     } else {
                                                                         if ($plano->tpSolicitacao == 'I') {
                                                                             //Se o plano de divulgação foi incluído, cria um novo registro na tabela SAC.dbo.PlanoDeDivulgacao
                                                                             $novoPlanoDivRead = array();
开发者ID:hackultura,项目名称:novosalic,代码行数:67,代码来源:ReadequacoesController.php

示例7: atualizaAnaliseProrrogacao

 /**
  * 
  * @param type $prorrogacaoRow
  * @param type $observacao
  * @param type $atendimento
  * @param type $logon
  * @param type $dataInicial
  * @param type $dataFinal
  */
 public function atualizaAnaliseProrrogacao($prorrogacaoRow, $observacao, $atendimento, $logon, $dataInicial, $dataFinal)
 {
     $prorrogacaoRow->Observacao = $observacao;
     $prorrogacaoRow->Atendimento = $atendimento;
     $prorrogacaoRow->Logon = $logon;
     $prorrogacaoRow->DtInicio = Data::dataAmericana($dataInicial);
     $prorrogacaoRow->DtFinal = Data::dataAmericana($dataFinal);
     $prorrogacaoRow->save();
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:18,代码来源:ProrrogacaoModel.php

示例8: aguardandoaprovacaoAction

 /**
  * Método para buscar projetos com comprovantes aguardando aprovação
  * @access public
  * @param void
  * @return void
  */
 public function aguardandoaprovacaoAction()
 {
     // autenticação e permissões zend (AMBIENTE MINC)
     // define as permissões
     $PermissoesGrupo = array();
     $PermissoesGrupo[] = 122;
     // Coordenador de Acompanhamento
     $PermissoesGrupo[] = 123;
     // Coordenador - Geral de Acompanhamento
     parent::perfil(1, $PermissoesGrupo);
     // caso o formulário seja enviado via post
     // realiza a busca de acordo com os parâmetros enviados
     if ($this->getRequest()->isPost()) {
         // recebe o pronac via post
         $post = Zend_Registry::get('post');
         $pronac = $post->pronac == 'Digite o Pronac...' ? '' : $post->pronac;
         $status = $post->status;
         if ($post->dt_inicio == '00/00/0000') {
             $post->dt_inicio = "";
         }
         if ($post->dt_fim == '00/00/0000') {
             $post->dt_fim = "";
         }
         $dt_inicio = !empty($post->dt_inicio) ? Data::dataAmericana($post->dt_inicio) . " 00:00:00" : $post->dt_inicio;
         $dt_fim = !empty($post->dt_fim) ? Data::dataAmericana($post->dt_fim) . " 23:59:59" : $post->dt_fim;
         // data a ser validada
         $dt_begin = $dt_inicio;
         $dt_end = $dt_fim;
         $dt_begin = explode(" ", $dt_begin);
         $dt_end = explode(" ", $dt_end);
         try {
             // valida o número do pronac
             if (!empty($pronac) && strlen($pronac) > 20) {
                 throw new Exception("O Nº do PRONAC é inválido!");
             } else {
                 if (!empty($dt_inicio) && !Data::validarData(Data::dataBrasileira($dt_begin[0]))) {
                     throw new Exception("A data inicial é inválida!");
                 } else {
                     if (!empty($dt_fim) && !Data::validarData(Data::dataBrasileira($dt_end[0]))) {
                         throw new Exception("A data final é inválida!");
                     } else {
                         // busca os projetos com comprovantes
                         $resultado = ComprovanteExecucaoFisicaDAO::buscarProjetos($pronac, $status, $dt_inicio, $dt_fim);
                     }
                 }
             }
         } catch (Exception $e) {
             parent::message($e->getMessage(), "execucaofisicadoprojeto/aguardandoaprovacao", "ERROR");
         }
     } else {
         $resultado = ComprovanteExecucaoFisicaDAO::buscarProjetos();
     }
     // fecha else
     // ========== INÍCIO PAGINAÇÃO ==========
     //criando a paginaçao
     Zend_Paginator::setDefaultScrollingStyle('Sliding');
     Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginacao/paginacao.phtml');
     $paginator = Zend_Paginator::factory($resultado);
     // dados a serem paginados
     // página atual e quantidade de ítens por página
     $currentPage = $this->_getParam('page', 1);
     $paginator->setCurrentPageNumber($currentPage)->setItemCountPerPage(20);
     // ========== FIM PAGINAÇÃO ==========
     // manda para a visão
     $this->view->paginacao = $paginator;
     $this->view->qtd = count($resultado);
     // quantidade
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:74,代码来源:ExecucaofisicadoprojetoController.php

示例9: mandatoAction

 public function mandatoAction()
 {
     $this->autenticacao();
     if (!empty($_POST)) {
         $idAgente = $this->_request->getParam("id");
         $idDirigente = $this->_request->getParam("idDirigente");
         $tbDirigenteMandato = new tbAgentesxVerificacao();
         $idVerificacao = $this->_request->getParam("idVerificacao");
         $dsNumeroDocumento = $this->_request->getParam("dsNumeroDocumento");
         $idDirigente = $this->_request->getParam("idDirigente");
         $dtInicioVigencia = $this->_request->getParam("dtInicioVigencia");
         $dtInicioVigencia = Data::dataAmericana($dtInicioVigencia);
         $dtTerminoVigencia = $this->_request->getParam("dtTerminoVigencia");
         $dtTerminoVigencia = Data::dataAmericana($dtTerminoVigencia);
         $stMandato = 0;
         $idArquivo = $this->_request->getParam("idArquivo");
         //validação data do mandato
         $buscarMandato = $tbDirigenteMandato->mandatoRepetido($idAgente, $dtInicioVigencia, $dtTerminoVigencia);
         if (count($buscarMandato) > 0) {
             parent::message("Não poderá inserir um novo mandato, pois já existe um mandato em vigor para esse dirigente!mandatos", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR");
         }
         if (count($_FILES) > 0) {
             foreach ($_FILES['arquivo']['name'] as $key => $val) {
                 $arquivoNome = $_FILES['arquivo']['name'][$key];
                 $arquivoTemp = $_FILES['arquivo']['tmp_name'][$key];
                 $arquivoTipo = $_FILES['arquivo']['type'][$key];
                 $arquivoTamanho = $_FILES['arquivo']['size'][$key];
                 $arquivoExtensao = Upload::getExtensao($arquivoNome);
                 // extensão
                 if ($arquivoExtensao != "doc" && $arquivoExtensao != "docx") {
                     if (!empty($arquivoTemp)) {
                         $idArquivo = $this->cadastraranexo($arquivoNome, $arquivoTemp, $arquivoTipo, $arquivoTamanho);
                         $dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => 0);
                         $tabela = new tbDocumento();
                         $idDocumento = $tabela->inserir($dados);
                         if ($idDocumento) {
                             $idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo));
                             $idDocumento = $idDocumento->idDocumento;
                         } else {
                             $ERROR .= "Erro no anexo";
                             $idDocumento = 0;
                             $erro = true;
                         }
                     }
                 } else {
                     parent::message("N&atilde;o s&atilde;o permitidos documentos de texto doc/docx!", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR");
                 }
             }
         }
         try {
             $arrayMandato = array('idVerificacao' => $idVerificacao, 'dsNumeroDocumento' => $dsNumeroDocumento, 'dtInicioMandato' => $dtInicioVigencia, 'dtFimMandato' => $dtTerminoVigencia, 'stMandato' => $stMandato, 'idEmpresa' => $idAgente, 'idDirigente' => $idDirigente);
             if ($idArquivo > 0) {
                 $arrayMandato['idArquivo'] = $idArquivo;
             }
             $salvarMandato = $tbDirigenteMandato->inserir($arrayMandato);
             $buscarMandato = $tbDirigenteMandato->buscar(array('idAgentexVerificacao = ?' => $salvarMandato));
             if (!empty($buscarMandato)) {
                 $dadosBuscar['idVerificacao'] = $buscarMandato[0]->idVerificacao;
                 $dadosBuscar['dsNumeroDocumento'] = $buscarMandato[0]->dsNumeroDocumento;
                 $dadosBuscar['dtInicioMandato'] = $buscarMandato[0]->dtInicioMandato;
                 $dadosBuscar['dtFimMandato'] = $buscarMandato[0]->dtFimMandato;
                 $dadosBuscar['stMandato'] = $buscarMandato[0]->stMandato;
                 $dadosBuscar['idEmpresa'] = $buscarMandato[0]->idEmpresa;
                 $dadosBuscar['idDirigente'] = $buscarMandato[0]->idDirigente;
                 $dadosBuscar['idArquivo'] = $buscarMandato[0]->idArquivo;
                 //                echo json_encode($dadosBuscar);
                 //                exit();
             }
             parent::message("Cadastro realizado com sucesso!", "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "CONFIRM");
         } catch (Exception $e) {
             parent::message("Erro ao salvar o mandato:" . $e->getMessage(), "agentes/visualizadirigente/id/" . $idAgente . "/idDirigente/" . $idDirigente, "ERROR");
         }
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:74,代码来源:AgentesController.php

示例10: cadastrarProrrogacaoAction

 public function cadastrarProrrogacaoAction()
 {
     $projetos = new Projetos();
     $DadosProjeto = $projetos->buscar(array('idPronac = ?' => $_POST['pronac']))->current();
     $dataI = explode('/', $_POST['dtInicio']);
     $dtI = checkdate($dataI[1], $dataI[0], $dataI[2]);
     if (!$dtI) {
         parent::message("Data Início inválida.", "solicitarprorrogacao", "ERROR");
     }
     $dataF = explode('/', $_POST['dtFinal']);
     $dtF = checkdate($dataF[1], $dataF[0], $dataF[2]);
     if (!$dtF) {
         parent::message("Data Final inválida.", "solicitarprorrogacao", "ERROR");
     }
     $pa = new paChecklistSolicitacaoProrrogacaoPrazo();
     $resutadoPA = $pa->checkSolicitacao($_POST['pronac'], Data::dataAmericana($_POST['dtInicio']), Data::dataAmericana($_POST['dtFinal']), 'I');
     if (count($resutadoPA) > 0) {
         $Projetos = new Projetos();
         $this->view->dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $_POST['pronac']));
         $this->view->Erros = $resutadoPA;
     } else {
         //            $idDocumento = null;
         $idDocumento = '';
         if (!empty($_FILES['arquivo']['tmp_name'])) {
             $arquivoNome = $_FILES['arquivo']['name'];
             // nome
             $arquivoTemp = $_FILES['arquivo']['tmp_name'];
             // nome temporário
             $arquivoTipo = $_FILES['arquivo']['type'];
             // tipo
             $arquivoTamanho = $_FILES['arquivo']['size'];
             // tamanho
             if (!empty($arquivoNome) && !empty($arquivoTemp)) {
                 $arquivoExtensao = Upload::getExtensao($arquivoNome);
                 // extensão
                 $arquivoBinario = Upload::setBinario($arquivoTemp);
                 // binário
                 $arquivoHash = Upload::setHash($arquivoTemp);
                 // hash
             }
             if (!isset($_FILES['arquivo'])) {
                 parent::message("O arquivo n&atilde;o atende os requisitos informados no formul&aacute;rio.", "solicitarprorrogacao", "ERROR");
             }
             if (empty($_FILES['arquivo']['tmp_name'])) {
                 parent::message("Falha ao anexar o arquivo.", "solicitarprorrogacao", "ERROR");
             }
             $tipos = array('pdf');
             if (!in_array(strtolower($arquivoExtensao), $tipos)) {
                 parent::message("Favor selecionar o arquivo no formato PDF!", "solicitarprorrogacao", "ERROR");
             }
             $dataString = file_get_contents($arquivoTemp);
             $arrData = unpack("H*hex", $dataString);
             $data = "0x" . $arrData['hex'];
             // ==================== PERSISTE DADOS DO ARQUIVO =================//
             $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'biArquivo' => $data, 'dsDocumento' => 'Cadastro de Prorrogação de Prazo de Captação', 'idPronac' => $_POST['pronac'], 'idTipoDocumento' => 27);
             $Arquivo = new Arquivo();
             $Arquivo->inserirUploads($dadosArquivo);
             $DocumentoProjeto = new tbDocumentoProjetoBDCORPORATIVO();
             $dadosDocumento = $DocumentoProjeto->buscar(array('idPronac =?' => $_POST['pronac'], 'idTipoDocumento =?' => 27), array('idDocumento DESC'));
             $idDocumento = $dadosDocumento[0]->idDocumento;
         }
         $dados = array('idPronac' => $DadosProjeto->IdPRONAC, 'AnoProjeto' => $DadosProjeto->AnoProjeto, 'Sequencial' => $DadosProjeto->Sequencial, 'DtInicioExecucao' => $DadosProjeto->DtInicioExecucao, 'DtFimExecucao' => $DadosProjeto->DtFimExecucao, 'Justificativa' => $_POST['justificativa'], 'idUsuario' => $this->idUsuario, 'idDocumento' => $idDocumento, 'DtInicio' => Data::dataAmericana($_POST['dtInicio']), 'DtFinal' => Data::dataAmericana($_POST['dtFinal']));
         $vw = new vwSolicitarProrrogacaoPrazoCaptacao();
         $vw->inserir($dados);
         parent::message("Pedido de prorrogação enviado ao Ministério da Cultura com sucesso!", "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($DadosProjeto->IdPRONAC), "CONFIRM");
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:67,代码来源:SolicitarprorrogacaoController.php

示例11: imprimirResultadoContaBancariaAction

 public function imprimirResultadoContaBancariaAction()
 {
     //FUNÇÃO ACESSADA SOMENTE PELO TEC., COORD. E COORD. GERAL DE ACOMPANHAMENTO
     if ($this->idPerfil != 121 && $this->idPerfil != 122 && $this->idPerfil != 123) {
         parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT");
     }
     //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
     if ($this->_request->getParam("qtde")) {
         $this->intTamPag = $this->_request->getParam("qtde");
     }
     $order = array();
     //==== parametro de ordenacao  ======//
     if ($this->_request->getParam("ordem")) {
         $ordem = $this->_request->getParam("ordem");
         if ($ordem == "ASC") {
             $novaOrdem = "DESC";
         } else {
             $novaOrdem = "ASC";
         }
     } else {
         $ordem = "ASC";
         $novaOrdem = "ASC";
     }
     //==== campo de ordenacao  ======//
     if ($this->_request->getParam("campo")) {
         $campo = $this->_request->getParam("campo");
         $order = array($campo . " " . $ordem);
         $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
     } else {
         $campo = null;
         $order = array(1);
         //idPronac
         $ordenacao = null;
     }
     $pag = 1;
     $get = Zend_Registry::get('post');
     if (isset($get->pag)) {
         $pag = $get->pag;
     }
     $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
     /* ================== PAGINACAO ======================*/
     $where = array();
     if (!empty($_POST['pronac'])) {
         $this->view->pronac = $_POST['pronac'];
         $where["(p.AnoProjeto+p.Sequencial) = ?"] = $_POST['pronac'];
     }
     if (!empty($_POST['tpPessoa']) || $_POST['tpPessoa'] == '0') {
         $this->view->tpPessoa = $_POST['tpPessoa'];
         $where["a.TipoPessoa = ?"] = $_POST['tpPessoa'];
     }
     if (!empty($_POST['ocorrencia']) && $_POST['ocorrencia'] != '000') {
         $this->view->ocorrencia = $_POST['ocorrencia'];
         $where["c.OcorrenciaCB = ?"] = $_POST['ocorrencia'];
     }
     if (!empty($_POST['estadoConta'])) {
         $this->view->estadoConta = $_POST['estadoConta'];
         if ($_POST['estadoConta'] == 1) {
             $where["c.ContaBloqueada = ?"] = '000000000000';
         } else {
             $where["c.ContaBloqueada <> ?"] = '000000000000';
         }
     }
     if (!empty($_POST['tpDtLtCap'])) {
         //SE O USUARIO NÃO INFORMAR A DATA CORRETAMENTE, O SISTEMA RETORNA A MSG.
         if (empty($_POST['dtInicioLtCap'])) {
             parent::message("Faltou informar a data para a realizarmos a pesquisa!", "operacional/conta-bancaria", "ALERT");
         } else {
             $d1 = Data::dataAmericana($_POST['dtInicioLtCap']);
             $this->view->dtInicioLtCap = $_POST['dtInicioLtCap'];
             //SE O USUARIO INFORMAR QUE DESEJA FAZER UMA ANALISE ENTRE DUAS DATAS E NAO INFORMAR A SEGUNDA DATA, O SISTEMA RETORNA A MSG.
             if ($_POST['tpDtLtCap'] == "entre" && empty($_POST['dtFimLtCap'])) {
                 parent::message("Faltou informar a data final para a realizarmos a pesquisa!", "operacional/conta-bancaria", "ALERT");
             }
             if ($_POST['tpDtLtCap'] == "igual") {
                 $where["c.DtLoteRemessaCL BETWEEN '{$d1} 00:00:00' AND '{$d1} 23:59:59.999'"] = '';
             } else {
                 if ($_POST['tpDtLtCap'] == "entre") {
                     $d2 = Data::dataAmericana($_POST['dtFimLtCap']);
                     $this->view->dtFimLtCap = $_POST['dtFimLtCap'];
                     $where["c.DtLoteRemessaCL BETWEEN '{$d1} 00:00:00' AND '{$d2} 23:59:59.999'"] = '';
                 } else {
                     if ($_POST['tpDtLtCap'] == "maior") {
                         $where["c.DtLoteRemessaCL >= ?"] = $d1 . ' 00:00:00';
                     } else {
                         if ($_POST['tpDtLtCap'] == "menor") {
                             $where["c.DtLoteRemessaCL <= ?"] = $d1 . ' 23:59:59.999';
                         }
                     }
                 }
             }
             $this->view->tpDtLtCap = $_POST['tpDtLtCap'];
         }
     }
     $Orgaos = new Orgaos();
     $idSecretaria = $Orgaos->buscar(array('codigo = ?' => $this->idOrgao))->current();
     if (isset($idSecretaria) && !empty($idSecretaria)) {
         if ($idSecretaria->idSecretaria == 160) {
             $where['p.Area = ?'] = 2;
         } else {
             $where['p.Area <> ?'] = 2;
//.........这里部分代码省略.........
开发者ID:hackultura,项目名称:novosalic,代码行数:101,代码来源:OperacionalController.php

示例12: imprimirProjetosLiberadosAction

 public function imprimirProjetosLiberadosAction()
 {
     $this->_helper->layout->disableLayout();
     // Desabilita o Zend Layout
     $post = Zend_Registry::get('post');
     //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO
     if ($this->_request->getParam("qtde")) {
         $this->intTamPag = $this->_request->getParam("qtde");
     }
     $order = array();
     //==== parametro de ordenacao  ======//
     if ($this->_request->getParam("ordem")) {
         $ordem = $this->_request->getParam("ordem");
         if ($ordem == "ASC") {
             $novaOrdem = "DESC";
         } else {
             $novaOrdem = "ASC";
         }
     } else {
         $ordem = "ASC";
         $novaOrdem = "ASC";
     }
     //==== campo de ordenacao  ======//
     if ($this->_request->getParam("campo")) {
         $campo = $this->_request->getParam("campo");
         $order = array($campo . " " . $ordem);
         $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem;
     } else {
         $campo = null;
         $order = array(3);
         //Pronac
         $ordenacao = null;
     }
     $where = array();
     $where['n.TipoNome in (?)'] = array(18, 19);
     if (isset($post->pronac) && !empty($post->pronac)) {
         $where['p.AnoProjeto+p.Sequencial = ?'] = $post->pronac;
     }
     if (isset($post->cnpjcpf) && !empty($post->cnpjcpf)) {
         $where['a.CNPJCPF = ?'] = Mascara::delMaskCPFCNPJ($post->cnpjcpf);
     }
     if (isset($post->dtI) && !empty($post->dtI)) {
         $d1 = Data::dataAmericana($post->dtI);
         if ($post->tipo_dt == 1) {
             $where["l.DtLiberacao BETWEEN '{$d1}' AND '{$d1} 23:59:59:999'"] = '';
         } else {
             if ($post->tipo_dt == 2) {
                 $d2 = Data::dataAmericana($post->dtF);
                 $where["l.DtLiberacao BETWEEN '{$d1}' AND '{$d2}'"] = '';
             }
         }
     }
     if (isset($post->secretaria) && !empty($post->secretaria)) {
         if ($post->secretaria == 1) {
             $where['p.Area <> ?'] = 2;
         } else {
             $where['p.Area = ?'] = 2;
         }
     }
     $Liberacao = new Liberacao();
     $busca = $Liberacao->consultarLiberacoes($where, $order);
     $this->view->dados = $busca;
     $this->view->vlrTotalGrid = $Liberacao->consultarLiberacoesTotalValorGrid($where);
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:64,代码来源:LiberarcontabancariaController.php

示例13: gravarAlteracaoProjetoAction

 function gravarAlteracaoProjetoAction()
 {
     $this->_helper->layout->disableLayout();
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $post = Zend_Registry::get('post');
     $idpronac = $post->idpronac;
     $areacultural = $post->areacultural;
     $segmento = $post->segmento;
     $enquadramento = $post->enquadramento;
     $dsjustificativaEnquadramento = Seguranca::tratarVarAjaxUFT8($post->dsjustificativa);
     $dtinicioexec = Data::dataAmericana($post->dtinicioexecucao);
     $dtfimexecucao = Data::dataAmericana($post->dtfimexecucao);
     $dtinicaptacao = Data::dataAmericana($post->dataCaptacaoIni);
     $dtfimcaptacao = Data::dataAmericana($post->dataCaptacaoFim);
     $idAprovacao = $post->idAprovacao;
     $nomeProjeto = Seguranca::tratarVarAjaxUFT8($post->nomeProjeto);
     $resumoProjeto = Seguranca::tratarVarAjaxUFT8($post->resumoProjeto);
     $usuario = $auth->getIdentity()->usu_codigo;
     //$urlRetorno = "index.php";
     // Alterar projetos
     try {
         //DADOS DO PROJETO
         $dadosProjeto = array("Area" => $areacultural, "Segmento" => $segmento, "DtInicioExecucao" => $dtinicioexec, "DtFimExecucao" => $dtfimexecucao, "Logon" => $usuario, "NomeProjeto" => $nomeProjeto, "ResumoProjeto" => $resumoProjeto);
         $alterarTabelaProjetos = ProjetosDAO::alterarDadosProjeto($dadosProjeto, $idpronac);
         //DADOS ENQUADRAMENTO
         $dadosEnquadramento = array("Enquadramento" => $enquadramento, "Observacao" => $dsjustificativaEnquadramento, "DtEnquadramento" => new Zend_Db_Expr('GETDATE()'), "Logon" => $usuario);
         $alterarEnquadramento = EnquadramentoDAO::AlterarEnquadramento($dadosEnquadramento, $idpronac);
         //DADOS APROVACAO
         $tblAprovacao = new Aprovacao();
         $rsAprovacao = $tblAprovacao->buscar(array('idAprovacao=?' => $idAprovacao))->current();
         //ATUALIZANDO PERIODO DE CAPTACAO
         $rsAprovacao->DtInicioCaptacao = $dtinicaptacao;
         $rsAprovacao->DtFimCaptacao = $dtfimcaptacao;
         $rsAprovacao->Logon = $usuario;
         $rsAprovacao->save();
         //STATUS AVALIACAO
         $tblVerificaProjeto = new tbVerificaProjeto();
         $rsVP = $tblVerificaProjeto->buscar(array('idPronac=?' => $idpronac))->current();
         $dadosVP = array();
         if (empty($rsVP)) {
             $dadosVP['idPronac'] = $idpronac;
             $dadosVP['idOrgao'] = $this->codOrgao;
             $dadosVP['idAprovacao'] = $idAprovacao;
             $dadosVP['idUsuario'] = $usuario;
             $dadosVP['stAnaliseProjeto'] = 2;
             $dadosVP['dtRecebido'] = new Zend_Db_Expr('GETDATE()');
             //$dadosVP['dtFinalizado']= $idpronac;
             //$dadosVP['dtPortaria']  = $idpronac;
             $dadosVP['stAtivo'] = 1;
             $tblVerificaProjeto->inserir($dadosVP);
         } else {
             $rsVP->stAnaliseProjeto = '2';
             $rsVP->save();
         }
         echo json_encode(array('error' => false, "msg" => "Projeto alterado com sucesso!"));
         die;
         //parent::message("Projeto alterado com sucesso!!", "checklistpublicacao/", "CONFIRM");
     } catch (Exception $e) {
         echo json_encode(array('error' => true, "msg" => "Erro ao atualizar informa&ccedil;&otilde;es! As altera&ccedil;&otilde;es n&atilde;o foram salvas. " . $e->getMessage()));
         die;
         //parent::message("Erro ao atualizar informações! Operação não realizada. ".$e->getMessage(), "checklistpublicacao/", "ERROR");
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:66,代码来源:ChecklistpublicacaoController.php

示例14: salvarAction

 /**
  * Método salvar()
  * @access public
  * @param void
  * @return List
  */
 public function salvarAction()
 {
     $tbComunicados = new tbComunicados();
     $url = $this->_request->getParam("url");
     $idComunicado = $this->_request->getParam("idComunicado");
     $dtInicioVigencia = $this->_request->getParam("dtInicioVigencia");
     $dtTerminoVigencia = $this->_request->getParam("dtTerminoVigencia");
     $stEstado = $this->_request->getParam("stEstado");
     $stOpcao = $this->_request->getParam("stOpcao");
     //		$comunicado			= strip_tags($this->_request->getParam("comunicado"),'<strike><a><b><i><u><ol><li><ul><strong><blockquote><font>');
     $comunicado = $this->_request->getParam("comunicado");
     if (empty($url)) {
         $url = "consultar";
     }
     if (empty($dtInicioVigencia)) {
         $dtInicio = new Zend_Db_Expr('GETDATE()');
     } else {
         $dtInicio = Data::dataAmericana($dtInicioVigencia);
     }
     if (empty($dtTerminoVigencia)) {
         $dtTermino = null;
     } else {
         $dtTermino = Data::dataAmericana($dtTerminoVigencia);
     }
     $dados = array("Comunicado" => $comunicado, "idSistema" => 21, "stOpcao" => $stOpcao, "stEstado" => $stEstado, "dtInicioVigencia" => $dtInicio, "dtTerminoVigencia" => $dtTermino);
     try {
         if (!empty($idComunicado)) {
             $where['idComunicado = ?'] = $idComunicado;
             $salvar = $tbComunicados->alterar($dados, $where);
         } else {
             $salvar = $tbComunicados->inserir($dados);
         }
         parent::message("Solicita&ccedil;&atilde;o enviada com sucesso!", "comunicados/consultar/" . $url, "CONFIRM");
     } catch (Exception $e) {
         parent::message("Erro ao salvar: " . $e->getMessage(), "comunicados/editar/idComunicado/" . $idComunicado, "ERROR");
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:43,代码来源:ComunicadosController.php

示例15: salvarInformacaoGeralAction

 public function salvarInformacaoGeralAction()
 {
     //Recupera os parametros que vem da View
     $idEdital = $this->_request->getParam('idEdital');
     $nmEdital = $this->_request->getParam('nmEdital');
     $nrEdital = $this->_request->getParam('nrEdital');
     $dtInicioEdital = $this->_request->getParam('dtInicioElaboracao');
     $dtFimEdital = $this->_request->getParam('dtFimElaboracao');
     $dtInicioRealizacao = $this->_request->getParam('dtInicioRealizacao');
     $dtFimRealizacao = $this->_request->getParam('dtFimRealizacao');
     $origemRecurso = $this->_request->getParam('origemRecurso');
     $tipoPremiacao = $this->_request->getParam('tipoPremiacao');
     $qtAvaliadores = $this->_request->getParam('quantidadeAvaliadores');
     $segmento = $this->_request->getParam('segmento');
     $tipoparticipacao = $this->_request->getParam('tipoParticipacaoEdital');
     $qtTipoParticipacao = $this->_request->getParam('qtdTipoParticipacaoEdital');
     $dtInicioEditalInvertida = Data::dataAmericana($dtInicioEdital);
     $dtFimEditalInvertida = Data::dataAmericana($dtFimEdital);
     $nEdital = new NovoEdital();
     $modelEditalTipoParticipacao = new tbEditalTipoParticipacao();
     $tbEditalAreaSegmento = new tbEditalAreaSegmento();
     $db = Zend_Db_Table::getDefaultAdapter();
     $db->beginTransaction();
     try {
         $dados = array('nmEdital' => $nmEdital, 'nrEdital' => $nrEdital, 'dtInicioEdital' => $dtInicioEditalInvertida, 'dtFimEdital' => $dtFimEditalInvertida, 'dtInicioRealizacao' => $dtInicioRealizacao == '' ? new Zend_Db_Expr('NULL') : Data::dataAmericana($dtInicioRealizacao), 'dtFimRealizacao' => $dtFimRealizacao == '' ? new Zend_Db_Expr('NULL') : Data::dataAmericana($dtFimRealizacao), 'qtAvaliadores' => $qtAvaliadores, 'idOrigemRecurso' => $origemRecurso == '0' ? new Zend_Db_Expr('NULL') : $origemRecurso, 'idTpPremiacao' => $tipoPremiacao);
         //            xd($dados);
         $where = array('idEdital = ?' => $idEdital);
         //Atualizando informações na tabela tbEdital
         $nEdital->salvardadosgerais($dados, $where);
         // Excluir todos com idEdital = $idEdital
         $tbEditalAreaSegmento->delete(array('idEdital = ?' => $idEdital));
         // Pega os dados de segmento
         foreach ($segmento as $as) {
             $idArea = substr($as, 0, 1);
             $idSegmento = $as;
             $dados = array('idEdital' => $idEdital, 'idArea' => $idArea, 'idSegmento' => $idSegmento);
             x($dados);
             // salva na nova tabela nova tbEditalAreaSegmento
             $tbEditalAreaSegmento->inserir($dados);
         }
         if (isset($tipoparticipacao)) {
             $modelEditalTipoParticipacao->delete(array('idEdital = ?' => $idEdital));
             foreach ($tipoparticipacao as $key => $tpart) {
                 $dadosTipoParticipacao = array('idEdital' => $idEdital, 'idTpParticipacao' => $tpart, 'qtParticipacao' => $qtTipoParticipacao[$tpart - 1]);
                 $modelEditalTipoParticipacao->associarEditalTipoParticipacao($dadosTipoParticipacao);
             }
         }
         $db->commit();
         if (isset($_POST['salvarDados']) && !empty($_POST['salvarDados'])) {
             parent::message('Dados salvos com sucesso!', 'edital/informacao-geral/idEdital/' . $idEdital, 'CONFIRM');
         }
         parent::message('Informações gerais do Edital com sucesso!', 'edital/criterios-avaliacao/idEdital/' . $idEdital, 'CONFIRM');
     } catch (Exception $exc) {
         $db->rollBack();
         xd($exc->getMessage());
         parent::message('Erro ao cadastrar as Informações gerais do Edital', 'edital/informacao-geral/idEdital/' . $idEdital, 'ERROR');
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:58,代码来源:EditalController.php


注:本文中的Data::dataAmericana方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。