* @access public
*/
add_filter('glm_getListForSearch', function( $field,$cat_parent = false, $forActiveMembers = true ){
-
+
$where = '';
$member_category = false;
$parent_id = 'null';
-
+
switch($field){
case 'city':
$table = 'cities';
break;
- case 'region':
+ case 'region':
$table = 'regions';
break;
case 'county':
".GLM_MEMBERS_PLUGIN_DB_PREFIX."$table T
WHERE MI.status = ".$this->config['status_numb']['Active']."
AND M.id = MI.member AND T.id = MI.$field GROUP BY MI.$field, T.name
- ";
+ ";
} else if($forActiveMembers && $member_category === true){
$where = "
SELECT T.$field, C.name, C.parent
}
// Get a list of all fields (optionally for active members only)
$search_fields = $this->wpdb->get_results($where, ARRAY_A);
-
+
return $search_fields;
}, 10, 3);
return $memberId;
}
}
+/**
+ * Filter: glm-member-lat-lon-dms
+ * Usage: apply_filters( 'glm-member-lat-lon-dms', $member.lat, 'Lat', 'DMS', 2 )
+ */
add_filter( 'glm-member-lat-lon-dms', function( $d, $LatLon, $type, $precision ){
$sign = +1;
if ($d < 0) {