array( 'title' => __('General & Designs', 'webcodexworld-events-manager'), 'params' => array( array( 'type' => 'dropdown', 'heading' => __( 'Design', 'webcodexworld-events-manager' ), 'name' => 'design', 'value' => em_wcw_event_list_designs(), 'desc' => __( 'Choose layout design.', 'webcodexworld-events-manager' ), ), array( 'type' => 'text', 'heading' => __( 'CSS Class', 'webcodexworld-events-manager' ), 'name' => 'css_class', 'value' => '', 'refresh_time' => 1000, 'desc' => __( 'Enter an extra CSS class for design customization.', 'webcodexworld-events-manager' ) . '', ), ) ), // Meta Fields 'meta' => array( 'title' => __('Meta & Content', 'webcodexworld-events-manager'), 'params' => array( array( 'type' => 'dropdown', 'heading' => __( 'Event Status', 'webcodexworld-events-manager' ), 'name' => 'event_status', 'class' => 'em-wcw-select2 em-wcw-select-allow-clear em-wcw-evt-sts-sel', 'multi' => true, 'value' => em_wcw_event_statuses(), 'desc' => __( 'Select one or more event statuses to display. Only events with selected status(es) will appear.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Display Events By Month', 'webcodexworld-events-manager' ), 'name' => 'show_by_month', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display events by months.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Search Bar', 'webcodexworld-events-manager' ), 'name' => 'search_bar', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event search bar.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Date', 'webcodexworld-events-manager' ), 'name' => 'show_date', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event date.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Description', 'webcodexworld-events-manager' ), 'name' => 'show_desc', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event description.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Venue', 'webcodexworld-events-manager' ), 'name' => 'show_venue', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event venue.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Organizer', 'webcodexworld-events-manager' ), 'name' => 'show_organizer', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event organizer.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Image', 'webcodexworld-events-manager' ), 'name' => 'show_image', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event image.', 'webcodexworld-events-manager' ), ), array( 'type' => 'text', 'heading' => __( 'Image Size', 'webcodexworld-events-manager' ), 'name' => 'image_size', 'value' => 'medium', 'refresh_time' => 1000, 'desc' => __( 'Enter WordPress registered image size. e.g.', 'webcodexworld-events-manager' ).' thumbnail, medium, large, full etc.', 'dependency' => array( 'element' => 'show_image', 'value' => array( 'true' ), ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Price', 'webcodexworld-events-manager' ), 'name' => 'show_price', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event price.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Category', 'webcodexworld-events-manager' ), 'name' => 'show_cat', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event category.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Event Tag', 'webcodexworld-events-manager' ), 'name' => 'show_tag', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Display event tag.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Show Read More', 'webcodexworld-events-manager' ), 'name' => 'show_read_more', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Show read more.', 'webcodexworld-events-manager' ), 'dependency' => array( 'element' => 'show_content', 'value' => array( 'true' ), ), ), array( 'type' => 'text', 'heading' => __( 'Read More Text', 'webcodexworld-events-manager' ), 'name' => 'read_more_text', 'value' => __( 'Read More', 'webcodexworld-events-manager' ), 'desc' => __( 'Enter read more text.', 'webcodexworld-events-manager' ), 'refresh_time' => 1000, 'dependency' => array( 'element' => 'show_read_more', 'value' => array( 'true' ), ), ), ) ), // Data Fields 'query' => array( 'title' => __('Query', 'webcodexworld-events-manager'), 'params' => array( array( 'type' => 'dropdown', 'heading' => __( 'Events By Category', 'webcodexworld-events-manager' ), 'name' => 'category', 'value' => '', 'class' => 'em-wcw-ajax-select2 em-wcw-category-sel', 'multi' => true, 'ajax' => true, 'ajax_action' => 'em_wcw_category_sugg', 'taxonomy' => EM_WCW_EVENT_CAT, 'search_msg' => __( 'Search category by its name, slug or ID', 'webcodexworld-events-manager' ), 'desc' => __( 'Choose categories to display category wise events.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Events By Tag', 'webcodexworld-events-manager' ), 'name' => 'tag', 'value' => '', 'class' => 'em-wcw-ajax-select2 em-wcw-tag-sel', 'multi' => true, 'ajax' => true, 'ajax_action' => 'em_wcw_category_sugg', 'taxonomy' => EM_WCW_EVENT_TAG, 'search_msg' => __( 'Search tag by its name, slug or ID', 'webcodexworld-events-manager' ), 'desc' => __( 'Choose tag to display tag wise events.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Event Order By', 'webcodexworld-events-manager' ), 'name' => 'orderby', 'value' => array( 'event_date' => __( 'Event Date', 'webcodexworld-events-manager' ), 'date' => __( 'Event Post Date', 'webcodexworld-events-manager' ), 'modified' => __( 'Event Post Modified Date', 'webcodexworld-events-manager' ), 'title' => __( 'Event Title', 'webcodexworld-events-manager' ), 'name' => __( 'Event Slug', 'webcodexworld-events-manager' ), 'ID' => __( 'Event ID', 'webcodexworld-events-manager' ), 'author' => __( 'Event Author', 'webcodexworld-events-manager' ), 'menu_order' => __( 'Menu Order', 'webcodexworld-events-manager' ), 'parent' => __( 'Parent ID', 'webcodexworld-events-manager' ), 'rand' => __( 'Random', 'webcodexworld-events-manager' ), 'comment_count' => __( 'Number of Comments', 'webcodexworld-events-manager' ), 'post__in' => __( 'Preserve Event ID Order', 'webcodexworld-events-manager' ), 'relevance' => __( 'Relevance', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Select order type.', 'webcodexworld-events-manager' ) . '', ), array( 'type' => 'dropdown', 'heading' => __( 'Event Order', 'webcodexworld-events-manager' ), 'name' => 'order', 'value' => array( 'desc' => __( 'Descending', 'webcodexworld-events-manager' ), 'asc' => __( 'Ascending', 'webcodexworld-events-manager' ), ), 'desc' => __( 'Select sorting order.', 'webcodexworld-events-manager' ), ), array( 'type' => 'text', 'heading' => __( 'Custom Parameter 1', 'webcodexworld-events-manager' ), 'name' => 'custom_param_1', 'value' => '', 'refresh_time' => 1000, 'desc' => __( 'Give your Query a custom unique parameter to allow server side filtering.', 'webcodexworld-events-manager' ) . '', ), array( 'type' => 'text', 'heading' => __( 'Custom Parameter 2', 'webcodexworld-events-manager' ), 'name' => 'custom_param_2', 'value' => '', 'refresh_time' => 1000, 'desc' => __( 'Give your Query a custom unique parameter to allow server side filtering.', 'webcodexworld-events-manager' ) . '', ), ) ), // Data Fields 'pagination' => array( 'title' => __('Pagination', 'webcodexworld-events-manager'), 'params' => array( array( 'type' => 'number', 'heading' => __( 'Total Number of Event', 'webcodexworld-events-manager' ), 'name' => 'limit', 'value' => 10, 'min' => -1, 'desc' => __( 'Enter total number of event to be displayed. Enter -1 to display all.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Pagination', 'webcodexworld-events-manager' ), 'name' => 'pagination', 'value' => array( 'true' => __( 'True', 'webcodexworld-events-manager' ), 'false' => __( 'False', 'webcodexworld-events-manager' ), ), 'dependency' => array( 'element' => 'limit', 'value_not_equal_to' => '-1', ), 'desc' => __( 'Display Pagination.', 'webcodexworld-events-manager' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Pagination Type', 'webcodexworld-events-manager' ), 'name' => 'pagination_type', 'value' => array( 'numeric' => __( 'Numeric', 'webcodexworld-events-manager' ) ), 'desc' => __( 'Choose pagination type.', 'webcodexworld-events-manager' ), 'dependency' => array( 'element' => 'pagination', 'value_not_equal_to' => array( 'false' ), ), ), array( 'type' => 'text', 'heading' => __( 'Previous Button Text', 'webcodexworld-events-manager' ), 'name' => 'prev_text', 'value' => '', 'desc' => __( 'Pagination previous button text. Leave it empty for default.', 'webcodexworld-events-manager' ), 'refresh_time' => 1000, 'dependency' => array( 'element' => 'pagination_type', 'value_not_equal_to' => array( 'load-more', 'infinite' ), ), ), array( 'type' => 'text', 'heading' => __( 'Next Button Text', 'webcodexworld-events-manager' ), 'name' => 'next_text', 'value' => '', 'desc' => __( 'Pagination next button text. Leave it empty for default.', 'webcodexworld-events-manager' ), 'refresh_time' => 1000, 'dependency' => array( 'element' => 'pagination_type', 'value_not_equal_to' => array( 'load-more', 'infinite' ), ), ) ) ) ); return $fields; }