- Added hvac_master_trainer role with special capabilities: * view_master_dashboard * view_all_trainer_data * manage_google_sheets_integration - Created Master Dashboard page and template: * System overview with 6 key statistics (events, trainers, revenue) * Trainer performance analytics table * All events management with filtering * System-wide data aggregation across all trainers - Implemented comprehensive access control: * Master trainers and administrators can access * Regular trainers denied with proper error handling * Non-logged users redirected to login - Added data aggregation class (HVAC_Master_Dashboard_Data): * Direct database queries bypass TEC trainer filters * Aggregates events, tickets, and revenue across all users * Methods for total events, trainer stats, and events data - Enhanced template loading and shortcode registration: * Added [hvac_master_dashboard] shortcode * Integrated master dashboard template loading * Uses harmonized CSS framework for consistent styling - Created comprehensive Playwright test suite: * Tests administrator and trainer access * Verifies access control and error handling * Validates data display and UI rendering * Includes visual verification with screenshots 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| mu-plugins | ||
| plugins/hvac-community-events | ||