Overview

Namespaces

  • None
  • WPGMZA
    • Integration
    • Selector

Classes

  • WPGMZA\AdminMarkerDataTable
  • WPGMZA\AjaxTable
  • WPGMZA\AutoLoader
  • WPGMZA\Crud
  • WPGMZA\Database
  • WPGMZA\DataTable
  • WPGMZA\Distance
  • WPGMZA\DOMDocument
  • WPGMZA\DOMElement
  • WPGMZA\Factory
  • WPGMZA\GDPRCompliance
  • WPGMZA\GlobalSettings
  • WPGMZA\GoogleGeocoder
  • WPGMZA\GoogleMap
  • WPGMZA\GoogleMapsAPILoader
  • WPGMZA\GoogleMapsLoader
  • WPGMZA\Integration\Gutenberg
  • WPGMZA\Integration\WPMigrateDB
  • WPGMZA\LatLng
  • WPGMZA\Map
  • WPGMZA\MapsEngineDialog
  • WPGMZA\Marker
  • WPGMZA\MarkerDataTable
  • WPGMZA\MarkerFilter
  • WPGMZA\ModalDialog
  • WPGMZA\NominatimGeocodeCache
  • WPGMZA\OLLoader
  • WPGMZA\Plugin
  • WPGMZA\Query
  • WPGMZA\QueryFragment
  • WPGMZA\RestAPI
  • WPGMZA\ScriptLoader
  • WPGMZA\Selector\AttributeSelector
  • WPGMZA\Selector\Parser
  • WPGMZA\Selector\PseudoSelector
  • WPGMZA\Selector\Selector
  • WPGMZA\Selector\Token
  • WPGMZA\Selector\Tokenizer
  • WPGMZA\Selector\TokenStream
  • WPGMZA\Selector\XPathConverter
  • WPGMZA\Strings
  • WPGMZA\Table

Exceptions

  • WPGMZA\Selector\ConvertException
  • WPGMZA\Selector\ParseException

Functions

  • WPGMZA\create_marker_instance_delegate
  • WPGMZA\query_nominatim_cache
  • WPGMZA\Selector\trace
  • WPGMZA\store_nominatim_cache
  • wpgmza_backwards_compat_get_all_circle_data
  • wpgmza_backwards_compat_get_all_rectangle_data
  • wpgmza_check_admin_head_backwards_compat_v6
  • wpgmza_check_map_editor_backwards_compat_v6
  • wpgmza_check_pro_compat_required_v6
  • wpgmza_check_user_backwards_compat_v6
  • Overview
  • Namespace
  • Class
 1:  2:  3:  4:  5:  6:  7:  8:  9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 
<?php



namespace WPGMZA;



require_once(plugin_dir_path(__FILE__) . 'class.crud.php');



/**

 * This class represents a map.

 */

class Map extends Crud

{

    /**

     * Constructor

     * @param int|array|object $id_or_fields The ID to read an existing map, or an object or array to create a new one.

     */

    public function __construct($id_or_fields=-1)

    {

        global $wpdb;

        

        Crud::__construct("{$wpdb->prefix}wpgmza_maps", $id_or_fields);

    }

    

    public function __get($name)

    {

        switch($name)

        {

            case "storeLocatorDistanceUnits":

                if(!empty($this->store_locator_distance) && $this->store_locator_distance == 1)

                    return Distance::UNITS_MI;

                else

                    return Distance::UNITS_KM;

                break;

        }

        

        return Crud::__get($name);

    }

    

    /**

     * Deprecated. The Factory class will takeover here

     * @deprecated

     */

    public static function create_instance($id_or_fields=-1)

    {

        return apply_filters('wpgmza_create_map_instance', $id_or_fields);

    }

    

    /**

     * Returns the name of the column used to store arbitrary data, which is "other_settings" on the map table.

     * @return string The column name.

     */

    protected function get_arbitrary_data_column_name()

    {

        return "other_settings";

    }

}

API documentation generated by ApiGen