<?php
header('Content-Type: application/json; charset=UTF-8');
date_default_timezone_set('America/Santiago');

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require __DIR__.'/PHPMailer-master/src/Exception.php';
require __DIR__.'/PHPMailer-master/src/PHPMailer.php';
require __DIR__.'/PHPMailer-master/src/SMTP.php';
require 'conexion.php';

$data = json_decode(file_get_contents('php://input'), true);

$id = (int)($data['id_arrendatario'] ?? 0);
$emailDestino = filter_var($data['email'] ?? '', FILTER_VALIDATE_EMAIL);

if (!$id || !$emailDestino) {
    echo json_encode(['ok'=>false,'error'=>'Datos inválidos']);
    exit;
}

/* ===============================
   DATOS ARRENDATARIO
================================ */
$stmt = $conn->prepare("
    SELECT nombre, email, hora_ingreso, fecha_inicio,hora_salida, fecha_salida,
           token_pdf, imagen, url_externa
    FROM arrendatarios
    WHERE id_arrendatario = ?
");
$stmt->bind_param("i", $id);
$stmt->execute();
$r = $stmt->get_result()->fetch_assoc();

if (!$r) {
    echo json_encode(['ok'=>false,'error'=>'Arrendatario no encontrado']);
    exit;
}

/* ===============================
   MAIL
================================ */
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'mail.misarriendos.cl';
$mail->SMTPAuth = true;
$mail->Username = 'notificaciones@misarriendos.cl';
$mail->Password = 'Mihogar182';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
$mail->CharSet = 'UTF-8';
$mail->setFrom('notificaciones@misarriendos.cl', 'Sistema de Arriendos');
$mail->addAddress($emailDestino);
$mail->isHTML(true);

$linkPdf = "https://misarriendos.cl/arriendos/ver_ficha.php?token={$r['token_pdf']}";

$imgHtml = '';
if (!empty($r['imagen'])) {
    $imgHtml = "
        <p>
        <img src='https://misarriendos.cl/arriendos/uploads_arrendatarios/{$r['imagen']}'
             style='max-width:300px;border-radius:6px'>
        </p>
    ";
}

$urlHtml = '';
if (!empty($r['url_externa'])) {
    $urlHtml = "
        <p>
            🔗 <a href='{$r['url_externa']}' target='_blank'>Ver QR comunidad feliz</a>
        </p>
    ";
}

$mail->Subject = "Información de Ingreso – {$r['nombre']}";

$mail->Body = "
    <h2>{$r['nombre']}</h2>

    <p>
        📅 Fecha ingreso: <b>".date('d-m-Y', strtotime($r['fecha_inicio']))."</b><br>
             ⏰ Hora ingreso: <b>{$r['hora_ingreso']} hrs</b><br>
         📅 Fecha salida: <b>".date('d-m-Y', strtotime($r['fecha_salida']))."</b><br>
           ⏰ Hora salida: <b>{$r['hora_salida']} hrs</b>
         <br>
      
      
         
    </p>
    

    <p>
        📄 <a href='$linkPdf' target='_blank'>
        Ver ficha de arriendo (PDF)
        </a>
    </p>

    $imgHtml
    $urlHtml

    <br>
    <b>Sistema de Arriendos</b>
";

$mail->send();

echo json_encode(['ok'=>true]);
