D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
idoso
/
adm
/
app
/
gre
/
Models
/
Filename :
GreEnvioEmailPrescricao.php
back
Copy
<?php namespace App\gre\Models; /** * Description of GreEnvioEmailPrescricao * * @copyright (c) year, Carlos Marques - CM */ class GreEnvioEmailPrescricao { private $Resultado; private $DadosUsuario; private $Dados; private $DadosEmail; private $Dir; private $arq; private $DadosUpdate; function getResultado() { return $this->Resultado; } public function enviarEmail( $Dados = null) { $this->Dados = $Dados; $emailPrescr = new \App\adms\Models\helper\AdmsRead(); $emailPrescr->fullRead("Select prescr.*, case when resid.gre_sexo_id = 1 then concat('Sra. ', resid.apelido) else concat('Sr. ', resid.apelido) end resid_nome, fili.fone, fili.email_retorno_autorizacao, prod.nome prod_nome, contr.nome contr_nome, contr.email contr_email FROM gre_prescr_email prescr join gre_residente resid on resid.id = prescr.gre_residente_id join gre_produto prod on prod.id = ped.gre_produto_id join gre_contratante contr on contr.id = resid.gre_contratante_id join gre_filial fili on fili.id = prescr.gre_filial_id "); $this->DadosUsuario = $emailPrescr->getResultado(); if (!empty($this->DadosUsuario)) { $this->dadosEmail(); } else { $this->Resultado = false; } } private function dadosEmail() { $residant = 0; foreach ($this->DadosUsuario as $email) { extract($email); if($residant ==0 ){ $residant = $gre_residente_id; } $nome = explode(" ", $contr_nome); $prim_nome = $nome[0]; $this->DadosEmail['dest_nome'] = $prim_nome; $this->DadosEmail['dest_email'] = $contr_email; $this->DadosEmail['titulo_email'] ="Necessidade de Produtos ". $resid_nome; $this->DadosEmail['cont_email'] = utf8_decode("Olá ") . $prim_nome . ",<br><br>"; $this->DadosEmail['cont_email'] .= utf8_decode("Necessitamos que envie no máximo em 48 hs os produtos descriminados abaixo:<br><br>"); if($residant == $gre_residente_id) { $this->DadosEmail['cont_email'] .= utf8_decode('Produto:<br><br>'); }else{ $residant = $gre_residente_id; $this->DadosEmail['cont_email'] .= utf8_decode("Caso não recebermos nesse prazo providenciaremos a aquisição e lançaremos em sua Fatura do Mês.<br><br>"); $this->DadosEmail['cont_email'] .= utf8_decode("Dúvidas, entre em contato conosco pelo telefone: <b> " . preg_replace('/^([0-9]{2})([0-9]{4})([0-9]{4})$/', '($1) $2-$3', $fone). "</b> c/ <b>". $usu_nome); $doc = $docto . '.pdf'; $this->DadosEmail['cont_text_email'] = $this->DadosEmail['cont_email']; $emailPHPMailer = new \App\adms\Models\helper\AdmsPhpMailer(); $emailPHPMailer->emailPhpMailer($this->DadosEmail); if ($emailPHPMailer->getResultado()) { $atuEmail = new \App\gre\Models\GreAtualizaEnvioEmailFatura(); $atuEmail->atuEmail($docto); $this->Resultado = true; } else { $this->Resultado = false; } } } } }