<?php
session_start();
if (!isset($_SESSION['usu_id'])) {
    header("Location: ../login.php");
    exit();
}

require_once file_exists('../modelo/Db.php') ? '../modelo/Db.php' : '../modelo/clsbdd.php';
$bd = new clsbdd();
$action = $_GET['action'] ?? '';

if ($action === 'guardar' && $_SERVER['REQUEST_METHOD'] === 'POST') {
    $cla_id = intval($_POST['cla_id'] ?? 0);
    $cla_categoria = strtoupper(trim($_POST['cla_categoria'] ?? ''));
    $cla_nivel = strtoupper(trim($_POST['cla_nivel'] ?? ''));
    $cla_estado = isset($_POST['cla_estado']) ? intval($_POST['cla_estado']) : 1;

    if (!empty($cla_categoria) && !empty($cla_nivel)) {
        if ($cla_id > 0) {
            $sql = "UPDATE bas_clasificaciones SET cla_categoria = '$cla_categoria', cla_nivel = '$cla_nivel', cla_estado = $cla_estado WHERE cla_id = $cla_id";
        } else {
            $sql = "INSERT INTO bas_clasificaciones (cla_categoria, cla_nivel, cla_estado) VALUES ('$cla_categoria', '$cla_nivel', 1)";
        }
        $bd->ejecutar($sql);
    }
    header("Location: ../index.php?page=clasificaciones/listar");
    exit();
}