D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModTradeRetornaSolicitacaoRosario.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreEnvioEmailFatura * * @copyright (c) year, Carlos Marques - CM */ class ModTradeRetornaSolicitacaoRosario { 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(); // 'cinira@farmaciarosario.com.br' usu_email, $emailFat->fullRead("select date_format(c.data_emissao, '%d/%m/%Y') data_inicio, date_format(c.final_vigencia, '%d/%m/%Y') data_fim, format(c.valor_total_negociado,2, 'de_DE') valor_total, lpad(c.parcelas,2,0) parcelas, date_format(c.created, '%d/%m/%Y') data, c.id contrato_id, c.usuario_id, f.nome_fantasia nome_contratante, 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, MASK(repr.celular, '(##) #####-####') repr_celular, c.observacao_enviada from ro_trade_cab_contrato c inner join ro_trade_fornecedor f on f.forn_id = c.contratante_id inner join adms_usuarios_portal repr on repr.id = c.usuario_id inner join adms_usuarios usu on usu.id = c.usuario_autorizou where c.id = :contr_id order by c.usuario_id", "contr_id={$this->Dados['id']}"); $this->DadosUsuario = $emailFat->getResultado(); //var_dump($this->DadosUsuario); // var_dump('DadosUsuario linha 91'); // echo '<pre>'; if (!empty($this->DadosUsuario)) { $this->dadosEmail(); } else { $_SESSION['msg'] = "<div class='alert alert-danger'> Não existe Emails de autorizações para envio ou todos já foram enviados!</div>"; $this->Resultado = false; } } private function dadosEmail() { foreach ($this->DadosUsuario as $email) { extract($email); if($this->Dados['autoriza'] == 'S') { $prim_nome = utf8_decode('Olá, '.$repr_apelido); $orig_nome = utf8_decode($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'] = $repr_apelido; $this->DadosEmail['dest_email'] = $repr_email; //$this->DadosEmail['dest_email'] = 'crmarques1402@gmail.com'; $this->DadosEmail['titulo_email'] = utf8_decode("Resposta da Solicitação Trade - ". $nome_contratante); $this->DadosEmail['cco_nome'] = $usu_apelido; $this->DadosEmail['cco_email'] = $usu_email; $this->DadosEmail['cont_email'] = $prim_nome."<br><br>"; $this->DadosEmail['cont_email'] .= utf8_decode("Sua proposta de Trade foi <b> Aceita</b>. <br>"); $this->DadosEmail['cont_email'] .= utf8_decode("Condições aceitas: <br>" ); $this->DadosEmail['cont_email'] .= utf8_decode("<b>".$observacao_enviada."</b> <br>" ); $this->DadosEmail['cont_email'] .= utf8_decode("Inicio em: ".$data_inicio." final em: ".$data_fim. "<br>" ); $this->DadosEmail['cont_email'] .= utf8_decode("Valor Total de: R$ ". $valor_total. "<br>" ); $this->DadosEmail['cont_email'] .= utf8_decode("Pagamento em: " .$parcelas." parcela(s) <br><br>"); $this->DadosEmail['cont_email'] .= utf8_decode(" Quaisquer dúvidas, entre em contato conosco.</b><br><br> " ); $this->DadosEmail['cont_email'] .= utf8_decode("Atenciosamente,<br><br> "); $this->DadosEmail['cont_email'] .= utf8_decode($usu_apelido." - Farmácia Rosário<br>"); $this->DadosEmail['cont_email'] .= utf8_decode("Celular: ".$usu_celular."<br>"); 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']; }else{ $prim_nome = utf8_decode('Olá, '.$repr_apelido); $orig_nome = utf8_decode($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'] = $repr_apelido; $this->DadosEmail['dest_email'] = $repr_email; //$this->DadosEmail['dest_email'] = 'crmarques1402@gmail.com'; $this->DadosEmail['titulo_email'] = utf8_decode("Resposta da Solicitação Trade - ". $nome_contratante); $this->DadosEmail['cco_nome'] = $usu_apelido; $this->DadosEmail['cco_email'] = $usu_email; $this->DadosEmail['cont_email'] = $prim_nome."<br><br>"; $this->DadosEmail['cont_email'] .= utf8_decode("Sua proposta de Trade foi <b>Recusada</b>. <br>"); $this->DadosEmail['cont_email'] .= utf8_decode("Motivo da Recusa: <br>" ); $this->DadosEmail['cont_email'] .= utf8_decode("<b>".$observacao_enviada."</b> <br>" ); $this->DadosEmail['cont_email'] .= utf8_decode(" Quaisquer dúvidas, entre em contato conosco.</b><br><br> " ); $this->DadosEmail['cont_email'] .= utf8_decode("Atenciosamente,<br><br> "); $this->DadosEmail['cont_email'] .= utf8_decode($usu_apelido." - Farmácia Rosário<br>"); $this->DadosEmail['cont_email'] .= utf8_decode("Celular: ".$usu_celular."<br>"); 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']; /* $prim_nome = utf8_decode('Olá, '.$repr_apelido); $orig_nome = utf8_decode($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'] = $repr_apelido; $this->DadosEmail['dest_email'] = $repr_email; //$this->DadosEmail['dest_email'] = 'crmarques1402@gmail.com'; $this->DadosEmail['titulo_email'] = utf8_decode("Resposta da Solicitação Trade - ". $nome_contratante); $this->DadosEmail['cco_nome'] = $usu_apelido; $this->DadosEmail['cco_email'] = $usu_email; $this->DadosEmail['cont_email'] = $prim_nome."<br><br>"; $this->DadosEmail['cont_email'] .= utf8_decode("Sua proposta de Trade foi <b> Recusada </b>. <br>"); $this->DadosEmail['cont_email'] .= utf8_decode("Motivo da Recusa: <br>" ); $this->DadosEmail['cont_email'] .= utf8_decode("<b>".$observacao_enviada. "</b><br>" ); $this->DadosEmail['cont_email'] .= utf8_decode(" Quaisquer dúvidas, entre em contato conosco.</b><br><br> " ); $this->DadosEmail['cont_email'] .= utf8_decode("Atenciosamente,<br><br> "); $this->DadosEmail['cont_email'] .= utf8_decode($usu_apelido." - Farmácia Rosário<br>"); $this->DadosEmail['cont_email'] .= utf8_decode("Celular: ".$usu_celular."<br>"); 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']; */ } $emailPHPMailer = new \App\adms\Models\helper\AdmsPhpMailer(); $emailPHPMailer->emailPhpMailer($this->DadosEmail); // nao esta chamando essa function 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; } } } }