<?php
/**
 * Vista pública de la ficha por token (enlace enviado por correo).
 * Mantiene la URL histórica: ver_ficha.php?token=...
 */
require_once 'conexion.php';
require_once 'includes/pdf_ficha.php';

$token = trim($_GET['token'] ?? '');
if ($token === '' || !preg_match('/^[a-f0-9]{64}$/i', $token)) {
    http_response_code(400);
    die('Token no válido');
}

$stmt = $conn->prepare("SELECT id_arrendatario FROM arrendatarios WHERE token_pdf = ? LIMIT 1");
$stmt->bind_param('s', $token);
$stmt->execute();
$row = $stmt->get_result()->fetch_assoc();

if (!$row) {
    http_response_code(404);
    die('Token inválido o expirado');
}

generarFichaPDF($conn, (int)$row['id_arrendatario'], 'I');
