<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

$conn = mysqli_connect(
    "localhost",
    "cmi88758_ClaudioBarahona",
    "Mihogar182",
    "cmi88758_sistema_arriendos"
);

if (!$conn) {
    die("Error conexión BD");
}

$sql = "
SELECT id_arrendatario
FROM arrendatarios
WHERE token_pdf IS NULL
";

$res = mysqli_query($conn, $sql);

if (!$res) {
    die("Error SELECT: " . mysqli_error($conn));
}

$contador = 0;

while ($row = mysqli_fetch_assoc($res)) {

    $token = bin2hex(random_bytes(32));

    $id = $row['id_arrendatario'];

    $update = "
        UPDATE arrendatarios
        SET token_pdf = '$token'
        WHERE id_arrendatario = $id
    ";

    if (!mysqli_query($conn, $update)) {
        echo "❌ Error UPDATE ID $id: " . mysqli_error($conn) . "<br>";
    } else {
        echo "✔ Token generado para ID $id<br>";
        $contador++;
    }
}

echo "<hr>Total tokens generados: $contador";

mysqli_close($conn);
