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

// Columnas de productos
$cols_prod = $db->query("DESCRIBE productos")->fetchAll(PDO::FETCH_ASSOC);
// Columnas de promod
$cols_promo = $db->query("DESCRIBE promod")->fetchAll(PDO::FETCH_ASSOC);
// Ver si existe tabla inscripciones
$tables = $db->query("SHOW TABLES")->fetchAll(PDO::FETCH_COLUMN);
// Tipos de productos en la tabla productos
$tipos = $db->query("SELECT DISTINCT tipoprod, COUNT(*) as cnt FROM productos GROUP BY tipoprod")->fetchAll(PDO::FETCH_ASSOC);
// Muestra de productos
$sample = $db->query("SELECT id_prod, nombreProd, precio, puntos, tipoprod FROM productos LIMIT 5")->fetchAll(PDO::FETCH_ASSOC);
// Muestra de promod
$sample_promo = $db->query("SELECT id_promo, promodesc, precio, puntos FROM promod LIMIT 5")->fetchAll(PDO::FETCH_ASSOC);

echo json_encode([
    'tablas' => $tables,
    'cols_productos' => array_column($cols_prod, 'Field'),
    'cols_promod' => array_column($cols_promo, 'Field'),
    'tipos_producto' => $tipos,
    'sample_productos' => $sample,
    'sample_promod' => $sample_promo
], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
