requireAdmin(); $horariosModel = new DiasHorarios(); $message = ''; $messageType = ''; $diasNombres = [ 'domingo' => 'Domingo', 'lunes' => 'Lunes', 'martes' => 'Martes', 'miercoles' => 'Miércoles', 'jueves' => 'Jueves', 'viernes' => 'Viernes', 'sabado' => 'Sábado' ]; if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!CSRF::isValidRequest()) { $message = 'Error de validación del formulario'; $messageType = 'danger'; } else { $dia = $_POST['dia'] ?? ''; $hora_apertura = $_POST["hora_apertura_$dia"] ?? ''; $hora_cierre = $_POST["hora_cierre_$dia"] ?? ''; $activo = isset($_POST["activo_$dia"]) ? 1 : 0; if (empty($dia) || empty($hora_apertura) || empty($hora_cierre)) { $message = 'Todos los campos son obligatorios'; $messageType = 'danger'; } else { $horariosModel->update($dia, compact('hora_apertura', 'hora_cierre', 'activo')); $message = 'Horario actualizado correctamente'; $messageType = 'success'; } } } $horarios = $horariosModel->getAll(); $currentPage = 'horarios'; $pageTitle = 'Configuración de Horarios'; ?>