Function Reference: geodir_detail_page_link_business_tab

Summary

This function has not been documented yet.

Source File

geodir_detail_page_link_business_tab() is located in geodir_event_manager/gdevents_hooks_actions.php [Line: 128]

Source Code

function geodir_detail_page_link_business_tab( $tabs_arr ) {
	global $post, $wpdb, $plugin_prefix, $character_count, $gridview_columns, $gd_query_args;
	$post_type = geodir_get_current_posttype();
	$all_postypes = geodir_get_posttypes();
		
	if ( !empty($post) && !empty($post->ID) && !empty( $tabs_arr ) && $post_type != 'gd_event' && in_array( $post_type, $all_postypes ) && ( geodir_is_page( 'detail' ) || geodir_is_page( 'preview' ) ) ) {			
		$old_character_count = $character_count;
		$old_gridview_columns = $gridview_columns;
		$old_gd_query_args = $gd_query_args;
		
		$event_type = get_option( 'geodir_event_linked_event_type', 'all' );
		$list_sort = get_option( 'geodir_event_linked_sortby', 'latest' );
		$post_number = get_option( 'geodir_event_linked_count', '5' );
		$gridview_columns = get_option( 'geodir_event_linked_listing_view', 'gridview_onehalf' );
		$character_count = get_option( 'geodir_event_linked_post_excerpt', '20' );
		
		if ( empty( $gd_query_args ) ) {
			$gd_query_args = array();
		}
		$gd_query_args['is_geodir_loop'] = true;
				
		$listing_ids = geodir_event_link_businesses( $post->ID, $post_type );
		if ( !empty( $listing_ids ) ) {
			$listings_data = geodir_event_link_businesses_data( $listing_ids, $event_type, $list_sort, $post_number );
			if ( !empty( $listings_data ) ) {
				$html = geodir_event_get_link_business( $listings_data );
				if ( $html ) {
					$post->link_business = '';
					$tabs_arr['link_business'] = array( 
														'heading_text' => __( 'Events', GEODIREVENTS_TEXTDOMAIN ),
														'is_active_tab' => false,
														'is_display' => apply_filters('geodir_detail_page_tab_is_display', true, 'link_business'),
														'tab_content' => $html
													);
				}
			}
		}
		
		global $character_count, $gridview_columns;
		$old_gd_query_args = $gd_query_args;
		$character_count = $old_character_count;
		$gridview_columns = $old_gridview_columns;
	}
	return $tabs_arr;
}