HJI WP Membership Code Reference
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hook Reference
  • Slipstream API Docs

Namespaces

  • hji
    • AgentRoster
      • controllers
      • models
      • utils
    • common
      • factories
      • interfaces
      • models
      • utils
    • construction
      • admin
        • controllers
        • models
      • core
      • front
        • controllers
      • interfaces
      • models
        • listings
        • subdivisions
      • views
    • geofarms
      • common
      • controllers
      • models
      • widgets
    • homevalue
      • controllers
      • core
        • abstracts
      • models
    • lifestylefinder
    • listingstoblog
      • controllers
    • membership
      • abstracts
      • controllers
      • entities
      • extension
        • abstracts
        • interfaces
      • factories
      • includes
      • interfaces
      • models
        • data
        • webservice
          • abstracts
          • actions
          • interfaces
      • observers
      • services
    • recentsales
      • controllers
      • tinymce
      • widgets
    • ResponsiveIDX
      • abstracts
      • adapters
      • controllers
      • core
        • abstracts
      • entities
      • models
      • services
      • tinymce
      • utils
      • widgets
    • schools
      • controllers
      • tinymce
      • widgets
    • users
      • abstracts
      • admin
        • controllers
        • models
      • controllers
      • core
        • abstracts
      • entities
      • models
      • utils
  • None
  • REL
    • controllers
    • Models
    • Taxonomies
    • Utils
      • Convert
    • widgets

Classes

  • ComplianceModel
  • ComplianceViewModel
  • FieldLabels
  • HashMap
  • IdxSearchModel
  • MarketMetadata
  • PaginationViewModel
  • QuickSearchViewModel
  • SearchFilters
  • SearchParams
  • SearchResultsViewModel
  • ShortcodesModel
  • SpatialMatchModel

Class SpatialMatchModel

Namespace: hji\ResponsiveIDX\models
Located at classes/models/SpatialMatchModel.php

Methods summary

public
# __construct( hji\ResponsiveIDX\controllers\IdxApp $idxApp, hji\ResponsiveIDX\controllers\Settings $settings, hji\ResponsiveIDX\models\IdxSearchModel $idxSearchModel )
public
# registerActions( )
public array
# parseSMQuery( )

Parses SM query string and returns rIDX-compatible search params

Parses SM query string and returns rIDX-compatible search params

Returns

array

Since

3.0.0
public
# applySpatialMatchSubstitutions( )
public mixed
# substituteSpatialMatchMapShortcode( $content )

Substitutes Spatial Match Map shortcodes inside page content with Quick Search Widget

Substitutes Spatial Match Map shortcodes inside page content with Quick Search Widget

Parameters

$content

Returns

mixed
public
# shortcodeExists( $shortcode, $context )
public
# parseShortcode( $name, $shortcode )
public mixed
# substituteSpatialMatchWidgets( $dynamic_sidebar_params )

Replaces SM Widgets with IDX search widget

Replaces SM Widgets with IDX search widget

Parameters

$dynamic_sidebar_params

Returns

mixed
public static
# doSearchWidgetShortcode( $sidebar_widget_params, $widget_number )

Properties summary

public static array $hashMap

Map of SM to rIDX filters

Map of SM to rIDX filters

Since

3.0.0
# array( 'layer:listings_propTypes' => 'propertyType', 'layer:land_propTypes' => 'propertyType', 'layer:multifamily_propTypes' => 'propertyType', 'layer:rentals_propTypes' => 'propertyType', 'layer:commercial_propTypes' => 'propertyType', 'app:homes:filter_bedsMin' => 'beds[0]', 'app:homes:filter_bedsMax' => 'beds[1]', 'app:homes:filter_bathsMin' => 'baths[0]', 'app:homes:filter_bathsMax' => 'baths[1]', 'entity_selected' => 'id', 'app:homes:filter_listingPriceMin' => 'listPrice[0]', 'app:homes:filter_listingPriceMax' => 'listPrice[1]', 'app:homes:filter_leasePriceMin' => 'listPrice[0]', 'app:homes:filter_leasePriceMax' => 'listPrice[1]', 'app:homes:filter_homeSizeMin' => 'size[0]', 'app:homes:filter_homeSizeMax' => 'size[1]', 'app:homes:filter_lotSizeMin' => 'lotSize[0]', 'app:homes:filter_lotSizeMax' => 'lotSize[1]', 'app:homes:filter_yearBuiltMin' => 'yearBuilt[0]', 'app:homes:filter_yearBuiltMax' => 'yearBuilt[1]', 'app:homes:filter_affliction' => 'distressed', 'app:homes:filter_keywords' => 'keyword', 'agent_id' => 'agentId', 'list_office_id' => 'officeId', 'city' => 'city', 'state_province' => 'state', 'county' => 'county', 'school_district' => 'schoolDistrict', 'school_elementary' => 'elementarySchool', 'school_high' => 'highSchool', 'school_middle_junior' => 'middleSchool', 'school' => 'school', 'status' => 'status', 'postal_code' => 'zip', 'property_description' => 'description', 'state_province' => 'state', 'subdivision' => 'subdivision', 'area' => 'area', 'dom' => 'daysOnMarket', 'open_house_date' => 'openHouse', 'sortby' => 'sortField', 'order' => 'sortOrder', 'limit' => 'pageSize', )
HJI WP Membership Code Reference API documentation generated by ApiGen