<?php
require_once "modelo/Db.php";
$bd = new clsbdd();

$accion = $_POST['accion'] ?? '';

if ($accion == 'limpiar_base') {
    // 1. Desactivar revisión de llaves para poder limpiar
    $bd->ejecutar("SET FOREIGN_KEY_CHECKS = 0");

    // Vaciamos las tablas de transacciones (Ventas y Caja)
    $bd->ejecutar("TRUNCATE TABLE sba_ventas_detalle");
    $bd->ejecutar("TRUNCATE TABLE sba_ventas");
    $bd->ejecutar("TRUNCATE TABLE sba_caja");

    // Vaciamos los catálogos (Productos, Categorías y Beneficiarios)
    $bd->ejecutar("TRUNCATE TABLE sba_productos");
    $bd->ejecutar("TRUNCATE TABLE sba_categorias");
    $bd->ejecutar("TRUNCATE TABLE sba_profesores");

    // Limpiamos usuarios pero dejamos al ADMIN (ID 1) para que puedas entrar
    $bd->ejecutar("DELETE FROM sba_usuarios WHERE usu_codigo > 1");
    $bd->ejecutar("ALTER TABLE sba_usuarios AUTO_INCREMENT = 2");

    // 2. Reactivar revisión
    $bd->ejecutar("SET FOREIGN_KEY_CHECKS = 1");

    echo "ok";
    exit;
}