<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;

require '../php/PHPMailer/src/Exception.php';
require '../php/PHPMailer/src/PHPMailer.php';
require '../php/PHPMailer/src/SMTP.php'; 

//include database configuration file
include_once '../php/db.php';
 
$data = array();
$nombrecv = $_GET['nombrecv'];
   $acceso = $_GET['acceso'];
   $fechalleg = $_GET['fechalleg'];
   $tvalida = $_GET['tvalida'];
   $tpasev = $_GET['tpasev'];
   $fechacorreo=date("d-m-Y h:i:sa");

    $wk=mysqli_query($connectionex, "SELECT `CORREOADM`, `QRSTATUS`, `CLAVEADM`, `HOSTADM`, `SMTPADM`, `PUERTOADM`, `ADDRESSADM`, `NOMBREFRACC` FROM `datos-correo`,`configuracion-bd`");

    if (mysqli_num_rows($wk) > 0) {
   $userData = $wk->fetch_assoc();

    //Consulta para envio de correos
    $x=mysqli_query($connect, "SELECT `NOMBRE-USER`, `APELLIDO-USER`, `EMAIL-USER`, DATE_FORMAT(`FLEIDO-ACCESO`, '%d-%m-%Y %T') as fecha FROM `codigos-acceso` INNER JOIN `user-caf` ON `idUSER-CAF`= `IDUSERCAF` WHERE `NUM-ACCESO` = '".$acceso."'");

    $userData3 = $x->fetch_assoc();
  $correo = $userData3['EMAIL-USER'];
  $fl= $userData3['fecha'];
  $nombreuser = $userData3['NOMBRE-USER'].' '.$userData3['APELLIDO-USER'];

         
         $mail = new PHPMailer();
    //$mail->SMTPDebug = SMTP::DEBUG_SERVER;  // Sacar esta línea para no mostrar salida debug
    $mail->isSMTP();
    $mail->Host = $userData['HOSTADM'];  // Host de conexión SMTP
    $mail->SMTPAuth = $userData['SMTPADM'];
    $mail->Username = $userData['CORREOADM'];                
    $mail->Password = $userData['CLAVEADM'];                            
    $mail->SMTPSecure = 'tls';                           
    $mail->Port = $userData['PUERTOADM'];                                   
    $mail->setFrom($userData['CORREOADM']);// Mail del remitente
    $mail->addAddress($correo);     // Mail del destinatario
    $mail->isHTML(true);
    $mail->CharSet = 'UTF-8';
    $mail->Subject = 'Informacion entrada por acceso QR - '.$fechacorreo;
    $mail->Body    = '<html lang="es">
    <head>
      <meta charset="utf-8">
      <title>INFORMACION QR</title>
    </head>
    <body style="background-color: black ">
    <table style="max-width: 600px; padding: 10px; margin:0 auto; border-collapse: collapse; border-spacing: 10px">
      <tr>
        <td style="padding: 0">
        <img style="padding: 0; display: block; background-color: #ecf0f1" src="https://itcomplex.mx/img/fondo-correo.jpg" alt="fraccionamientos" width="100%">
        </td>
      </tr>
      
      <tr>
        <td style="background-color: #ecf0f1">
          <div style="color: #34495e; margin: 4% 10% 2%; text-align: justify;font-family: sans-serif">
            <h2 style="color: #e67e22; margin: 0 0 7px">Hola '.$nombreuser.'</h2><br/>
            <p style="margin: 2px; font-size: 15px">
              Informacion sobre el acceso de su <b> VISITA PERSONAL </b> al fraccionamiento <b>'.$userData['NOMBREFRACC'].'</b>
            </p>
            <ul style="font-size: 15px;  margin: 20px 0">
             <li style="padding: 5px;">Codigo Acceso/Folio Invitación: <b>'.$acceso.'</b></li>
              <li style="padding: 5px;">Nombre: <b>'.$nombrecv.'</b></li>
            <li style="padding: 5px;">Cluster/Circuito: <b> PRINCIPAL </b></li>
              <li style="padding: 5px;">Acceso: <b> ENTRADA VEHICULAR </b></li>
              <li style="padding: 5px;">Fecha de ingreso: <b>'.$fl.'</b></li>
              <li style="padding: 5px;">Tiempo de Pase: <b>'.$tpasev.' </b></li>
              <li style="padding: 5px;">Inicio de vigencia del pase a partir de: <b>'.$fechalleg.' </b></li>
            </ul>
            <br>
            <p style="color: #b3b3b3; font-size: 12px; text-align: center;margin: 30px 0 0">Todo los derechos reservados &copy;ENCER '.date('Y').'</p>
          </div>
        </td>
      </tr>
    </table>
    </body>
    </html>';
    $mail->send();

if($mail->send()){
     $data['status'] = 'ok';
     $data['result'] = 'SE ha NOTIFICADO AL USUARIO DE QUE HA INGRESADO LA VISITA';
      } 
      else {
     $data['status'] = 'error';
     $data['result'] = 'NO SE REALIZO LA NOTIFICACION, REVISE SU INTERNET';
      }
} else{
     $data['status'] = 'error';
     $data['result'] = 'CONFIGURACION DEL MONITOR DE GUARDIA NO ESTA CORRECTA';
}
echo json_encode($data);


?>