Overview

Namespaces

  • None
  • WPGMZA
    • CustomFieldFilterWidget
    • Integration
    • MarkerListing
    • Selector

Classes

  • AddMapDialog
  • AdminMarkerDataTable
  • AjaxTable
  • AutoLoader
  • Categories
  • Category
  • CategoryTree
  • CategoryTreeNode
  • ContentEditorMapButton
  • Crud
  • CustomFieldFilter
  • CustomFieldFilterController
  • CustomFieldFilterWidget
  • CustomFields
  • CustomFieldsPage
  • CustomMapObjectFields
  • CustomMarkerFields
  • Database
  • DataTable
  • Distance
  • DOMDocument
  • DOMElement
  • Export
  • Factory
  • FontAwesomeIconPicker
  • GDPRCompliance
  • GlobalSettings
  • GoogleGeocoder
  • GoogleMap
  • GoogleMapsAPILoader
  • GoogleMapsLoader
  • GoogleProMapsLoader
  • Import
  • ImportCSV
  • ImportGPX
  • ImportJSON
  • ImportKML
  • LatLng
  • Map
  • MapSelect
  • MapsEngineDialog
  • Marker
  • MarkerDataTable
  • MarkerFilter
  • MarkerLibraryDialog
  • MarkerListing
  • ModalDialog
  • NominatimGeocodeCache
  • OLLoader
  • OLProLoader
  • Plugin
  • ProAdminMarkerDataTable
  • ProMap
  • ProMarker
  • ProMarkerFilter
  • ProPlugin
  • ProRestAPI
  • Query
  • QueryFragment
  • RestAPI
  • ScriptLoader
  • Strings
  • Table

Functions

  • add_custom_filter_widgets
  • create_marker_instance_delegate
  • custom_field_filter_get_filtered_marker_ids
  • get_custom_field_filter
  • get_custom_field_filter_controller
  • get_custom_field_filter_widget
  • get_marker_custom_fields
  • import_ajax_delete_schedule
  • import_ajax_file_options
  • import_ajax_handle_delete
  • import_ajax_handle_upload
  • import_ajax_import
  • import_ajax_schedule
  • import_cron_import
  • import_cron_schedules
  • import_export_admin_options
  • import_export_admin_tabs
  • import_export_download
  • import_export_get_maps_list
  • import_get_progress
  • import_get_schedule
  • import_mimes
  • import_wp_check_filetype_and_ext
  • load_advanced_menu_page_hooks
  • query_nominatim_cache
  • show_custom_fields_page
  • store_nominatim_cache
  • Overview
  • Namespace
  • Class

Class ProMarkerFilter

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

IMPORTANT: Any objects which subclass Factory MUST be created by calling createInstance on the subclass. Calling new on the constructor directly will not cause this filter to fire, and the extended class will not be used.

WPGMZA\Factory
Extended by WPGMZA\MarkerFilter
Extended by WPGMZA\ProMarkerFilter
Namespace: WPGMZA
Located at class.pro-marker-filter.php
Methods summary
public
# __construct( $options = null )

Overrides

WPGMZA\MarkerFilter::__construct()
public
# __get( $name )

Overrides

WPGMZA\MarkerFilter::__get()
public
# __set( $name, $value )

Overrides

WPGMZA\MarkerFilter::__set()
protected
# loadMap( )

Overrides

WPGMZA\MarkerFilter::loadMap()
protected
# applyKeywordsClause( $query )
protected
# applyMapIDClause( $query )
protected
# applyApprovedClause( $query )
protected
# applyCategoriesClause( $query )
protected
# applyCustomFieldClause( $query )
public
# getQuery( )

Overrides

WPGMZA\MarkerFilter::getQuery()
Methods inherited from WPGMZA\MarkerFilter
applyRadiusClause(), getFilteredIDs(), getFilteredMarkers()
Methods inherited from WPGMZA\Factory
createInstance()
Properties summary
protected $_keywords
#
protected $_categories
#
protected $_map_id
#
protected $_mashupIDs
#
protected $_customFields
#
protected $_includeUnapproved
#
Properties inherited from WPGMZA\MarkerFilter
$_center, $_radius
API documentation generated by ApiGen