violin101
Members-
Total de itens
303 -
Registro em
-
Última visita
Tudo que violin101 postou
-
Caros amigo, saudações... por favor, me perdoa se postei na opção errada. estou com a seguinte dúvida. tenho o seguinte código no cadastro: 1234 0000 4320 9785 como consigo mostrar /inibir os números no meio, para o usuário desta forma: 1234********9785 Grato, Cesar
-
JAVASCRIPT - Formatar(moeda) campo da Tabela com AJAX
violin101 respondeu ao tópico de violin101 em Javascript
Caros amigos, já consegui solucionar o problema, ficou assim: function mskVlr(v){ //Máscara com R$ //return parseFloat(v).toLocaleString("pt-BR", { style: "currency" , currency:"BRL"}); //Máscara sem R$ return parseFloat(v).toLocaleString("pt-BR", { minimumFractionDigits: 2}); } function montaTable(cep){ $.ajax({ url: "<?php echo base_url();?>site/produtos/getByCep", type: "POST", dataType:"json", data:{ cep: cep}, success:function(data){ //Remove Mensagem da Tabela $("#tborden tbody tr.message").remove(); var cols = ""; for (var i = 0; i < data.length; i++) { cols += "<tr>"; cols += "<td width='30%' style='text-align:left; font-size:16px;'>" + data[i].cepRegiao + "</td>"; cols += "<td width='21%' style='text-align:left; font-size:16px;'>" + data[i].frtEntreg + "</td>"; if (data[i].vlrFrete != null && data[i].vlrFrete != 0) { cols += "<td width='20%' style='text-align:right; font-size:16px; font-weight:bold; color:#19198F;'>" + mskVlr(data[i].vlrFrete) + "</td>"; } else { cols += "<td width='20%' style='text-align:right; font-size:16px; font-weight:bold; color:#137A13;'>Sem Valor</td>"; } cols += "</tr>"; } //Atualiza a Tabela $("#tborden tbody").empty(); //Adiciona os Itens a Tabela $("#tborden tbody").append(cols); } });//Fim - ajax Valor Frete } Espero ajudar a quem precisar. -
JAVASCRIPT - Formatar(moeda) campo da Tabela com AJAX
violin101 postou um tópico no fórum Javascript
Caros amigos, saudações... Estou com uma dúvida de dados vindo do MySql, para preencher Tabela via AJAX. Como faço para formatar o CAMPO no formato MOEDA, ou seja: o campo vem.: 12.00 formatar para: 12,00 o código está assim: function montaTable(cep){ $.ajax({ url: "<?php echo base_url();?>site/produtos/getByCep", type: "POST", dataType:"json", data:{ cep: cep}, success:function(data){ //Remove Mensagem da Tabela $("#tborden tbody tr.message").remove(); var cols = ""; for (var i = 0; i < data.length; i++) { cols += "<tr>"; cols += "<td>" + data[i].cepRegiao + "</td>"; cols += "<td>" + data[i].frtEntreg + "</td>"; cols += "<td>" + data[i].vlrFrete + "</td>"; //<--como formatar esse campo cols += "</tr>"; } //Atualiza a Tabela $("#tborden tbody").empty(); //Adiciona os Itens a Tabela $("#tborden tbody").append(cols); } });//Fim - ajax Valor Frete } Grato, Cesar -
William, saudações... Obrigado por sua orientação, seguindo a sua lógica fiz assim e deu certo. $.ajax({ url: "<?php echo base_url();?>site/produtos/consulta", type: "POST", dataType:"json", data:{codigo: codigo}, success:function(data){ if (data.hasOwnProperty('erro')) { //aqui capturo se teve erro alert('Código não encontrado'); document.getElementById("divStatus").style.display = "none"; $('#codprd').val(''); $('#descr').val(''); $('#codprd').focus(); $('#btn_consulta').html('Consultar'); return false; } else { //Exibe os Dados Recebidos $('#descr').val(data.descricao+'-'+data.qtds); //Chama a Função para Exibir a DIV oculta statusDIV(); //Chama a Função Monta Tabela, passando a Variável de Busca montaTable(prods); //Muda o Status do Button $('#btn_consulta').html('Consultar'); } } });//Fim - ajax Obrigado
-
Caros amigos, saudações... Estou com uma pequena dúvida. Gostaria de mostrar a MENSAGEM de ERRO, quando a função no AJAX não encontrar o resultado. Meu código está assim: //Função para Buscar Cidade e Estado Via CEPs. $(function(){ $("#btn_consulta").click(function(){ var cep = $('#cepOrg').val(); if (cep == '') { alert('Informe o CEP antes de continuar'); document.getElementById("divCity").style.display = "none"; $('#cepOrg').focus(); return false; } $('#btn_consulta').html ('Aguarde...'); $.ajax({ url: "<?php echo base_url();?>site/produtos/consulta", type: "POST", dataType:"json", data:{ cep: cep}, success:function(data){ //retorna o resultado encontrado //Exibe os Dados Recebidos $('#cidadeUf').val(data.localidade+'/'+data.uf); //Chama a Função para Exibir a DIV oculta statusDIV(); $('#btn_consulta').html('Consultar'); } });//Fim - ajax });//Fim - function button });//Fim - 1º.function Grato, Cesar
-
Olá, tudo bem ? não sei se é o caso, mas não seria melhor colocar o IMG SRC desta forma: <img src="<?= base_url()?>caminho_pasta/nomeImagem.jpg" alt="">
-
Caros amigos, saudações e feliz 2021 Apenas uma orientação. Tenho um formulário onde gravo no MySql os seguintes campos: --[ CNPJ --[ CPF --[ CEP obs.: como VARCHAR consigo inserir os números com os caracteres como INT consigo apenas inserir os números Minha dúvida: qual a melhor forma de inserir esses dados acima na base de dados, o CAMPOS devem ser como VARCHAR ou INT ? Grato, Cesar
-
Caros amigos membros do grupo, saudações... Estou com uma pequena dúvida. Como faço para o sistema começar a CONTAR e COBRAR juros após uma determinada parcela ? Após a 3ª. parcela começar a cobrar juros, como por exemplo: 3% juros. o Parcelamento de R$ 169,00 é realizado em 12 parcelas. 1 x de R$ 169,00 sem juros 2 x de R$ 84,50 sem juros 3 x de R$ 56,33 com juros 4 x de R$ 42,25 com juros 5 x de R$ 33,80 com juros 6 x de R$ 28,17 com juros 7 x de R$ 24,14 com juros 8 x de R$ 21,13 com juros 9 x de R$ 18,78 com juros 10 x de R$ 16,90 com juros 11 x de R$ 15,36 com juros 12 x de R$ 14,08 com juros Tenho o seguinte código que realiza o Parcelamento: /* * $rstprc = 12 parcelas */ <?php for ($contador = 1; $contador <= $rstprc; $contador++) { ?> <?php if ($contador == 1) { $chk = "checked='checked'"; } else { $chk = ""; } ?> <?php if ($contador % 2 == 1) { ?> <tr> <td class="parcpgto"> <div class="custom-control custom-radio"> <input id="form_parc<?PHP print $contador; ?>" name="txtparcelas" type="radio" class="custom-control-input" value="<?PHP print $contador; ?>" <?php print $chk; ?> /> <label class="custom-control-label lbl_vzs" for="form_parc<?PHP print $contador; ?>"><strong> <?php print $contador; ?></strong> x de</label> <span class="c_preto"> <strong> R$ <?php print number_format($totalGeral/$contador,2,',','.'); ?></strong></span> <label class="lbl_jrs">sem juros</label> </div> </td> <?PHP } else { ?> <td class="parcpgto"> <div class="custom-control custom-radio"> <input id="form_parc<?PHP print $contador; ?>" name="txtparcelas" type="radio" class="custom-control-input" value="<?PHP print $contador; ?>" <?php print $chk; ?> /> <label class="custom-control-label lbl_vzs" for="form_parc<?PHP print $contador; ?>"> <strong><?php print $contador; ?></strong> x de</label> <span class="c_preto"> <strong> R$ <?php print number_format($totalGeral/$contador,2,',','.'); ?></strong></span> <label class="lbl_jrs">sem juros</label> </div> </td> </tr> <?PHP } // Encerra o 2.Elsef } // Encerra o for ?> Grato, Cesar
-
Caros amigos, saudações... Já consegui resolver o meu problema.
-
Codeigniter - Como enviar múltiplos e-mails com PHPmailer
violin101 respondeu ao tópico de violin101 em PHP
Caros amigos, saudações... Depois de muita pesquisa e orientação no grupo, consegui realizar o envio de múltiplos e-mails. O problema agora é que quando envio os e-mails, todos os envio aparece desta forma para os Clientes e/ou Fornecedores. email_1@teste.com,email_2@teste.com,email_3@teste.com,email_4@teste.com,email_5@teste.com Desta forma acima, quando o Cliente abre seu e-mail visualiza todos os outros demais que receberam também. Como consigo fazer para que cada envio mostra somente o e-mail exclusivo de cada cliente ? Abaixo posto meu código: <?php //Função para Disparar Mensagem function disparaMensagem() { $idCts = $this->input->post('idCts'); $idCta = str_pad($idCts, '5', '0', STR_PAD_LEFT); $idCli = $this->input->post('idCli'); $idCtg = $this->input->post('idCtg'); //ID categoria $razSoc = $this->input->post('razSoc'); //Razão Social $dtaEnv = $this->input->post('dtaEnv'); //Data envio $dtaEnv = $this->input->post('dtaEnv'); //Hora envio $cta = $idCli . '.' . $idCta; $data = date(('d/m/Y'), strtotime($dtaEnv)); $hora = date(('H:i'), strtotime($dtaEnv)); //Chama a library - Email $this->load->library('email'); // adquiri os E-mails para Enviar $recbmail = $this->envio_model->fetch_data($idCts,$idCtg); //Recebe os E-mails os Fornecedores $end_mail = null; foreach ($recbmail->result_array() as $key => $value){ //Separa os e-mails por vírgula $end_mail[] = implode(',', $value); } $comunicStatus = 2; $retorno = $this->envio_model->editDispara($idCts, $comunictatus); if ($retorno) { //Laço para enviar os e-mails recebido do MySql //----> aqui faço um FOR para enviar os e-mails para cada Cliente for ($i=0; $i < $end_mail; $i++) { error_reporting(E_ALL); ini_set("display_Errors", 1); //Corpo do E-mail $this->email->from('meu-email@hotmail.com'); $this->email->to($end_mail); $this->email->subject('Comunicado'); $this->email->message('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="content-language" content="pt-br" /> <title>Teste de E-mail</title> </head> <body style="font-size:14px;"> <br/> <b>Prezado Senhor Fornecedor</b><br/><br/> <label style="font-size:14px; color:#0E0E8F;"> <b>Comunicado</b> </label> <br/><br/> Empresa: <b>'.$razSoc.'</b><br/> Comunica que estaremos fazendo saldão de estoque, aproveite.</b><br/> Data para Encerrar: <b>'.$data.'</b> às <b>'.$hora.'.</b> <br/><br/> <b>Por favor, não responder este e-mail</b>. </body> </html>'); if($this->email->send()){ $this->session->set_flashdata('success', '<h4>Comunicado - Disparado com Sucesso para o(s) Fornecedor(es).</h4>'); redirect(base_url() . 'comunic/comunicado/editar/' . $this->input->post('idCts')); } else { $this->session->set_flashdata('error', 'Ocorreu um erro ao tentar enviar Aviso de Comunicado!'); redirect(base_url() . 'comunic/comunicado/editar/' . $this->input->post('idCts')); }//Fim do IF-send }//Fim do FOR } else { $this->session->set_flashdata('error', 'Ocorreu um erro ao tentar disparar a Comunicado. Por favor, informe ao Administrador do Sistema.'); redirect(base_url() . 'comunic/comunicado/editar/' . $this->input->post('idCts')); } } ?> Grato, Cesar -
Codeigniter - Como enviar múltiplos e-mails com PHPmailer
violin101 respondeu ao tópico de violin101 em PHP
Caros amigos Li várias vezes o exemplos mencionado mas infelizmente não consegui entender. Abaixo posto meu código que utilizo para enviar RESPOSTA de E-MAIL ===> individual. <?php class Contats extends CI_Controller{ function __construct() { parent::__construct(); if ((!session_id()) || (!$this->session->userdata('logado'))) { redirect('admin/login'); } $this->load->helper(array('form', 'codegen_helper')); $this->load->model('admin/contats_model', '', true); $this->load->model('admin/controle_model'); $this->data['usuario'] = $this->controle_model->getById($this->session->userdata('id')); $this->data['dados'] = $this->controle_model->getEmitente(); $this->data['clients'] = $this->controle_model->getClientes($this->session->userdata('id')); } function index() { $this->gerenciar(); } function gerenciar($id = null) { $this->data['results'] = $this->contats_model->get('contatos', 'idcontatos,nomecontato,emailcontato,asscontato,menscontato,respcontato,datarecebe,horarecebe,dataresposta,horaresposta,iduser', '', $id); $this->load->view('admin/estilo/header', $this->data); $this->load->view('admin/contats/contats'); } //Função para responder Contato por e-mail function responder($id = null) { if ($this->input->post()) { //Recebe variáveis via POST $email = $this->input->post('mailCont'); $retorno = $this->input->post('retorno'); $dadoscont = $this->contats_model->buscaemail($email, $id); if ((isset($dadoscont)) && (!empty($dadoscont))) { $status = ''; foreach ($dadoscont as $user) { $nome = $user->nomecontato; $asunt = $user->asscontato; $mensag = $user->menscontato; $status = $user->respcontato; $dtarec = date(('d/m/Y'), strtotime($user->datarecebe)); $hrsrec = date(('H:i:s'), strtotime($user->horarecebe)); } if ($status != 2 ) { error_reporting(E_ALL); ini_set("display_Errors", 1); $this->load->library('email'); $this->email->from('meuEmail@hotmail.com'); //o mesmo e-mail que estiver no config/email.php $this->email->to($email); $this->email->subject('Retorno: '.$asunt.''); $this->email->message('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="content-language" content="pt-br" /> <title>Teste de E-mail</title> </head> <body> <br/>'.$retorno.'<br/> <hr/><br/> De: '.$nome.'<br/> Enviado: '.$dtarec.' - '.$hrsrec.'<br/> E-mail: '.$email.'<br/> Assunto: '.$asunt.'<br/> <br/>'.$mensag.'<br/> </body> </html>'); if($this->email->send()){ $this->session->set_flashdata('success', 'Contato Respondido com sucesso!'); redirect(base_url() . 'admin/contats/responder/'.$this->input->post('idcontatos')); } else { $this->session->set_flashdata('error', 'Ocorreu um erro ao tentar Responder o Contato!'); redirect(base_url() . 'admin/contats/responder/'.$this->input->post('idcontatos')); } } else { $this->session->set_flashdata('error', 'Não foi possível enviar o e-mail!'); redirect(base_url() . 'admin/contats/responder/'.$this->input->post('idcontatos')); } } else { $this->session->set_flashdata('error', 'Este E-mail não existe!'); redirect(base_url() . 'admin/contats/responder/'.$this->input->post('idcontatos')); } } else { $this->data['result'] = $this->contats_model->getById($id); $this->load->view('admin/estilo/header', $this->data); $this->load->view('admin/contats/respondeContats'); } } } O código acima envia resposta individual para cada contato que é uma Beleza. Tentei de várias formas fazer o envio MÚLTIPLO mas não tive sucesso. Por favor, alguém teria algum exemplo nesse assunto. Os tema de leitura que os amigos me indicou não consegui entender. Grato, Cesar