D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModTradeProdNovoEnviaEmail.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreEnvioEmailFatura * * @copyright (c) year, Carlos Marques - CM */ class ModTradeProdNovoEnviaEmail { private $Resultado; private $DadosUsuario; private $Dados; private $Filial; private $DadosEmail; private $Dir; private $arq; private $DadosUpdate; // function getResultado() // { // return $this->Resultado; // } public function enviarEmail( $Dados = null) { $this->Dados = $Dados; // var_dump($this->Dados); date_default_timezone_set('America/Sao_Paulo'); // $this->Dados= filter_input_array(INPUT_GET, FILTER_DEFAULT); $emailFat = new \App\adms\Models\helper\AdmsRead(); $emailFat->fullRead("select date_format(p.data_resposta, '%d/%m/%Y') data, p.nome prod_nome, mask(p.ean, '###.####.#####-#') ean, repr.email repr_email, repr.usuario repr_usuario, repr.apelido repr_apelido, usu.apelido usu_apelido, usu.email usu_email, MASK(usu.celular, '(##) #####-####') usu_celular, p.mensagem, case when p.situacao_id = 1 then 'Autorizado' else 'NÃO AUTORIZADO' END situacao, p.situacao_id from ro_novo_produto p inner join adms_usuarios_portal repr on repr.id = p.usu_created inner join adms_usuarios usu on usu.id = p.usu_resposta where p.id = :id", "id={$this->Dados['id']}"); $this->DadosUsuario = $emailFat->getResultado(); // var_dump('DadosUsuario linha 91'); // echo '<pre>'; // var_dump($this->DadosUsuario); if (!empty($this->DadosUsuario)) { $this->dadosEmail(); } else { $_SESSION['msg'] = "<div class='alert alert-danger'> Não existe Emails de fatura Fechada para envio ou todos já foram enviados!</div>"; $this->Resultado = false; } } private function dadosEmail() { foreach ($this->DadosUsuario as $email) { extract($email); $prim_nome = utf8_decode('Olá, '.$repr_apelido); $orig_nome = utf8_decode("Drogaria Rosário - "). $usu_apelido; $this->DadosEmail['orig_email'] = $usu_email; //$this->DadosEmail['orig_email'] = 'crmarques1402@gmail.com'; $this->DadosEmail['orig_nome'] = $orig_nome; $this->DadosEmail['dest_nome'] = $prim_nome; $this->DadosEmail['dest_email'] = $repr_email; // var_dump( $this->DadosEmail); //$this->DadosEmail['dest_email'] = 'crmarques1402@gmail.com'; $this->DadosEmail['titulo_email'] = utf8_decode("RESPOSTA SOLICITAÇÃO DE CADASTRO ". $data. " - Drogaria Rosário"); //$this->DadosEmail['cc_nome'] = $fili_nome_contato; // $this->DadosEmail['cc_email'] = $fili_email_um; $this->DadosEmail['cont_email'] = $prim_nome."<br><br>"; $this->DadosEmail['cont_email'] .= utf8_decode("Comunicamos que sua Solicitação de Cadastro do produto: <b>"). $ean." - ".utf8_decode($prod_nome) . "</b>.<br>"; if($situacao_id == 1) { $this->DadosEmail['cont_email'] .= utf8_decode("Foi <b>". $situacao. " </b>pelo nosso Comitê de Novos Produtos.<br>"); }else{ $this->DadosEmail['cont_email'] .= utf8_decode('<b>'.$situacao. " </b>pelo nosso Comitê de Novos Produtos.<br>"); } if($mensagem <> '') { $this->DadosEmail['cont_email'] .= utf8_decode('<b>'.$mensagem). "</b>.<br>"; } $this->DadosEmail['cont_email'] .= utf8_decode("Dúvidas, por favor, "); $this->DadosEmail['cont_email'] .= utf8_decode(" entre em contato com <b>". $usu_apelido . "</b> pelo telefone: <b>" . $usu_celular . "</b><br><br> " ); $this->DadosEmail['cont_email'] .= utf8_decode("Atenciosamente,<br><br> "); $this->DadosEmail['cont_email'] .= utf8_decode("Drogaria Rosário."); date_default_timezone_set ("America/Sao_Paulo"); $this->DadosEmail['cont_email'] .= utf8_decode("<br>e-mail enviado em: ") . date('d/m/Y h:i:s A'); $this->DadosEmail['cont_text_email'] = $this->DadosEmail['cont_email']; // var_dump($this->DadosEmail); $emailPHPMailer = new \App\adms\Models\helper\AdmsPhpMailer(); $emailPHPMailer->emailPhpMailer($this->DadosEmail); // nao esta chamando essa function // var_dump($emailPHPMailer->getResultado()); // die; if ($emailPHPMailer->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success' role='alert'> Cotação Gerada e E-mails enviados com sucesso ! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; } else { $_SESSION['msg'] = "<div class='alert alert-danger'>Erro: Erro ao enviar E-mails!</div>"; $this->Resultado = false; } } } }