Skip to content

Conversation

@IsaacDev2024
Copy link
Contributor

Este PR corrige la lógica de permisos del bloque para que respete el contexto del curso en lugar de los permisos globales del sitio.

Cambios realizados:

  • Se eliminaron las llamadas a is_siteadmin() y !is_siteadmin() en la lógica de acceso y generación de reportes.
  • Ahora el acceso se determina exclusivamente mediante has_capability('block/pluginname:viewreports', $context).

Beneficios:

  • QA Mejorado: Permite a los administradores usar la función "Cambiar rol a -> Estudiante" y ver el bloque exactamente como lo vería un alumno.
  • Consistencia: Si un admin se matricula como estudiante en un curso, ahora aparecerá correctamente en los reportes y listas de clase en lugar de ser filtrado automáticamente.

Removed check for site administrators from export logic.
Removed redundant admin checks in key views to improve local role detection and capability-based permissions.
Removed icon from the view all button in management summary.
@sonarqubecloud
Copy link

@jairoserrano jairoserrano merged commit 5cca49b into ISCOUTB:main Jan 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants