docs: Add registration form updates to CLAUDE.md memory entries

- Document all three form field optimizations
- Business Type dropdown, Training Audience 4 options, HQ dropdowns
- Reference to monitoring infrastructure warning
- All changes tested on staging and ready for production

Co-Authored-By: Ben Reed <ben@tealmaker.com>
This commit is contained in:
bengizmo 2025-08-08 10:55:17 -03:00
parent 5f240e4112
commit 4917880e5e

View file

@ -199,5 +199,6 @@ The following systems are commented out in `/includes/class-hvac-plugin.php` lin
- **Welcome Popup System Implementation (2025-08-05)**: Implemented comprehensive Welcome Popup system for new HVAC trainer onboarding with 4-card interactive carousel showcasing platform features. System includes account status filtering (shows only to approved/active/inactive users, blocks pending/disabled), WCAG 2.1 AA accessibility compliance, Astra theme integration, and responsive design. Fixed critical overlapping navigation elements issue where dots/arrows covered footer content, making buttons unclickable. Final version (v1.0.6) features proper carousel height calculations (460px desktop, 380px tablet, 350px mobile), enhanced navigation spacing (20px 0 50px), and z-index layering (footer z-index: 10, elements z-index: 11). Includes dismissal management, WordPress security standards (nonce verification, capability checks), and comprehensive documentation. Deployed to staging and production-ready. Key files: includes/class-hvac-welcome-popup.php, assets/css/hvac-welcome-popup.css, assets/js/hvac-welcome-popup.js, docs/WELCOME-POPUP-SYSTEM.md.
- **Training Leads and Navigation Menu Restructure (2025-08-05)**: Implemented comprehensive Training Leads system for HVAC trainers with contact form submission management. Created new "Training Leads" page (/trainer/training-leads/) with HVAC_Training_Leads class (includes/class-hvac-training-leads.php) and dedicated template (templates/page-trainer-training-leads.php). Features tabular display of contact submissions with Date, Name, Email, Phone, City, State/Province, and Message columns, AJAX-powered status updates, empty state messaging, and CTA for profile sharing. Restructured trainer navigation menu: renamed "Customize" to "Profile", moved "Logout" under "Profile" submenu, changed "Personal Profile" to "Trainer Profile", added "Training Leads" under Profile section. Updated help menu to display only question mark icon (no text) positioned to far right using CSS flexbox (margin-left: auto, order: 999). Enhanced documentation page with complete WordPress integration, proper navigation/breadcrumbs, and updated content reflecting current platform features including Training Leads system. All components deployed to staging with comprehensive E2E test coverage verification. Navigation changes improve UX by grouping related features under logical sections and providing quick access to new lead management functionality.
- **Joe Medosch Account Updates (2025-08-05)**: Updated user joe@upskillhvac.com (ID: 20) display name from "Joe UpskillHVAC" to "Joe Medosch". Assigned Joe as author of key organizational assets: measureQuick headquarters venue (ID: 4869), both measureQuick organizer entries (IDs: 5429, 1667), and Upskill HVAC organizer (ID: 1647). All changes verified on staging server. Joe now properly credited in system as the lead contact for primary organizational entities, ensuring accurate attribution for training events and venue management. Updates maintain data integrity while reflecting correct organizational leadership structure.
- **Registration Form Field Updates (2025-08-08)**: Successfully optimized three registration form fields per user requirements. Business Type changed from radio buttons to dropdown with 11 specific options (Association, Consultant, Service Company, Distributor or Supplier, Sales Representative, Educational Institution, Training Organization, Equipment Manufacturer, Other Manufacturer, Government, Other). Training Audience reduced to exactly 4 multi-select checkboxes ("Anyone (open to the public)", "Industry professionals", "Internal staff in my company", "Registered students/members of my org/institution"). Organization Headquarters changed from text inputs to dynamic country/state dropdowns with automatic state/province loading for US/Canada and text input fallback for other countries. All changes tested on staging and ready for production. CRITICAL: Monitoring infrastructure permanently disabled due to PHP segmentation faults - see warning section above.
[... rest of the existing content remains unchanged ...]