<?php
header('Content-Type: application/json');
require_once __DIR__ . '/../../config.php';
$db = getDB();
$t1 = microtime(true);

$stmt = $db->prepare("
    SELECT
        t.idtransacciones,
        t.tipostr_idtipostr AS tipo,
        t.fechat AS fecha,
        t.consec,
        t.cdentrega,
        t.skydropx_rate_id,
        i.id_inver,
        CONCAT(i.nombre, ' ', i.appat, ' ', i.apmat) AS distribuidor,
        i.email,
        i.tel1,
        d.cantidad AS total,
        d.puntos,
        d.no_ficha,
        d.banco_idbanco,
        pv.porpagar,
        ta.id_direccionenvio,
        ta.costoEnvio,
        ta.confirmaDeposito,
        ta.metodoPago,
        de.calle,
        de.noExt,
        de.noInt,
        de.colonia,
        de.ciudad,
        de.estado,
        de.cp,
        de.referencia
    FROM transacciones t
    JOIN inversionista i ON i.id_inver = t.inversionista_id_inver
    JOIN depositos d ON d.transacciones_idtransacciones = t.idtransacciones
    LEFT JOIN pagovta pv ON pv.idtransacciones = t.idtransacciones
    LEFT JOIN transaccion_adicionales ta ON ta.idtransacciones = t.idtransacciones
    LEFT JOIN direccionenvio de ON de.id = ta.id_direccionenvio
    WHERE t.tipostr_idtipostr IN (7, 8)
    ORDER BY t.fechat DESC
    LIMIT 200
");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$t2 = microtime(true);

echo json_encode([
    'total' => count($rows),
    'tiempo_ms' => round(($t2-$t1)*1000),
    'muestra' => array_slice($rows, 0, 2),
]);
