<?php
session_start();

// Incluir sistema de control de acceso
    require '../../backend/php/check_access.php';
    
    // Verificar permisos
    if(!hasModulePermission('cursos') && !hasSubmenuPermission('cursos_registro')){
        header('location: ../acceso_denegado.php');
        exit;
    }

$id = $_SESSION['id'];

require '../../backend/bd/Conexion.php';

$alertMessage = '';
$alertType = '';

if (isset($_POST['add_curso'])) {
    $nombre = trim(htmlspecialchars($_POST['nombre']));
    $quien_lo_da = trim(htmlspecialchars($_POST['quien_lo_da']));
    $es_titulado = trim(htmlspecialchars($_POST['es_titulado']));
    $en_que = !empty($_POST['en_que']) ? trim(htmlspecialchars($_POST['en_que'])) : null;

    $verificar = $connect->prepare("SELECT * FROM cursos WHERE nombre = :nombre AND quien_lo_da = :quien_lo_da");
    $verificar->bindParam(':nombre', $nombre);
    $verificar->bindParam(':quien_lo_da', $quien_lo_da);
    $verificar->execute();

    if ($verificar->rowCount() > 0) {
        $alertType = 'warning';
        $alertMessage = 'Ya existe un curso con ese nombre y profesor.';
    } else {
        try {
            $stmt = $connect->prepare("INSERT INTO cursos (nombre, quien_lo_da, es_titulado, en_que)
                                       VALUES (:nombre, :quien_lo_da, :es_titulado, :en_que)");
            $stmt->bindParam(':nombre', $nombre);
            $stmt->bindParam(':quien_lo_da', $quien_lo_da);
            $stmt->bindParam(':es_titulado', $es_titulado);
            $stmt->bindParam(':en_que', $en_que);

            if ($stmt->execute()) {
                $alertType = 'success';
                $alertMessage = 'El curso se guardó exitosamente.';
            } else {
                $alertType = 'error';
                $alertMessage = 'Hubo un error al registrar el curso.';
            }
        } catch (PDOException $e) {
            $alertType = 'error';
            $alertMessage = 'Error de servidor: ' . $e->getMessage();
        }
    }
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <link href='https://unpkg.com/boxicons@2.0.9/css/boxicons.min.css' rel='stylesheet'>
    <link rel="stylesheet" href="../../backend/css/admin.css?v=7.0">
    <link rel="icon" type="image/png" sizes="96x96" href="../../backend/img/ico.svg">
    <title>Clínica Salud | Registro de Cursos</title>
</head>
<body>
    
      <!-- SIDEBAR -->
   <!-- SIDEBAR DINÁMICO -->
    <?php include '../../backend/php/sidebar_menu.php'; ?>
 <!-- SIDEBAR -->

    <!-- NAVBAR -->
    <section id="content">
        <!-- NAVBAR -->
        <nav>
            <i class='bx bx-menu toggle-sidebar' ></i>
            <form action="#">
                <div class="form-group">
                    <input type="text" placeholder="Search...">
                    <i class='bx bx-search icon' ></i>
                </div>
            </form>
            
           
            <span class="divider"></span>
            <div class="profile">
                <img src="https://images.unsplash.com/photo-1517841905240-472988babdf9?ixid=MnwxMjA3fDB8MHxzZWFyY2h8NHx8cGVvcGxlfGVufDB8fDB8fA%3D%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60" alt="">
                <ul class="profile-link">
                  <li><a href="../profile/mostrar.php"><i class='bx bxs-user-circle icon' ></i> Profile</a></li>
                    
                    <li>
                     <a href="../salir.php"><i class='bx bxs-log-out-circle' ></i> Logout</a>
                    </li>
                   
                </ul>
            </div>
        </nav>
        <!-- NAVBAR -->

        <!-- MAIN -->
        <main>
            <h1 class="title">Bienvenido <?php echo '<strong>'.$_SESSION['username'].'</strong>'; ?></h1>
            <ul class="breadcrumbs">
                <li><a href="../admin/escritorio.php">Home</a></li>
                <li class="divider">></li>
                <li><a href="#" class="active">Registro de Cursos</a></li>
            </ul>

            <form action="" method="POST" enctype="multipart/form-data" autocomplete="off">
              <div class="containerss">
                <h1>Registro de Cursos</h1>
               
                <hr>
                <br>
            
                <label for="nombre"><b>Nombre del Curso</b></label><span class="badge-warning">*</span>
                <input type="text" placeholder="Ej: Computación Básica" name="nombre" required>
            
                <label for="quien_lo_da"><b>¿Quién lo da?</b></label><span class="badge-warning">*</span>
                <input type="text" placeholder="Ej: Profesor Juan Pérez" name="quien_lo_da" required>
            
                <label for="es_titulado"><b>¿Es titulado?</b></label><span class="badge-warning">*</span>
                <input type="text" placeholder="si o no" name="es_titulado" pattern="^si|no$" title="Solo puede ser 'si' o 'no'" required>
            
                <label for="en_que"><b>¿En qué consiste? (opcional)</b></label>
                <input type="text" placeholder="Descripción del curso" name="en_que">
            
                <hr>
               
                <button type="submit" name="add_curso" class="registerbtn">Registrar Curso</button>
              </div>
            </form>
            
        </main>
        <!-- MAIN -->
    </section>
    
    <!-- NAVBAR -->
    <script src="../../backend/js/jquery.min.js"></script>
    <script src="../../backend/js/script.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>
    
    <?php if (!empty($alertMessage)): ?>
    <script>
        document.addEventListener('DOMContentLoaded', function() {
            swal({
                title: '<?php echo ($alertType == 'success' ? '¡Curso registrado!' : ($alertType == 'warning' ? 'Curso existente' : 'Error')); ?>',
                text: '<?php echo $alertMessage; ?>',
                icon: '<?php echo $alertType; ?>',
                button: 'Aceptar'
            });
        });
    </script>
    <?php endif; ?>
</body>
</html>