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


PHP data::formatarDataMssql方法代码示例

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


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

示例1: validarEnvioPropostaAoMinc


//.........这里部分代码省略.........
                 //=========== PLANILHA ORCAMENTARIA ===============
                 $idProduto = $produto['idProduto'];
                 $arrBuscaPlanilhaOrcamentaria['idProjeto = ?'] = $idPreProjeto;
                 $arrBuscaPlanilhaOrcamentaria['idProduto = ?'] = $idProduto;
                 //$arrBuscaPlanilhaOrcamentaria['idEtapa <> ?']=4;
                 $planilhaOrcamentaria = $tblPlanilhaProposta->buscar($arrBuscaPlanilhaOrcamentaria);
                 //$planilha = PlanilhaPropostaDAO::buscarPlanilhaPorProjetoProduto($idPreProjeto, $idProduto);
                 if (count($planilhaOrcamentaria) > 0) {
                     $arrProdutoPlanilhaOrcamentaria['CONTEM'][] = $idProduto;
                     //realiza calculo para encontrar valor do projeto
                     for ($i = 0; $i < sizeof($planilhaOrcamentaria); $i++) {
                         $valorProjeto += $planilhaOrcamentaria[$i]->Quantidade * $planilhaOrcamentaria[$i]->Ocorrencia * $planilhaOrcamentaria[$i]->ValorUnitario;
                     }
                 } else {
                     $arrProdutoPlanilhaOrcamentaria['NAO_CONTEM'][] = $idProduto;
                 }
                 //=========== PRODUTO PRINCIPAL ==========
                 if ($produto['stPrincipal'] == 1) {
                     $qtdeProdutoPrincial++;
                 }
             }
             //fecha FOREACH de Plano Distribuicao
             if (!empty($arrProdutoPlanilhaOrcamentaria['NAO_CONTEM'])) {
                 $arrResultado['erro'] = true;
                 $arrResultado['planilhaproduto']['erro'] = true;
                 $arrResultado['planilhaproduto']['msg'] = "Existe produto cadastrado sem a respectiva planilha or&ccedil;ament&aacute;ria lan&ccedil;ada";
             }
             //=========== PLANILHA CUSTO ADMINISTRATIVO ==========
             $arrBuscaPlanilhaCustoAdmin['idProjeto = ?'] = $idPreProjeto;
             $arrBuscaPlanilhaCustoAdmin['idProduto = ?'] = 0;
             //planilha de custo admin. n&atilde;o tem produto
             $arrBuscaPlanilhaCustoAdmin['idEtapa = ?'] = 4;
             //etapa 4 = Custo/Adminitrativo
             $planilhaCustoAdmin = $tblPlanilhaProposta->buscar($arrBuscaPlanilhaCustoAdmin);
             $valorCustoAdmin = 0;
             if (count($planilhaCustoAdmin) > 0) {
                 $arrResultado['planilhacustoadmin']['erro'] = false;
                 $arrResultado['planilhacustoadmin']['msg'] = "Planilha de custos administrativos lan&ccedil;ada";
                 //realiza calculo para encontrar custo administrativo do projeto
                 for ($i = 0; $i < sizeof($planilhaCustoAdmin); $i++) {
                     $valorCustoAdmin += $planilhaCustoAdmin[$i]->Quantidade * $planilhaCustoAdmin[$i]->Ocorrencia * $planilhaCustoAdmin[$i]->ValorUnitario;
                 }
             } else {
                 $arrResultado['erro'] = true;
                 $arrResultado['planilhacustoadmin']['erro'] = true;
                 $arrResultado['planilhacustoadmin']['msg'] = "A planilha de custos administrativos da proposta n&atilde;o est&aacute; lan&ccedil;ada";
             }
             //calcula percentual do custo administrativo
             $quinzecentoprojeto = $valorProjeto * 0.15;
             /* if ($valorProjeto > 0) {
                $percentual = $valorCustoAdmin / $valorProjeto * 100;
                } else {
                $percentual = 100;
                } */
             //if ($percentual > 15) {
             if ($valorCustoAdmin > $quinzecentoprojeto) {
                 $valorRetirarCustoAdm = $valorCustoAdmin - $quinzecentoprojeto;
                 $arrResultado['erro'] = true;
                 $arrResultado['percentualcustoadmin']['erro'] = true;
                 $arrResultado['percentualcustoadmin']['msg'] = "Custo administrativo  superior a 15% do valor total da proposta. Favor readequar os custos em <b>R\$ " . number_format($valorRetirarCustoAdm, '2', ',', '.') . "</b> para enviar a sua proposta ao Minist�rio da Cultura.";
             }
             if ($qtdeProdutoPrincial <= 0) {
                 $arrResultado['erro'] = true;
                 $arrResultado['produtoprincipal']['erro'] = true;
                 $arrResultado['produtoprincipal']['msg'] = "N&atilde;o h&aacute; produto principal selecionado na proposta";
             } elseif ($qtdeProdutoPrincial > 1) {
                 $arrResultado['erro'] = true;
                 $arrResultado['produtoprincipal']['erro'] = true;
                 $arrResultado['produtoprincipal']['msg'] = "S&oacute; poder&aacute; haver um produto principal em cada proposta, a sua est&aacute; com mais de um produto";
             } else {
                 $arrResultado['produtoprincipal']['erro'] = false;
                 $arrResultado['produtoprincipal']['msg'] = "Produto principal";
             }
         } else {
             $arrResultado['erro'] = true;
             $arrResultado['planodistribuicao']['erro'] = true;
             $arrResultado['planodistribuicao']['msg'] = "O Plano Distribui&ccedil;&atilde;o de Produto n&atilde;o foi preenchido";
         }
     } else {
         $arrResultado['erro'] = true;
         $arrResultado['proponente']['erro'] = true;
         $arrResultado['proponente']['msg'] = "Dados cadastrais do proponente inexistente ou n&atilde;o h&aacute; endere&ccedil;o para correspond&ecirc;ncia selecionado";
     }
     //=========== PLANO ANUAL==========
     if ($rsPreProjeto->stPlanoAnual != 0) {
         $ano_envio = date("Y");
         $ano_execucao = explode('/', data::formatarDataMssql($rsPreProjeto->DtInicioDeExecucao));
         $ano_execucao = $ano_execucao[2];
         $data_validacao = (int) date("Y") . '0930';
         if ($data_validacao <= date('Ymd') && $ano_envio >= $ano_execucao) {
             $arrResultado['erro'] = true;
             $arrResultado['planoanual']['erro'] = true;
             $arrResultado['planoanual']['msg'] = "De acordo com a súmula 10, projetos de plano anual só poderão ser enviados até 30 de setembro do ano vigente, e o período de execução deverá ser do ano seguinte a data de envio.";
         } else {
             $arrResultado['planoanual']['erro'] = false;
             $arrResultado['planoanual']['msg'] = "Plano Anual";
         }
     }
     return $arrResultado;
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:101,代码来源:ManterpropostaincentivofiscalController.php

