<?php
// Archivo de prueba para verificar la API
header('Content-Type: application/json');

echo "<h1>🚀 Prueba de API Abarrotes</h1>";

// Verificar conexión a la base de datos
require_once 'config/database.php';

try {
    $database = new Database();
    $db = $database->getConnection();
    
    if ($db) {
        echo "<p style='color: green'>✅ Conexión a base de datos: EXITOSA</p>";
        
        // Verificar si las tablas existen
        $stmt = $db->query("SHOW TABLES");
        $tables = $stmt->fetchAll(PDO::FETCH_COLUMN);
        
        echo "<p><strong>📋 Tablas encontradas:</strong></p>";
        echo "<ul>";
        foreach ($tables as $table) {
            echo "<li>{$table}</li>";
        }
        echo "</ul>";
        
        // Verificar productos de ejemplo
        $stmt = $db->query("SELECT COUNT(*) as total FROM productos");
        $count = $stmt->fetch(PDO::FETCH_ASSOC);
        echo "<p><strong>📦 Total de productos:</strong> {$count['total']}</p>";
        
        // Obtener configuración
        $configs = $database->getConfig();
        if ($configs) {
            echo "<p><strong>⚙️ Configuración del sistema:</strong></p>";
            echo "<ul>";
            foreach ($configs as $key => $value) {
                echo "<li><strong>{$key}:</strong> {$value}</li>";
            }
            echo "</ul>";
        }
        
    } else {
        echo "<p style='color: red'>❌ Error de conexión a la base de datos</p>";
    }
    
} catch (Exception $e) {
    echo "<p style='color: red'>❌ Error: " . $e->getMessage() . "</p>";
}

echo "<hr>";
echo "<h2>🔗 Enlaces de prueba:</h2>";
echo "<ul>";
echo "<li><a href='/api_abarrotes/reportes/funciones_php/api.php' target='_blank'>API Principal</a></li>";
echo "<li><a href='/api_abarrotes/reportes/funciones_php/api.php?path=productos' target='_blank'>Productos</a></li>";
echo "<li><a href='/api_abarrotes/reportes/funciones_php/api.php?path=ventas' target='_blank'>Ventas</a></li>";
echo "<li><a href='/api_abarrotes/reportes/funciones_php/api.php?path=clientes' target='_blank'>Clientes</a></li>";
echo "<li><a href='/api_abarrotes/reportes/funciones_php/api.php?path=inventario' target='_blank'>Inventario</a></li>";
echo "</ul>";

echo "<hr>";
echo "<h2>📋 Información del servidor:</h2>";
echo "<p><strong>PHP:</strong> " . PHP_VERSION . "</p>";
echo "<p><strong>Servidor:</strong> " . $_SERVER['SERVER_SOFTWARE'] . "</p>";
echo "<p><strong>Fecha/Hora:</strong> " . date('Y-m-d H:i:s') . "</p>";
?>