<?php
header('Content-Type: application/json');
require_once dirname(__FILE__) . '/../../config.php';
$db = getDB();

// Estructura de depositos
$cols = $db->query("DESCRIBE depositos")->fetchAll(PDO::FETCH_ASSOC);

// Probar la consulta del usuario con un nsalida real
// Primero buscar un nsalida que tenga asignaciones
$nsalida_con_asig = $db->query("
    SELECT DISTINCT a.nsalida, a.idtransacciones 
    FROM asignaciones a 
    LIMIT 3
")->fetchAll(PDO::FETCH_ASSOC);

// Probar la consulta exacta del usuario con el primer nsalida
$test_result = [];
if (!empty($nsalida_con_asig)) {
    $nsalida_id = $nsalida_con_asig[0]['nsalida'];
    $test_result = $db->query("
        SELECT transacciones.idtransacciones, nombre, appat, apmat, depositos.puntos
        FROM transacciones 
        JOIN asignaciones ON transacciones.idtransacciones = asignaciones.idtransacciones 
        JOIN inversionista ON transacciones.inversionista_id_inver = inversionista.id_inver 
        JOIN depositos ON depositos.transacciones_idtransacciones = transacciones.idtransacciones 
        WHERE nsalida = $nsalida_id
        LIMIT 5
    ")->fetchAll(PDO::FETCH_ASSOC);
}

echo json_encode([
    'depositos_cols' => $cols,
    'nsalida_con_asig' => $nsalida_con_asig,
    'test_query' => $test_result
], JSON_PRETTY_PRINT);
