<?php
// Script de diagnóstico: simula la llamada a send-bank-verify.php
// Ejecutar en el servidor para ver el error real
header('Content-Type: application/json');

// Incluir config
require_once __DIR__ . '/../config.php';

// Simular JWT con un idinv de prueba (usar el del primer distribuidor)
$db = getDB();
$row = $db->query("SELECT id_inver, nombre, apellido, email, tel1, tel2, wa FROM inversionista LIMIT 1")->fetch(PDO::FETCH_ASSOC);

if (!$row) {
    echo json_encode(['error' => 'No hay distribuidores en la BD']);
    exit;
}

echo json_encode([
    'distribuidor' => [
        'id_inver' => $row['id_inver'],
        'nombre'   => $row['nombre'],
        'email'    => $row['email'] ? substr($row['email'], 0, 3) . '***' : 'VACIO',
        'tel1'     => $row['tel1'] ? '***' . substr($row['tel1'], -4) : 'VACIO',
        'tel2'     => $row['tel2'] ? '***' . substr($row['tel2'], -4) : 'VACIO',
        'wa'       => $row['wa']   ? '***' . substr($row['wa'],   -4) : 'VACIO',
    ],
    'verify_codes_table_exists' => (bool)$db->query("SHOW TABLES LIKE 'verify_codes'")->fetch(),
    'php_version' => PHP_VERSION,
    'curl_available' => function_exists('curl_init'),
]);
