Function Reference: geodir_get_post_widget_events

Summary

This function has not been documented yet.

Filters

‘geodir_widget_past_event_title’ [Line: 1272]

‘geodir_event_template_widget_listview’ [Line: 1283]

Source File

geodir_get_post_widget_events() is located in geodir_event_manager/gdevents_template_functions.php [Line: 1254]

Source Code

function geodir_get_post_widget_events( $query_args = array(), $layout = 'gridview_onehalf' ) {
	global $gridview_columns, $geodir_event_widget_listview, $character_count;
	
	$character_count = ( isset( $query_args['character_count'] ) && $query_args['character_count'] != '' ) ? $query_args['character_count'] : 20;
	$geodir_event_type = $query_args['geodir_event_type'];
	
	$geodir_widget_title = __( 'Related Events', GEODIREVENTS_TEXTDOMAIN );
	switch ( $geodir_event_type ) {
		case 'feature' :
			$geodir_widget_title = __( 'Feature Events', GEODIREVENTS_TEXTDOMAIN );
		break;
		case 'past' :
			$geodir_widget_title = __( 'Past Events', GEODIREVENTS_TEXTDOMAIN );
		break;
		case 'upcoming' :
			$geodir_widget_title = __( 'Upcoming Events', GEODIREVENTS_TEXTDOMAIN );
		break;
	}
	$geodir_widget_title = apply_filters( 'geodir_widget_past_event_title', $geodir_widget_title );
	
	$widget_events = geodir_event_get_widget_events( $query_args );
	
	if( !empty( $widget_events ) ) {
		if( strstr( $layout, 'gridview' ) ) {
			$listing_view_exp = explode( '_', $layout );
			$gridview_columns = $layout;
			$layout = $listing_view_exp[0];
		}
		
		$template = apply_filters( "geodir_event_template_widget_listview", WP_PLUGIN_DIR . '/geodir_event_manager/gdevents_widget_listview.php' );
				
		global $post;
		$current_post = $post;
		$geodir_event_widget_listview = true;
		ob_start();
		?>