<?php namespace hypeJunction\Maps; $subtypes = array_intersect(get_mappable_object_subtypes(), get_input('mappable_subtypes', array())); if (!count($subtypes)) { $subtypes = get_mappable_object_subtypes(); } $vars['options']['subtypes'] = $subtypes; echo ElggMap::showMap($vars);
<?php namespace hypeJunction\Maps; if ($group->maps_group_members_enable == "no") { return true; } $group = elgg_get_page_owner_entity(); $maps = get_group_search_maps($group); if (!isset($maps['group_members'])) { return true; } elgg_push_context('widgets'); $params = $maps['group_members']; $content = ElggMap::showMap($params); elgg_pop_context(); echo elgg_view('groups/profile/module', array('title' => elgg_echo('maps:module:group_members'), 'content' => $content));
<?php /** * Output the proximity/distance * @uses $vars['value'] Value in kilometers */ namespace hypeJunction\Maps; $value = elgg_extract('value', $vars); if (!$value) { return true; } unset($vars['value']); $proximity_str = ElggMap::getProximity($value); $attrs = elgg_format_attributes($vars); echo "<div {$attrs}>{$proximity_str}</div>";