Dashboard Administrativo

Resumen general de las carreras

query($sql); $carreras = $stmt->fetchAll(); } catch (PDOException $e) { echo '
' . 'Error en la consulta: ' . htmlspecialchars($e->getMessage()) . '
'; $carreras = []; } if (empty($carreras)): ?>
No hay carreras registradas.
0); $icon = $locked ? 'fa-lock' : 'fa-lock-open'; $color = $locked ? '#dc3545' : '#28a745'; $textEstado = $locked ? 'Bloqueado' : 'Desbloqueado'; ?>

Dashboard Coordinador

Grupos asignados a tu coordinación

prepare($sql2); $stmt2->execute(['uid' => $usuario_id]); $grupos = $stmt2->fetchAll(); } catch (PDOException $e) { echo '
' . 'Error en la consulta: ' . htmlspecialchars($e->getMessage()) . '
'; $grupos = []; } if (empty($grupos)): ?>
No tienes grupos asignados.
0); $icon = $locked ? 'fa-lock' : 'fa-lock-open'; $color = $locked ? '#dc3545' : '#28a745'; $textEstado = $locked ? 'Bloqueado' : 'Desbloqueado'; ?>
Grupo

Horas:

Estado:

Rol no reconocido. Contacta al administrador.