D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys
/
adm
/
vendor
/
api
/
Filename :
pega_aceite.php
back
Copy
<?php session_start(); require_once __DIR__ . "/../../vendor/autoload.php"; use App\adms\Models\helper\AdmsPhpMailer; include_once "ConectaPdo.php"; // conecta ao banco de dados $sqlu = ""; $chaveint = $_GET['chave']; //var_dump($chaveint); //die; //$chave = substr($chaveint, 1, 120); date_default_timezone_set("America/Sao_Paulo"); $data = date("Y-m-d H:i:s"); $chaveint = $_GET['chave']; $chave = substr($chaveint, 1, 120); date_default_timezone_set("America/Sao_Paulo"); $data = date("Y-m-d H:i:s"); if (!empty($chave)) { $sql = "SELECT p.empr_id, p.email_envio_aceite, p.orca_id, p.num_revisao FROM gre_cab_orcamento p WHERE TRIM(p.chave) = :chave "; $stmt = $pdo->prepare($sql); $stmt->execute([':chave' => $chave]); $row = $stmt->fetch(PDO::FETCH_ASSOC); $auto = substr($chaveint, 0, 1); // echo "<pre>"; //var_dump($row); //echo "</pre>"; $orca_id = $row['orca_id']; $num_revisao = $row['num_revisao']; $email_envio_aceite = $row['email_envio_aceite']; // die; if ($auto == 's') { $text_aut = 'AUTORIZADO'; } else { $text_aut = 'NAO AUTORIZADO'; } // die; $auto = strtoupper($auto); date_default_timezone_set('America/Sao_Paulo'); $data_resposta = date('Y-m-d H:i:s'); if ($auto == 'S') { $sqlu2 = " UPDATE gre_cab_orcamento SET status_id = 5, retorno_aceite = :retorno_aceite, data_retorno_aceite = :data_retorno_aceite, chave = '' WHERE orca_id = :orca_id AND num_revisao = :num_revisao "; $stmt2 = $pdo->prepare($sqlu2); $stmt2->execute([ ':orca_id' => $orca_id, ':num_revisao' => $num_revisao, ':retorno_aceite' => $auto, ':data_retorno_aceite' => $data_resposta ]); }else{ $sqlu2 = " UPDATE gre_cab_orcamento SET status_id = 4, retorno_aceite = :retorno_aceite, data_retorno_aceite = :data_retorno_aceite, chave = '' WHERE orca_id = :orca_id AND num_revisao = :num_revisao "; $stmt2 = $pdo->prepare($sqlu2); $stmt2->execute([ ':orca_id' => $orca_id, ':num_revisao' => $num_revisao, ':retorno_aceite' => $auto, ':data_retorno_aceite' => $data_resposta ]); } // die; $sqle = "SELECT * FROM adms_confs_emails WHERE id = 1 LIMIT 1"; $stmte = $pdo->prepare($sqle); $stmte->execute(); $rowconf = $stmte->fetch(PDO::FETCH_ASSOC); require_once $_SERVER['DOCUMENT_ROOT'].'/crsys/adm/vendor/phpmailer/phpmailer/src/Exception.php'; require_once $_SERVER['DOCUMENT_ROOT'].'/crsys/adm/vendor/phpmailer/phpmailer/src/PHPMailer.php'; require_once $_SERVER['DOCUMENT_ROOT'].'/crsys/adm/vendor/phpmailer/phpmailer/src/SMTP.php'; try { $mail = new \PHPMailer\PHPMailer\PHPMailer(true); $mail->isSMTP(); $mail->Host = $rowconf['host']; $mail->SMTPAuth = true; $mail->Username = $rowconf['usuario']; $mail->Password = $rowconf['senha']; $mail->SMTPSecure = $rowconf['smtpsecure']; $mail->Port = $rowconf['porta']; $mail->setFrom($email_envio_aceite); $mail->addAddress($email_envio_aceite); //Content $mail->isHTML(true); $titulo = utf8_decode('RESPOSTA PEDIDO DE ACEITE '); $mail->Subject = $titulo; $corpo = utf8_decode( " Resposta seu pedido de Aceite.<br>"); $corpo .= utf8_decode("A resposta recebida foi: "); if ($auto == 'S') { $text_aut = utf8_decode("<b><font color='blue'>AUTORIZADO</font></b>"); $corpo .= utf8_decode("<b><font color='blue'>AUTORIZADO</font></b>"); } else { $corpo .= utf8_decode("<b><font color='red'>NÃO AUTORIZADO</font></b><br>"); $ext_aut = utf8_decode("<b><font color='red'>NÃO AUTORIZADO</font></b><br>"); } $corpo .= utf8_decode( " Consulte o Orcamento Nº: $orca_id Revisao: $num_revisao.'<br> <br>'"); $cont_text_email = $corpo; $mail->Body = $corpo; $mail->AltBody = $cont_text_email; $mail->send(); $json = 'Sua Resposta de ' . $text_aut . ' foi enviada com Sucesso !!!'; } catch (Exception $e) { $json = "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } } else { $json = 'ERRO: Não Consegui Enviar sua, por favor entre em contato com o TI'; } echo $json;