Function Reference: geodir_event_date_calendar_join

Summary

This function has not been documented yet.

Source File

geodir_event_date_calendar_join() is located in geodir_event_manager/gdevents_functions.php [Line: 634]

Source Code

function geodir_event_date_calendar_join($join)
{
	global $wpdb,$query,$geodir_post_type,$table,$table_prefix,$plugin_prefix, $gdevents_widget;
	
	if ( !empty( $geodir_post_type ) && $geodir_post_type != 'gd_event' ) {
		return $join;
	}
	
	$schedule_table = EVENT_SCHEDULE;
	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 ( !geodir_is_geodir_page() && $gdevents_widget ) {
			$geodir_post_type = 'gd_event';
			$table = $plugin_prefix . $geodir_post_type . '_detail';
			$join .= " INNER JOIN ".$table." ON (".$table.".post_id = $wpdb->posts.ID)  " ;
		}
		$join .= " INNER JOIN ".$schedule_table." ON (".$schedule_table.".event_id = $wpdb->posts.ID)  " ;
	}

	return $join;
}