display_event_status($event); ?> )</small> <?php } ?> <?php } elseif ('event_action' === $key) { ?> <ul class="event-dashboard-actions" > <?php $actions = array(); switch ($event->post_status) { case 'publish': $actions['edit'] = array('label' => __('Edit', 'wp-event-manager'), 'nonce' => false); if (is_event_cancelled($event)) { $actions['mark_not_cancelled'] = array('label' => __('Mark not cancelled', 'wp-event-manager'), 'nonce' => true); } else { $actions['mark_cancelled'] = array('label' => __('Mark cancelled', 'wp-event-manager'), 'nonce' => true); } break; case 'expired': if (event_manager_get_permalink('submit_event_form')) { $actions['relist'] = array('label' => __('Relist', 'wp-event-manager'), 'nonce' => true); } break; case 'pending_payment': case 'pending': if (event_manager_user_can_edit_pending_submissions()) { $actions['edit'] = array('label' => __('Edit', 'wp-event-manager'), 'nonce' => false); }
do_action('single_event_listing_meta_before'); ?> <section class="meta"> <div class="col-md-12"> <div class="event-title"> <?php the_title(); ?> </div> <?php do_action('single_event_listing_meta_start'); ?> <div class="form-group meta-text" > <span><?php display_event_type($post); ?> </span> <big>|</big> <span><?php echo display_organizer_name(); ?> </span> <big>|</big> <span class="event-location" itemprop="eventLocation"><?php echo display_event_location(); ?> </span> <big>|</big>
* @access public * @param int $post (default: null) * @return void */ function get_organizer_website($post = null) { $post = get_post($post); if ($post->post_type !== 'event_listing') { return; } $website = $post->_organizer_website; if ($website && !strstr($website, 'http:') && !strstr($website, 'https:')) { $website = 'http://' . $website; } return apply_filters('display_organizer_website', $website, $post); } /** * Display or retrieve the current organizer website with optional content. * * @access public * @param mixed $id (default: null) * @return void */ function display_organizer_website($before = '', $after = '', $echo = true, $post = null) { $organizer_website = get_organizer_website($post); if (strlen($organizer_website) == 0) { return; }
return __('Event Title', 'gam-event-manager'); } return $text; } /** * post_updated_messages function. * * @access public * @param mixed $messages * @return void */ public function post_updated_messages($messages) { global $post, $post_ID, $wp_post_types; $messages['event_listing'] = array(0 => '', 1 => sprintf(__('%s updated. <a href="%s">View</a>', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name, esc_url(get_permalink($post_ID))), 2 => __('Custom field updated.', 'gam-event-manager'), 3 => __('Custom field deleted.', 'gam-event-manager'), 4 => sprintf(__('%s updated.', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name), 5 => isset($_GET['revision']) ? sprintf(__('%s restored to revision from %s', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name, wp_post_revision_title((int) $_GET['revision'], false)) : false, 6 => sprintf(__('%s published. <a href="%s">View</a>', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name, esc_url(get_permalink($post_ID))), 7 => sprintf(__('%s saved.', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name), 8 => sprintf(__('%s submitted. <a target="_blank" href="%s">Preview</a>', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID)))), 9 => sprintf(__('%s scheduled for: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Preview</a>', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name, date_i18n(__('M j, Y @ G:i', 'gam-event-manager'), strtotime($post->post_date)), esc_url(get_permalink($post_ID))), 10 => sprintf(__('%s draft updated. <a target="_blank" href="%s">Preview</a>', 'gam-event-manager'), $wp_post_types['event_listing']->labels->singular_name, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))))); return $messages; } /** * columns function. * * @param array $columns * @return array */ public function columns($columns) { if (!is_array($columns)) { $columns = array(); } unset($columns['title'], $columns['date'], $columns['author']); $columns['event_status'] = '<span class="tips" data-tip="' . __("Status", 'gam-event-manager') . '">' . __("Status", 'gam-event-manager') . '</span>'; $columns['cancelled'] = '<span class="tips" data-tip="' . __("Cancelled?", 'gam-event-manager') . '">' . __("Cancelled?", 'gam-event-manager') . '</span>'; $columns['featured_event'] = '<span class="tips" data-tip="' . __("Featured?", 'gam-event-manager') . '">' . __("Featured?", 'gam-event-manager') . '</span>'; $columns["event_title"] = __("Event Title", 'gam-event-manager'); $columns["event_listing_type"] = __("Event Type", 'gam-event-manager'); $columns["event_listing_category"] = __("Event Category", 'gam-event-manager'); $columns["event_location"] = __("Event Location", 'gam-event-manager'); $columns["event_organizer"] = __("Event Organizer", 'gam-event-manager'); $columns["event_posted"] = __("Posted Date", 'gam-event-manager'); $columns["event_end_date"] = __("Event End Date", 'gam-event-manager'); $columns["event_expires"] = __("Event Expiry Date", 'gam-event-manager'); $columns['event_actions'] = __("Actions", 'gam-event-manager'); if (!get_option('event_manager_enable_categories')) { unset($columns["event_listing_category"]); } return $columns; } /** * custom_columns function. * * @access public * @param mixed $column * @return void */ public function custom_columns($column) { global $post; switch ($column) { case "event_status": echo '<span data-tip="' . esc_attr(get_event_status($post)) . '" class="tips status-' . esc_attr($post->post_status) . '">' . get_event_status($post) . '</span>'; break; case "cancelled": if (is_event_cancelled($post)) { echo '✔'; } else { echo '–'; } break; case "featured_event": if (is_event_featured($post)) { echo '✔'; } else { echo '–'; } break; case "event_title": echo '<div class="event_title">'; echo '<a href="' . admin_url('post.php?post=' . $post->ID . '&action=edit') . '" class="tips event_title" data-tip="' . sprintf(__('ID: %d', 'gam-event-manager'), $post->ID) . '">' . $post->post_title . '</a>'; display_event_banner(); echo '</div>'; break; case "event_listing_type": $type = get_event_type($post); if ($type) { echo '<span class="event-type ' . $type->slug . '"><strong>' . $type->name . '</strong></span>'; } break; case "event_listing_category": if (!($terms = get_the_term_list($post->ID, $column, '', ', ', ''))) { echo '<span class="na">–</span>'; } else { echo $terms; } break; case "event_location": display_event_location($post); break; case "event_organizer":