<?php
require_once 'db/config.php';

try {
    $db = db();

    // 1. Get all unique product names from the 'pedidos' table
    $stmt_pedidos = $db->query("SELECT DISTINCT producto FROM pedidos WHERE producto IS NOT NULL AND producto != ''");
    $productos_en_pedidos = $stmt_pedidos->fetchAll(PDO::FETCH_COLUMN);

    // 2. Get all unique product names from the 'products' table
    $stmt_products = $db->query("SELECT DISTINCT nombre FROM products");
    $productos_actuales = $stmt_products->fetchAll(PDO::FETCH_COLUMN);

    // 3. Find the difference
    $missing_products = array_diff($productos_en_pedidos, $productos_actuales);

    if (empty($missing_products)) {
        echo "No se encontraron productos borrados en el historial de pedidos.\n";
    } else {
        echo "He encontrado estos productos que fueron borrados. ¿Quieres que los restaure?\n";
        foreach ($missing_products as $product) {
            echo "- " . htmlspecialchars($product) . "\n";
        }
    }

} catch (PDOException $e) {
    echo "Error de base de datos: " . $e->getMessage();
}
?>
