Commit Graph

7 Commits

Author SHA1 Message Date
nickpons666
acc0033e63 feat: Añadir panel especial para coordinadores en ayudante.php
- Añadir sección especial para coordinadores con estadísticas y acciones rápidas
- Integrar botones de gestión directa en todas las secciones de turnos
- Permitir acceso coordinador sin redirección
- Mostrar acciones específicas según rol (admin vs coordinador vs ayudante)
- Añadir barra final de acciones para coordinadores
2026-01-31 01:05:14 -06:00
nickpons666
6a5a1d48ef feat: Crear interfaz simple de gestión y unificar vista de ayudante
- Crear versión ultra simple de admin/asignaciones.php con solo funcionalidades esenciales
- Mover asignaciones complejas a asignaciones_completo.php para acceso avanzado
- Modificar ayudante.php para permitir acceso a administradores sin redirigir
- Añadir detección automática: usuarios ven navbar simple, admins ven navbar completo
- Eliminar archivo duplicado vista-ayudante.php para evitar mantener código duplicado
- Corregir rutas BASE_PATH para compatibilidad entre archivos en /admin/ y /public/
- Añadir enlace 👥 Vista Ayudante en navbar de admin
- Mejorar experiencia de usuario con diseño limpio y minimalista
2026-01-31 00:29:01 -06:00
nickpons666
6823a5d6d3 fix: Mostrar orden correcto y asignaciones en ayudante.php
- Cambiar getAyudantesActivos() por getAyudantesPorOrden() para mostrar orden correcto
- Añadir columna 'Ayudante' en tabla de horarios para mostrar quién está asignado cada semana
- Mostrar badges con nombres de ayudantes asignados (verde para usuario actual, gris para otros)
- Añadir badge 'Tú' para identificar fácilmente al usuario actual
- Mejorar visualización de asignaciones en tabla semanal
2026-01-30 22:39:26 -06:00
nickpons666
96985f3d8c Exportacion a PDF de horarios y turnos
- Agregada libreria Dompdf para generar PDFs
- Creada clase PDFGenerator con metodos reutilizables
- Pagina de exportacion para ayudantes (mis-turnos.pdf)
- Pagina de exportacion para admin (reporte-admin.pdf)
- Boton Exportar PDF en pagina de ayudantes y admin
- Corregido bug en getAsignacionActual() para usar domingo como inicio de semana
2026-01-20 16:31:18 -06:00
nickpons666
230b8a8aeb Mejoras en seguridad de sesiones y pagina para cambiar contraseña
- Corregido warning de session_save_path/session_name al iniciar sesion
- CSRF ahora usa Session::init() para configuracion correcta de sesion
- Agregada pagina independiente para cambiar contraseña de ayudantes
- Boton Cambiar Contraseña en navbar de pagina de ayudantes
- Mejorada disposicion de tablas en pagina de asignaciones
2026-01-20 15:53:33 -06:00
nickpons666
05631e4a63 Mejoras de seguridad y nueva tabla de turnos para ayudantes
- Agregado sistema de protección CSRF con tokens
- Creada clase Session para gestión centralizada de sesiones
- Mejorado manejo de errores en Database (sin die())
- Refactorizado Auth para usar nueva clase Session
- Agregada validación CSRF a formularios de login y admin
- Agregada validación de roles en modelo User
- Mejorada vista de ayudante con tabla de horarios por semana
- Agregada tabla de Turnos de Ayudantes con fechas en columnas
2026-01-20 15:24:07 -06:00
nickpons666
85894619d8 Primer subida completa 2026-01-19 15:20:36 -06:00