fix: Incluir coordinadores en todas las listas de gestión

- Crear método getUsuariosGestion() que incluye ayudantes y coordinadores
- Actualizar asignaciones_completo.php para mostrar coordinadores
- Actualizar todas las páginas de gestión para usar nuevo método
- Corregir que coordinadores aparezcan en asignaciones masivas
- Mantener consistencia en todos los módulos de administración
This commit is contained in:
nickpons666
2026-01-31 01:18:28 -06:00
parent acc0033e63
commit 8bd34c8ddb
6 changed files with 218 additions and 7 deletions

View File

@@ -10,7 +10,7 @@ require_once BASE_PATH . '/src/Asignacion.php';
require_once BASE_PATH . '/src/CSRF.php';
$auth = new Auth();
$auth->requireAdmin();
$auth->requireCoordinador();
$userModel = new User();
$horariosModel = new DiasHorarios();
@@ -75,7 +75,8 @@ $domingoActual->modify('-' . $diaSemana . ' days');
$currentWeekStart = $domingoActual->format('Y-m-d');
$asignacionActual = $asignacionModel->getAsignacionPorSemana($currentWeekStart);
$ayudantes = $userModel->getAyudantesActivos();
// Para gestión de turnos, incluir ayudantes y coordinadores
$ayudantes = $userModel->getUsuariosGestion();
// Obtener próximos turnos (siguientes 3 semanas)
$proximosTurnos = [];