violin101
Members-
Total de itens
290 -
Registro em
-
Última visita
Tudo que violin101 postou
-
Caros amigos, saudações... Desculpa em recorrer aos amigos, com minha dúvida um pouco ingênua, se postei minha dúvida na opção errada, peço desculpas. Tenho 3(três) INPUT's que são: -----: quantidade -----: valor unitário -----: valor total Como faço para enquanto o INPUT do campo VALOR TOTAL for igual a 0,00 ---> o botão de GRAVAR fica desabilitado ? Tem como capturar através do JAVASCRIPT ? Grato, Cesar
-
Caros amigos, saudações... Gostaria de tirar uma dúvida. Tenho um formulário que consta 03(três) ABAS, que são: Financeiro / Estoque / Observações <<=== até aqui tudo bem Preciso que após o usuário clicar no botão ADICIONAR, o sistema possa VALIDAR todos os campos requerido das ABAS. Observação: quando valido o formulário o sistema apenas VALIDA os campos da ABA que estiver ativa. Como faço para VALIDAR todos os campos das ABAS mesmo que não estiver ativa ? Grato, Cesar
-
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