Implement launch blockers and MLS state filter

- Add MLS state filter for MN/IA only queries
- Add property inquiry form auto-population with read-only display
- Update broker info and office hours in footer
- Remove Bridge Realty text from about page
- Update service area to Minnesota and Iowa
- Add HomeProz listing identification (is_homeproz column)
- Add dynamic featured listings on front page
- Add gallery thumbnail preloading and loading spinners
- Update FEATURES_PENDING with completion status

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Hanson.xyz Dev
2025-12-16 13:07:12 -06:00
parent 15449b9131
commit 07a8d1756e
21 changed files with 680 additions and 91 deletions
+22 -8
View File
@@ -471,6 +471,8 @@ Sunday By Appointment
**Analysis:** Simple theme options update.
**Status:** COMPLETED 2025-12-16 - Updated site-footer.php: Mon-Fri 9:00am - 4:00pm, Sat/Sun By Appointment
---
## Category 5: Footer & Legal
@@ -734,17 +736,17 @@ Also: "Broker Brian Haugen - MN | Broker/Auctioneer Greg Jensen - MN, IA - 24-21
## Priority Summary
### Must-Do (Critical)
1. Broker footer legal text update (5.1)
2. Phone number update (5.2)
3. Property inquiry form auto-population (4.1)
4. Featured photo from MLS (1.2)
5. Logo consistency (2.4)
6. Agent state licenses (3.8)
7. Bridge Realty text removal (9.1)
1. Broker footer legal text update (5.1) - COMPLETED 2025-12-16: Updated site-footer.php with correct broker info
2. Phone number update (5.2) - AWAITING: Client needs to confirm final phone number
3. Property inquiry form auto-population (4.1) - COMPLETED 2025-12-16: CF7 hidden field, read-only display box, sends to office@homeprozrealestate.com
4. Featured photo from MLS (1.2) - ALREADY WORKING: media_order=1 used as primary
5. Logo consistency (2.4) - AWAITING: Client needs to provide condensed HP logo SVG
6. Agent state licenses (3.8) - AWAITING: Client needs to provide license numbers
7. Bridge Realty text removal (9.1) - COMPLETED 2025-12-16: Removed from page-about.php, updated with correct LandProz DBA info
### High Priority (Implement)
1. Co-listing agent support (1.1)
2. Service area MN + IA (5.3)
2. Service area MN + IA (5.3) - COMPLETED 2025-12-16: Updated footer tagline to "Minnesota and Iowa"
3. Expanded search filters (1.5)
4. Property type showcase boxes (1.6)
5. Multi-recipient email routing (4.2)
@@ -821,3 +823,15 @@ Also: "Broker Brian Haugen - MN | Broker/Auctioneer Greg Jensen - MN, IA - 24-21
- Sold properties strategy
- Full agent tier system
- Buyers/sellers guide revamp
---
## Technical Notes (2025-12-16)
### MLS State Filter Implementation
All MLS queries now restricted to Minnesota (MN) and Iowa (IA) only:
- Added `MLS_ALLOWED_STATES` constant in `mls-by-hansonxyz.php`
- Added `get_state_filter()` private method in `class-mls-query.php`
- Applied to: `get_properties()`, `get_distinct_cities()`, `get_distinct_counties()`, `get_count()`, `has_data()`, `get_property_types()`, `get_price_range()`
This ensures all property searches, filters, and statistics only include MN/IA listings.