Commit graph

4 commits

Author SHA1 Message Date
bengizmo
6974385990 fix: Update Admin Dashboard metrics for attendees and revenue
- Fix attendee count to properly query Event Tickets data
- Add support for counting attendees across all ticket providers (RSVP, PayPal, Tickets Commerce)
- Implement detailed revenue metrics from multiple sources
- Support Event Tickets Plus with WooCommerce ticket sales
- Add support for Tickets Commerce revenue statistics
- Add support for legacy PayPal ticket sales
- Improve dashboard accuracy with proper database queries

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-19 17:37:04 -03:00
bengizmo
54312badba feat: Add comprehensive Admin Dashboard to HVAC Community Events
- Create Admin Dashboard class with multiple metric categories
- Add health checks for plugin dependencies and system status
- Implement trainer metrics (total registrations, weekly registrations, login tracking)
- Add event statistics (total/past/future/draft/cancelled events, attendee counts)
- Implement revenue statistics (total revenue, weekly revenue, purchase counts)
- Create maintenance controls for cache clearing, database optimization, role regeneration
- Add AJAX-powered metric refresh and CSV export functionality
- Include responsive dashboard UI with metric widgets
- Integrate dashboard into WordPress admin menu under HVAC Community Events
- Add auto-refresh capability (every 5 minutes)
- Include error handling and user notifications

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-19 17:24:26 -03:00
bengizmo
bc72309bab fix: Resolve critical error on Zoho CRM Sync admin page
- Fix undefined constants in HVAC_Zoho_CRM_Auth class
- Add conditional constant checking for all Zoho configuration constants
- Update zoho-admin.php to use correct method signature for make_api_request
- Create zoho-config.php with default configuration values
- Ensure all ZOHO_* constants have fallback defaults when undefined

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-19 14:59:21 -03:00
bengizmo
0e8b0f0325 feat: Add Zoho CRM integration with staging mode protection
- Implement OAuth 2.0 authentication for Zoho CRM
- Add sync functionality for Events → Campaigns, Users → Contacts, Orders → Invoices
- Create staging mode that prevents production syncs from non-production domains
- Build admin interface for sync management
- Add comprehensive field mapping between WordPress and Zoho
- Include test scripts and documentation
- Ensure production sync only on upskillhvac.com domain
2025-05-19 13:17:44 -03:00