<?php
// Test endpoint para verificar qué está pasando
require_once "../config/Conexion.php";

header('Content-Type: application/json');

// Test 1: Verificar si las tablas existen
$tablas = ['inv_movimientos', 'inv_detalle_movimientos', 'inv_productos', 'usuario'];
$resultado = [];

foreach ($tablas as $tabla) {
    $sql = "SHOW TABLES LIKE '$tabla'";
    $result = ejecutarConsulta($sql);
    $resultado[$tabla] = ($result && $result->num_rows > 0) ? 'EXISTE' : 'NO EXISTE';
}

// Test 2: Intentar listar movimientos
try {
    $sql = "SELECT COUNT(*) as total FROM inv_movimientos";
    $result = ejecutarConsulta($sql);
    if ($result) {
        $row = $result->fetch_assoc();
        $resultado['total_movimientos'] = $row['total'];
    } else {
        $resultado['total_movimientos'] = 'ERROR EN CONSULTA';
    }
} catch (Exception $e) {
    $resultado['total_movimientos'] = 'ERROR: ' . $e->getMessage();
}

// Test 3: Estructura de respuesta DataTables vacía
$resultado['datatables_response'] = array(
    "sEcho" => 1,
    "iTotalRecords" => 0,
    "iTotalDisplayRecords" => 0,
    "aaData" => array()
);

echo json_encode($resultado, JSON_PRETTY_PRINT);
?>