Function Reference: geodir_event_design_settings

Summary

Place detail page linked events settings

Source File

geodir_event_design_settings() is located in geodir_event_manager/gdevents-admin/admin_hooks_actions.php [Line: 116]

Source Code

function geodir_event_design_settings( $settings = array() ) {
	$return = array();
	foreach ( $settings as $key => $setting ) {
		$return[] = $setting;
		
		if ( isset( $setting['type'] ) && $setting['type'] == 'sectionend' && $setting['id'] == 'detail_page_related_post_settings' ) {
			$return[] = array(
							'name' => __( 'Linked Events Settings', GEODIREVENTS_TEXTDOMAIN ),
							'type' => 'sectionstart',
							'desc' => '',
							'id' => 'geodir_event_linked_event_settings'
						);
			$return[] = array(
							'name' => __( 'Display events filter:', GEODIREVENTS_TEXTDOMAIN ),
							'desc' => '',
							'id' => 'geodir_event_linked_event_type',
							'css' => 'min-width:300px;',
							'std' => 'all',
							'type' => 'select',
							'class' => 'chosen_select',
							'options' => array_unique( array( 
											'all' => __( 'All Events', GEODIREVENTS_TEXTDOMAIN ),
											'today' => __( 'Today', GEODIREVENTS_TEXTDOMAIN ),
											'upcoming' => __( 'Upcoming', GEODIREVENTS_TEXTDOMAIN ),
											'past' => __( 'Past', GEODIREVENTS_TEXTDOMAIN ),
										) )
						);
			$return[] = array(
							'name' => __( 'Sort by:', GEODIREVENTS_TEXTDOMAIN ),
							'desc' => __( 'Set the linked event listing sort by view', GEODIREVENTS_TEXTDOMAIN ),
							'id' => 'geodir_event_linked_sortby',
							'css' => 'min-width:300px;',
							'std' => 'latest',
							'type' => 'select',
							'class' => 'chosen_select',
							'options' => array_unique( array( 
											'az' => __( 'A-Z', GEODIREVENTS_TEXTDOMAIN ),
											'latest' => __( 'Latest', GEODIREVENTS_TEXTDOMAIN ),
											'featured' => __( 'Featured', GEODIREVENTS_TEXTDOMAIN ),
											'high_review' => __( 'Review', GEODIREVENTS_TEXTDOMAIN ),
											'high_rating' => __( 'Rating', GEODIREVENTS_TEXTDOMAIN ),
											'random' => __( 'Random', GEODIREVENTS_TEXTDOMAIN ),
											'upcoming' => __( 'Upcoming', GEODIREVENTS_TEXTDOMAIN ),
										) )
						);
			$return[] = array(  
							'name' => __( 'Number of events:', GEODIREVENTS_TEXTDOMAIN ),
							'desc' => __( 'Enter number of events to display on linked events listing', GEODIREVENTS_TEXTDOMAIN ),
							'id' => 'geodir_event_linked_count',
							'type' => 'text',
							'css' => 'min-width:300px;',
							'std' => '5'
						);
			$return[] = array(
							'name' => __( 'Layout:', GEODIREVENTS_TEXTDOMAIN ),
							'desc' => __( 'Set the listing view of linked event on place detail page', GEODIREVENTS_TEXTDOMAIN ),
							'id' => 'geodir_event_linked_listing_view',
							'css' => 'min-width:300px;',
							'std' => 'gridview_onehalf',
							'type' => 'select',
							'class' => 'chosen_select',
							'options' => array_unique( array( 
											'gridview_onehalf' => __( 'Grid View (Two Columns)', GEODIREVENTS_TEXTDOMAIN ),
											'gridview_onethird' => __( 'Grid View (Three Columns)', GEODIREVENTS_TEXTDOMAIN ),
											'gridview_onefourth' => __( 'Grid View (Four Columns)', GEODIREVENTS_TEXTDOMAIN ),
											'gridview_onefifth' => __( 'Grid View (Five Columns)', GEODIREVENTS_TEXTDOMAIN ),
											'listview' => __( 'List view', GEODIREVENTS_TEXTDOMAIN ),
										) )
						);
			$return[] = array(  
							'name' => __( 'Event content excerpt:', GEODIREVENTS_TEXTDOMAIN ),
							'desc' => __( 'Enter event content excerpt character count.', GEODIREVENTS_TEXTDOMAIN ),
							'id' => 'geodir_event_linked_post_excerpt',
							'type' => 'text',
							'css' => 'min-width:300px;',
							'std' => '20'
						);
			$return[] = array( 
							'type' => 'sectionend',
							'id' => 'geodir_event_linked_event_settings'
						);
		}
	}
	return $return;
}