59 Mostrar datos de cada evento y día con FULLCALENDAR en el SISTEMA VETERINARIO(PHPyMySql)FullStack
Duración: 12 min
Módulo: 📅 Desarrollo del Módulo de Reservas con FullCalendar
Lección 5 de
9
Descripción
🎬 Lección 59: Mostrar Datos de Eventos y Días con FullCalendar 🖱️
Esta lección cubre la configuración de propiedades en el script de FullCalendar para permitir la interacción del usuario y la validación de días disponibles.
1. Propiedades de Interacción
Se añaden y configuran propiedades esenciales en la inicialización del calendario para mejorar la usabilidad:
- editable: true
- Permite que los eventos existentes (citas) se muestren con un cursor de mano al pasar sobre ellos, dando la sensación de que son elementos accionables. [02:50]
- selectable: true
- Permite que el usuario pueda hacer clic y seleccionar un día en la cuadrícula del calendario. [03:22]
2. Eventos Click y Date Click
El instructor configura dos funciones de callback (eventos) para manejar la interacción del usuario:
- eventClick:
- Se utiliza para capturar información cuando el usuario hace clic en un evento existente (una cita ya registrada).
- Muestra una alerta con el título y la fecha de inicio del evento al hacer clic. [01:35]
- dateClick:
- Se utiliza para capturar la fecha cuando el usuario hace clic en un día (para realizar una nueva reserva).
- Este evento se usará para abrir el formulario de reserva (modal). [05:36]
3. Lógica de Restricción de Días Hábiles
Se implementa una validación dentro de la función dateClick para evitar que se agenden citas en días no laborables:
- Obtención de la Fecha: El script recupera la fecha seleccionada (dateStr) del calendario. [07:27]
- Conversión a Día Numérico: La fecha se convierte a un número de día de la semana, donde el domingo es 0, el lunes es 1, y así sucesivamente hasta el sábado que es 6. [08:52]
- Validación de Fin de Semana: Se utiliza una sentencia if para preguntar si el día numérico es igual a 5 (Sábado) o 6 (Domingo). [11:05]
- Bloqueo: Si se selecciona un fin de semana, se muestra un mensaje de alerta: "no hay atención en este día", impidiendo que se abra el modal de reserva. [11:33]
El video concluye con la promesa de mostrar en la próxima lección la implementación del modal de reserva que se abrirá solo cuando se seleccione un día hábil. [11:53]
Lecciones
🎨 Fundamentos e Interfaz Pública (Front-End con Bootstrap)
Lección 6. 06 FILAS Y COLUMNAS con Bootstrap en el SISTEMA VETERINARIO (PHP y MySql) FullStack
20 min
Lección 9. 09 CARDS con BOOTSTRAP en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
22 min
Lección 10. 10 Galeria de imágenes en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
16 min
Lección 11. 11 Sección de testimonio de clientes en el SISTEMA VETERINARIO (PHP y MySql) FullStack
8 min
🔐 Autenticación, Sesiones y Base de Datos (Back-End Core)
Lección 2. 16 LOGIN FORMULARIO en PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
19 min
Lección 6. 20 Consulta SQL para lectura de USUARIOS en el SISTEMA VETERINARIO (PHP y MySql)FullStack
13 min
👤 CRUD Completo de Usuarios (Gestión de Datos)
Lección 4. 29 ZONA HORARIA para registro de datos en el SISTEMA VETERINARIO(PHP y MySql)FullStack
26 min
Lección 6. 31 Como INSTALAR mensajes con SWEETALERT2 en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
📦 CRUD Completo de Productos y Relaciones de Tablas
Lección 7. 44 Cargar imagen del PRODUCTO al PROYECTO en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
Lección 9. 46 CONSULTA SQL CON RELACIÓN DE TABLAS en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 10. 47 LECTURA de datos del PRODUCTO en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 13. 50 CONTROLADOR para DELETE el producto en el SISTEMA VETERINARIO(PHP y MySql)FullStack
9 min
🌟 Mejora de la Experiencia y Visualización de Productos
📅 Desarrollo del Módulo de Reservas con FullCalendar
Lección 6. 60 MODAL de Bootstratp en FULLCALENDAR en el SISTEMA VETERINARIO (PHP y MySql) FullStack
12 min
🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 4. 67 Formulario de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
10 min
Lección 5. 68 CONTROLLER de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
9 min
🛡️ Seguridad, Administración de Citas y Cierre
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️