D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
Filename :
pega_autorizacao.php
back
Copy
<?php session_start(); use PHPMailer\PHPMailer\PHPMailer; require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; header('Content-Type: application/json'); include_once "ConectaPdo.php"; $sqlu = ""; $chaveint = $_GET['chave']; $chaveLimpa = substr($chaveint, 1, 120); date_default_timezone_set("America/Sao_Paulo"); $data = date("Y-m-d H:i:s"); if (!empty($chaveLimpa)) { /* =============================== BUSCA PEDIDO AUTORIZAÇÃO =============================== */ $sql = "SELECT id FROM gre_pedido_autorizacao WHERE chave = :chave and tipo_autorizacao = 'DESC'"; $stmt = $pdo->prepare($sql); $stmt->execute([':chave' => $chaveLimpa]); $qnt = $stmt->rowCount(); $row = $stmt->fetch(PDO::FETCH_ASSOC); $json = $row; var_dump($qnt); die; if ($qnt > 0) { $auto = substr($chaveint, 0, 1); $sit = 5; if ($auto == 'S') { $text_aut = 'AUTORIZADO'; } else { $text_aut = 'NAO AUTORIZADO'; } /* =============================== BUSCA INTERCORRÊNCIA =============================== */ $sqli = " SELECT intercor.*, CASE WHEN resid.gre_sexo_id = 1 THEN CONCAT('Sra. ', resid.apelido) ELSE CONCAT('Sr. ', resid.apelido) END resid_apelido, CASE WHEN contr.gre_sexo_id = 1 THEN CONCAT('A sra. ', contr.nome) ELSE CONCAT('o Sr. ', contr.nome) END contr_nome, contr.email contr_email, usu.email usu_email, usu.apelido usu_apelido FROM gre_intercorrencia intercor JOIN gre_residente resid ON resid.id = intercor.gre_residente_id JOIN gre_contratante contr ON contr.id = intercor.gre_contratante_id JOIN adms_usuarios usu ON usu.id = intercor.gre_usuario_id WHERE intercor.id = :id "; $stmti = $pdo->prepare($sqli); $stmti->execute([':id' => $row['id']]); $qnt = $stmti->rowCount(); $rowinter = $stmti->fetch(PDO::FETCH_ASSOC); /* =============================== CONFIGURAÇÕES DE EMAIL =============================== */ $mail = new PHPMailer(true); try { $sqle = "SELECT * FROM adms_confs_emails WHERE id = 2 LIMIT 1"; $stmte = $pdo->prepare($sqle); $stmte->execute(); $rowconf = $stmte->fetch(PDO::FETCH_NUM); $mail->isSMTP(); $mail->Host = $rowconf[3]; $mail->SMTPAuth = true; $mail->Username = $rowconf[2]; $mail->Password = $rowconf[5]; $mail->SMTPOptions = [ 'ssl' => [ 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ] ]; $mail->SMTPSecure = $rowconf[6]; $mail->Port = $rowconf[7]; $mail->setFrom($rowconf[2], $rowconf[1]); $mail->addAddress($rowinter['usu_email'], $rowinter['usu_apelido']); $mail->isHTML(true); if ($rowinter['exige_autorizacao'] == 'S') { $titulo = utf8_decode('RESPOSTA PEDIDO DE AUTORIZAÇÃO - ') . utf8_decode($rowinter['assunto']); } else { $titulo = utf8_decode('Comunicado - ') . utf8_decode($rowinter