Teacher Class Access and Statistics Rework
Teacher access and reporting were reworked across the admin, teacher, and API layers.
The teacher menu was changed from group-focused navigation to class-focused navigation, and new teacher class pages were added. Student lists now default to active status, and security checks were strengthened in API and public action flows to better protect teacher and student scoped requests.
Statistics were split into versioned pages so newer reporting work can move forward without removing the older implementation. Query updates and page routing changes were applied across activity, student, user, and statistics screens.