Function Reference: geodir_event_posts_order_by_sort_distance

Summary

This function has not been documented yet.

Source File

geodir_event_posts_order_by_sort_distance() is located in geodir_event_manager/gdevents_functions.php [Line: 673]

Source Code

function geodir_event_posts_order_by_sort_distance($orderby){
	global $query, $geodir_post_type,$wpdb;
	
	if ( !empty( $geodir_post_type ) && $geodir_post_type != 'gd_event' ) {
		return $orderby;
	}
	
	if (get_query_var('geodir_event_listing_filter') && get_query_var('order_by')) {
		global $gd_query_args, $query_vars, $wp_query;
		
		$gd_query_args = isset($wp_query->query) ? $wp_query->query : array();
		
		$orderby = geodir_event_widget_events_get_order( array( 'order_by' => get_query_var('order_by') ) );
		$orderby .= " " . EVENT_DETAIL_TABLE . ".is_featured";
	}
	return $orderby;
	
	if(((is_main_query() && (geodir_is_page('listing') || ( is_search() && isset($_REQUEST['geodir_search']))) || get_query_var('geodir_event_date_calendar') || isset($_REQUEST['geodir_dashbord']))) || get_query_var('geodir_event_listing_filter')){
	
		if(isset($_SESSION['all_near_me'])){
		$orderby =	" distance, ".$orderby;
		}
		
	}
	
	return $orderby;
	
}