09 Módulo de GESTIONES EDUCATIVAS curso de Sistema de gestión escolar con (PHP y MySql) FullStack

Duración: 27 min
Módulo: 🗓️ Gestiones Educativas y Niveles Lección 1 de 3

Descripción

📅 Lección 09 Módulo de Gestiones Educativas (CREATE)

Este capítulo inicia el desarrollo de la gestión de los periodos o años académicos, una parte clave de la configuración administrativa del sistema.

1. Preparación de la Base de Datos y Vistas 💾

  • Creación de la Tabla: Se diseña y crea la tabla gestiones en la base de datos [01:45]. Los campos principales son:
    • id_gestion
    • gestion (el año o periodo, ej: "2024").
    • fecha_creacion, fecha_actualizacion, y estado.
  • Estructura de Vistas: Se crea la carpeta gestiones dentro de configuraciones, que contendrá el Index.php para el listado y las vistas del CRUD [04:14].
  • Diseño en el Menú: Se agrega la opción Gestión Educativa al menú de configuración, identificada con un icono de calendario (Calendar Range) [05:19].

2. Listado de Gestiones (Index) ⚙️

La vista principal muestra un listado de todos los periodos registrados.

  • Columnas: El listado incluye la Gestión Educativa (el nombre del periodo), la Fecha y hora de creación, el Estado y las Acciones (botones de Show, Edit, Delete) [09:29].
  • Visualización del Estado: Para mejorar la experiencia del usuario, el valor numérico del campo estado (1 o 0) es interpretado y mostrado como una etiqueta de color:
    • 1 se muestra como Activo 🟢 (botón verde success).
    • 0 se muestra como Inactivo 🔴 (botón rojo danger) [23:05].

3. Registro de Nueva Gestión (CREATE) ✅

Se implementa la funcionalidad para añadir nuevos periodos académicos.

  • Formulario Simple: A diferencia de la configuración de la institución, este formulario es simple y no requiere manejo de archivos [13:37].
  • Campos de Registro:
    • Gestión Educativa: Campo de texto para ingresar el año o nombre del periodo (ej: "2025") [14:47].
    • Estado: Un campo SELECT que permite al usuario elegir si la gestión se crea como Activo o Inactivo [20:07].
  • Conversión Lógica: En el controlador, el valor de texto (Activo o Inactivo) se convierte a su representación numérica (1 o 0) antes de ser guardado en la base de datos [21:47].
  • Mensajes: Se configuran mensajes de éxito (se registró la gestión educativa...) y error para la retroalimentación del usuario [19:15].