Commit graph

2 commits

Author SHA1 Message Date
bengizmo
2446997385 feat: Complete MapGeo trainer correlation system with certification colors
• Resolved critical MapGeo marker correlation issue where all clicks showed "William Ramsey"
• Replaced complex 600+ line console interception with streamlined 150-line solution
• Implemented simplified MapGeo custom action system using direct profile ID correlation
• Added Champions detection to prevent modal popups for measureQuick Champions
• Implemented certification_color field with automatic hex color assignment:
  - Certified measureQuick Champion: #f19a42
  - Certified measureQuick Trainer: #5077bb
  - Others/Default: #f0f7e8
• Added automatic color migration for existing trainer profiles
• Enhanced AJAX handler to return both certification_type and certification_color
• Deployed complete solution to staging with 295 markers detected
• System now shows correct trainer modals with perfect correlation

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

Co-Authored-By: Ben Reed <ben@tealmaker.com>
2025-08-05 06:23:05 -03:00
bengizmo
9055cddae5 feat: Implement comprehensive Find a Trainer feature with MapGeo integration
- Created Find a Trainer page with interactive map and trainer directory
- Integrated MapGeo plugin for displaying 45+ geocoded trainer locations
- Built advanced filtering system (State/Province, Business Type, Training Format, Training Resources)
- Implemented trainer profile cards with View Profile and See Events buttons
- Added contact form handler with validation and email notifications
- Created database table for tracking contact submissions
- Responsive design with mobile-friendly layout
- AJAX-powered search and filter functionality
- Pagination support for trainer directory
- Call to action for trainer registration

Technical Implementation:
- HVAC_Find_Trainer_Page: Main page handler with custom template
- HVAC_MapGeo_Integration: Map marker management for trainer locations
- HVAC_Contact_Form_Handler: Form processing with rate limiting
- HVAC_Trainer_Directory_Query: Advanced querying with caching
- HVAC_Contact_Submissions_Table: Database operations for submissions

Tested with existing 53 trainer profiles, 45 geocoded locations
Page live at: /find-a-trainer/

Co-Authored-By: Ben Reed <ben@tealmaker.com>
2025-08-04 08:53:34 -03:00