66 Sesión en RESERVA de CITAS en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
Duración: 9 min
Módulo: 🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 3 de
12
Descripción
🎬 Lección 66: Sesión en Reserva de Citas 🔒
El objetivo de esta lección es condicionar la apertura del modal de selección de horarios a la existencia de una sesión de usuario activa, ya que el registro de una cita requiere el id_usuario.
1. Implementación de la Lógica de Sesión
- Transferencia de Sesión: Se pasa la variable de sesión de PHP ($email_sesion) a una variable de JavaScript dentro del archivo reservas.php para poder manejarla en el frontend. [01:25]
- Validación de Acceso: Dentro de la función dateClick de FullCalendar (que se activa al seleccionar un día), se agrega una condición principal (if/else): [02:49]
- Si email_sesion está vacío: El usuario no está logueado y se activa un nuevo modal.
- Si email_sesion contiene datos: El usuario está logueado y se procede con normalidad a mostrar el modal de horarios de reserva. [03:08]
2. Creación del Modal de Autenticación
Para interceptar a los usuarios no logueados, se crea un nuevo modal llamado modal_sesion: [03:38]
- Mensaje: El modal informa que "Para reservar una cita, debe iniciar sesión o registrarse". [05:12]
- Redirección: Se incluyen dos botones que facilitan la acción:
Con esta implementación, cualquier intento de reservar una cita sin haber iniciado sesión resultará en la aparición del modal_sesion, bloqueando el acceso a la selección de turnos hasta que el cliente se autentique. [06:47]
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! ❤️