本文整理汇总了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çamentária lançada";
}
//=========== PLANILHA CUSTO ADMINISTRATIVO ==========
$arrBuscaPlanilhaCustoAdmin['idProjeto = ?'] = $idPreProjeto;
$arrBuscaPlanilhaCustoAdmin['idProduto = ?'] = 0;
//planilha de custo admin. nã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ç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ão está lanç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ão há produto principal selecionado na proposta";
} elseif ($qtdeProdutoPrincial > 1) {
$arrResultado['erro'] = true;
$arrResultado['produtoprincipal']['erro'] = true;
$arrResultado['produtoprincipal']['msg'] = "Só poderá haver um produto principal em cada proposta, a sua está 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ção de Produto não foi preenchido";
}
} else {
$arrResultado['erro'] = true;
$arrResultado['proponente']['erro'] = true;
$arrResultado['proponente']['msg'] = "Dados cadastrais do proponente inexistente ou não há endereço para correspondê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;
}
示例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á " . $nome . ",<br><br>";
$mens .= "Senha....: " . $senhaNova . "<br><br>";
$mens .= "Esta é a sua nova senha de acesso ao Sistema de Apresentação de Projetos via Web do ";
$mens .= "Ministério da Cultura.<br><br>Lembramos que a mesma deverá ser ";
$mens .= "trocada no seu primeiro acesso ao sistema.<br><br>";
$mens .= "Esta é uma mensagem automática. Por favor n?o responda.<br><br>";
$mens .= "Atenciosamente,<br>Ministério da Cultura";
//$enviaEmail = EmailDAO::enviarEmail($email, $assunto, $mens, $perfil);
parent::message("Senha alterada com sucesso!", "/login/index", "CONFIRM");
}
}
}