<?php
// Incluye la conexión a la base de datos
include("../config/conexion.php");

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Recoge los datos enviados desde el formulario
    $comentario = $_POST['comentario'];
    $carnet = $_POST['carnet'];
    $nombres = $_POST['nombre'];
    $apellidos = $_POST['apellidos'];
    $grado = $_POST['grado'];
    $seccion = $_POST['seccion'];
    $carrera = $_POST['carrera'];
    $estado_suspension = $_POST['atendido'];  // Este es el estado que el usuario selecciona (Suspendido/No suspendido)

    // Verificar si el carnet ya tiene una suspensión con estado "suspendido"
    $verificar_sql = $conexion->prepare("SELECT estado FROM suspencion WHERE carnet = ?");
    $verificar_sql->bind_param("s", $carnet);
    $verificar_sql->execute();
    $verificar_sql->store_result();
    $verificar_sql->bind_result($estado_actual);
    $verificar_sql->fetch();

    // Si el estado es "suspendido", no registrar la nueva suspensión
    if ($estado_actual == 'suspendido') {
        echo "<script>alert('El carnet ya está suspendido. No se puede registrar otra suspensión.');
        window.location.href = '../iniciosuspenciones.php';</script>";
    } else {
        // Si el carnet no está suspendido, proceder con el registro
        $sql = $conexion->prepare("INSERT INTO suspencion (carnet, nombre, apellido, comentario, grado, seccion, carrera, estado) 
                                   VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
        $sql->bind_param("ssssssss", $carnet, $nombres, $apellidos, $comentario, $grado, $seccion, $carrera, $estado_suspension);

        // Ejecuta la consulta de inserción
        if ($sql->execute()) {
            echo "<script>
                alert('Suspensión registrada correctamente');
                window.location.href = '../iniciosuspenciones.php';
            </script>";
        } else {
            echo "Error al registrar la suspensión: " . $conexion->error;
        }

        // Cierra la consulta
        $sql->close();
    }

    // Cierra la conexión
    $verificar_sql->close();
    $conexion->close();
}