<?php
include("../config/conexion.php");

if ($conexion->connect_error) {
    die("Conexión fallida: " . $conexion->connect_error);
}

// Verificar si se ha enviado un maestro a consultar
$maestro = $_POST['maestro'] ?? null;

if ($maestro) {
    // Mostrar el nombre del maestro seleccionado
    echo "<h4 class='text-center mb-4'>Faltas registradas para el maestro: <strong>$maestro</strong></h4>";

    // Consulta SQL para obtener las faltas por maestro
    $sql = "SELECT idregistro, carnet, nombre, apellidos, carrera, grado, seccion, falta, bimestre, fecha, observaciones
            FROM registro_falta
            WHERE maestro = ?";

    // Preparar la consulta
    $stmt = $conexion->prepare($sql);
    $stmt->bind_param("s", $maestro);
    $stmt->execute();

    // Obtener el resultado
    $resultado = $stmt->get_result();

    if ($resultado->num_rows > 0) {
        echo "<table class='table table-bordered table-striped'>";
        echo "<thead class='table-dark'><tr>
                <th>ID Registro</th><th>Carnet</th><th>Nombre</th><th>Apellidos</th>
                <th>Carrera</th><th>Grado</th><th>Sección</th><th>Falta</th>
                <th>Bimestre</th><th>Fecha</th><th>Observaciones</th></tr></thead>";
        echo "<tbody>";

        // Mostrar los datos de cada falta
        while ($fila = $resultado->fetch_assoc()) {
            echo "<tr>
                    <td>{$fila['idregistro']}</td>
                    <td>{$fila['carnet']}</td>
                    <td>{$fila['nombre']}</td>
                    <td>{$fila['apellidos']}</td>
                    <td>{$fila['carrera']}</td>
                    <td>{$fila['grado']}</td>
                    <td>{$fila['seccion']}</td>
                    <td>{$fila['falta']}</td>
                    <td>{$fila['bimestre']}</td>
                    <td>{$fila['fecha']}</td>
                    <td>{$fila['observaciones']}</td>
                  </tr>";
        }

        echo "</tbody>";
        echo "</table>";
    } else {
        echo "<p>No se encontraron faltas para el maestro seleccionado.</p>";
    }

    // Cerrar la consulta
    $stmt->close();
} else {
    echo "<p>Por favor, seleccione un maestro para consultar las faltas.</p>";
}

// Cerrar la conexión
$conexion->close();