示例2: alterarsenhaAction

 public function alterarsenhaAction()
 {
     // autenticação proponente (Novo Salic)
     /* ========== INÍCIO ID DO USUÁRIO LOGADO ========== */
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $Usuario = new Usuario();
     // verifica se o usuário logado é agente
     $idUsuario = $Usuario->getIdUsuario(null, $auth->getIdentity()->Cpf);
     if ($idUsuario) {
         // caso não tenha idAgente, atribui o idUsuario
         $this->getIdUsuario = $idUsuario ? $idUsuario['idAgente'] : $auth->getIdentity()->IdUsuario;
         $this->getIdUsuario = empty($this->getIdUsuario) ? 0 : $this->getIdUsuario;
         /* ========== FIM ID DO USUÁRIO LOGADO ========== */
         parent::perfil(4);
     }
     Zend_Layout::startMvc(array('layout' => 'layout_proponente'));
     $this->view->cpf = "";
     $this->view->nome = "";
     $dataFormatada = "";
     $this->view->dtNascimento = "";
     $this->view->email = "";
     if (count(Zend_Auth::getInstance()->getIdentity()) > 0) {
         $auth = Zend_Auth::getInstance();
         // instancia da autenticação
         $idUsuario = $auth->getIdentity()->IdUsuario;
         $this->view->idUsuario = $auth->getIdentity()->IdUsuario;
         $cpf = $auth->getIdentity()->Cpf;
         $this->view->cpf = $auth->getIdentity()->Cpf;
         $this->view->nome = $auth->getIdentity()->Nome;
         $dataFormatada = data::formatarDataMssql($auth->getIdentity()->DtNascimento);
         $this->view->dtNascimento = $dataFormatada;
         $this->view->email = $auth->getIdentity()->Email;
     }
     if ($_POST) {
         $post = Zend_Registry::get('post');
         $senhaAtual = $post->senhaAtual;
         // recebe senha atua
         $senhaNova = $post->senhaNova;
         // recebe senha nova
         $repeteSenha = $post->repeteSenha;
         // recebe repete senha
         $senhaAtual = str_replace("##menor##", "<", $senhaAtual);
         $senhaAtual = str_replace("##maior##", ">", $senhaAtual);
         $senhaAtual = str_replace("##aspa##", "'", $senhaAtual);
         $sgcAcesso = new Sgcacesso();
         if (empty($_POST['idUsuario'])) {
             $idUsuario = $_POST['idUsuarioGet'];
             $buscarSenha = $sgcAcesso->buscar(array('IdUsuario = ?' => $idUsuario))->toArray();
         } else {
             $idUsuario = $_POST['idUsuario'];
             $buscarSenha = $sgcAcesso->buscar(array('IdUsuario = ?' => $idUsuario))->toArray();
         }
         $senhaAtualBanco = $buscarSenha[0]['Senha'];
         if (empty($cpf)) {
             $cpf = $buscarSenha[0]['Cpf'];
         }
         // busca a senha do banco TABELAS
         $Usuarios = new Usuario();
         $buscarCPF = $Usuarios->buscar(array('usu_identificacao = ?' => trim($cpf)));
         $cpfTabelas = count($buscarCPF) > 0 ? true : false;
         $senhaTabelas = $Usuarios->verificarSenha(trim($cpf), $senhaAtual);
         if ($buscarSenha[0]['Situacao'] != 1) {
             $comparaSenha = EncriptaSenhaDAO::encriptaSenha($cpf, $senhaAtual);
             $SenhaFinal = $comparaSenha[0]->senha;
             if (trim($senhaAtualBanco) != trim($SenhaFinal) && ($cpfTabelas && !$senhaTabelas)) {
                 parent::message("Por favor, digite a senha atual correta!", "/login/alterarsenha?idUsuario={$idUsuario}", "ALERT");
             }
         } else {
             if (trim($senhaAtualBanco) != trim($senhaAtual) && ($cpfTabelas && !$senhaTabelas)) {
                 parent::message("Por favor, digite a senha atual correta!", "/login/alterarsenha?idUsuario={$idUsuario}", "ALERT");
             }
         }
         if (trim($senhaNova) == trim($repeteSenha) && !empty($senhaNova) && !empty($repeteSenha)) {
             if (empty($idUsuario)) {
                 $post = Zend_Registry::get('post');
                 $idUsuario = $post->idUsuario;
             }
             $sgcAcessoBuscaCpf = $sgcAcesso->buscar(array("IdUsuario = ?" => $idUsuario));
             $cpf = $sgcAcessoBuscaCpf[0]['Cpf'];
             $nome = $sgcAcessoBuscaCpf[0]['Nome'];
             $email = $sgcAcessoBuscaCpf[0]['Email'];
             $encriptaSenha = EncriptaSenhaDAO::encriptaSenha($cpf, $senhaNova);
             $SenhaFinal = $encriptaSenha[0]->senha;
             $dados = array("IdUsuario" => $idUsuario, "Senha" => $SenhaFinal, "Situacao" => 3, "DtSituacao" => date("Y-m-d"));
             $sgcAcessoSave = $sgcAcesso->salvar($dados);
             $assunto = "Cadastro SALICWEB";
             $perfil = "SALICWEB";
             $mens = "Ol&aacute; " . $nome . ",<br><br>";
             $mens .= "Senha....: " . $senhaNova . "<br><br>";
             $mens .= "Esta &eacute; a sua nova senha de acesso ao Sistema de Apresenta&ccedil;&atilde;o de Projetos via Web do ";
             $mens .= "Minist&eacute;rio da Cultura.<br><br>Lembramos que a mesma dever&aacute; ser ";
             $mens .= "trocada no seu primeiro acesso ao sistema.<br><br>";
             $mens .= "Esta &eacute; uma mensagem autom&aacute;tica. Por favor n?o responda.<br><br>";
             $mens .= "Atenciosamente,<br>Minist&eacute;rio da Cultura";
             //$enviaEmail = EmailDAO::enviarEmail($email, $assunto, $mens, $perfil);
             parent::message("Senha alterada com sucesso!", "/login/index", "CONFIRM");
         }
     }
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:100,代码来源:LoginController.php


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