function event_tickets_sold($atts) { extract(shortcode_atts(array('event_id' => ''), $atts)); return tc_get_event_tickets_count_sold($event_id); }
function event_tickets_sold($atts) { extract(shortcode_atts(array('event_id' => ''), $atts)); if (empty($event_id)) { $event_id = $post->ID; } return tc_get_event_tickets_count_sold($event_id); }
function tc_get_event_tickets_count_left($event_id) { global $wpdb, $wp_query; $event = new TC_Event($event_id); $ticket_types = $event->get_event_ticket_types(); $global_quantity_available = 0; $unlimited = false; foreach ($ticket_types as $ticket_type_id) { $quantity_available = get_post_meta($ticket_type_id, 'quantity_available', true); if (is_numeric($quantity_available)) { $global_quantity_available = $global_quantity_available + $quantity_available; } else { $unlimited = true; } } if ($unlimited) { return '∞'; } else { $quantity_sold = tc_get_event_tickets_count_sold($event_id); return abs($global_quantity_available - $quantity_sold); } }