function update
This commit is contained in:
parent
e894a11c36
commit
68c5fa9bb0
|
@ -1478,6 +1478,19 @@ if (!function_exists('mep_get_total_available_seat')) {
|
|||
return $total_left;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (!function_exists('mep_get_event_total_available_seat')) {
|
||||
function mep_get_event_total_available_seat($event_id, $date){
|
||||
// echo $date;
|
||||
$total_seat = mep_event_total_seat($event_id,'total');
|
||||
$total_resv = mep_event_total_seat($event_id,'resv');
|
||||
$total_sold = mep_ticket_type_sold($event_id,'',$date);
|
||||
$total_left = $total_seat - ($total_sold + $total_resv);
|
||||
return $total_left;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!function_exists('mep_event_location_item')) {
|
||||
|
@ -1976,82 +1989,59 @@ if (!function_exists('mep_get_term_as_class')) {
|
|||
}
|
||||
|
||||
if (!function_exists('mep_ticket_type_sold')) {
|
||||
function mep_ticket_type_sold($event_id,$type,$date=''){
|
||||
function mep_ticket_type_sold($event_id,$type='',$date=''){
|
||||
|
||||
if($date){
|
||||
|
||||
// echo $date;
|
||||
|
||||
$type_filter = !empty($type) ? array(
|
||||
'key' => 'ea_ticket_type',
|
||||
'value' => $type,
|
||||
'compare' => '='
|
||||
) : '';
|
||||
|
||||
$date_filter = !empty($date) ? array(
|
||||
'key' => 'ea_event_date',
|
||||
'value' => $date,
|
||||
'compare' => 'LIKE'
|
||||
) : '';
|
||||
$processing_status_filter = array(
|
||||
'key' => 'ea_order_status',
|
||||
'value' => 'processing',
|
||||
'compare' => '='
|
||||
);
|
||||
$completed_status_filter = array(
|
||||
'key' => 'ea_order_status',
|
||||
'value' => 'completed',
|
||||
'compare' => '='
|
||||
);
|
||||
|
||||
$args = array(
|
||||
'post_type' => 'mep_events_attendees',
|
||||
'posts_per_page' => -1,
|
||||
|
||||
'meta_query' => array(
|
||||
'relation' => 'AND',
|
||||
array(
|
||||
'relation' => 'AND',
|
||||
array(
|
||||
'key' => 'ea_event_id',
|
||||
'value' => $event_id,
|
||||
'compare' => '='
|
||||
),
|
||||
array(
|
||||
'key' => 'ea_ticket_type',
|
||||
'value' => $type,
|
||||
'compare' => '='
|
||||
),
|
||||
array(
|
||||
'key' => 'ea_event_date',
|
||||
'value' => $date,
|
||||
'compare' => 'LIKE'
|
||||
'post_type' => 'mep_events_attendees',
|
||||
'posts_per_page' => -1,
|
||||
'meta_query' => array(
|
||||
'relation' => 'AND',
|
||||
array(
|
||||
'relation' => 'AND',
|
||||
array(
|
||||
'key' => 'ea_event_id',
|
||||
'value' => $event_id,
|
||||
'compare' => '='
|
||||
),
|
||||
$type_filter,
|
||||
$date_filter
|
||||
),array(
|
||||
'relation' => 'OR',
|
||||
$processing_status_filter,
|
||||
$completed_status_filter
|
||||
)
|
||||
),array(
|
||||
'relation' => 'OR',
|
||||
array(
|
||||
'key' => 'ea_order_status',
|
||||
'value' => 'processing',
|
||||
'compare' => '='
|
||||
),
|
||||
array(
|
||||
'key' => 'ea_order_status',
|
||||
'value' => 'completed',
|
||||
'compare' => '='
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
}else{
|
||||
$args = array(
|
||||
'post_type' => 'mep_events_attendees',
|
||||
'posts_per_page' => -1,
|
||||
'meta_query' => array(
|
||||
'relation' => 'AND',
|
||||
array(
|
||||
'relation' => 'AND',
|
||||
array(
|
||||
'key' => 'ea_event_id',
|
||||
'value' => $event_id,
|
||||
'compare' => '='
|
||||
),
|
||||
array(
|
||||
'key' => 'ea_ticket_type',
|
||||
'value' => $type,
|
||||
'compare' => '='
|
||||
)
|
||||
),array(
|
||||
'relation' => 'OR',
|
||||
array(
|
||||
'key' => 'ea_order_status',
|
||||
'value' => 'processing',
|
||||
'compare' => '='
|
||||
),
|
||||
array(
|
||||
'key' => 'ea_order_status',
|
||||
'value' => 'completed',
|
||||
'compare' => '='
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
$loop = new WP_Query($args);
|
||||
)
|
||||
);
|
||||
$loop = new WP_Query($args);
|
||||
|
||||
|
||||
|
||||
// echo $loop->post_count;
|
||||
return $loop->post_count;
|
||||
}
|
||||
}
|
||||
|
@ -2995,7 +2985,7 @@ add_action('mep_event_admin_booking_js','mep_single_page_js_script');
|
|||
if (!function_exists('mep_single_page_js_script')) {
|
||||
function mep_single_page_js_script($event_id){
|
||||
$currency_pos = get_option('woocommerce_currency_pos');
|
||||
$mep_event_faq = get_post_meta($event_id, 'mep_event_faq', true) ? get_post_meta($event_id, 'mep_event_faq', true) : [];
|
||||
$mep_event_faq = get_post_meta($event_id, 'mep_event_faq', true) ? maybe_unserialize(get_post_meta($event_id, 'mep_event_faq', true)) : [];
|
||||
ob_start();
|
||||
?>
|
||||
<script>
|
||||
|
@ -3429,10 +3419,10 @@ if($thumbnail_id > 0){
|
|||
|
||||
add_action('mep_event_list_date_li','mep_event_list_upcoming_date_li',10,2);
|
||||
function mep_event_list_upcoming_date_li($event_id,$type='grid'){
|
||||
$hide_only_end_time_list = mep_get_option('mep_event_hide_end_time_list', 'general_setting_sec', 'no');
|
||||
$event_start_datetime = get_post_meta($event_id,'event_start_datetime',true);
|
||||
$event_end_datetime = get_post_meta($event_id,'event_end_datetime',true);
|
||||
$event_multidate = get_post_meta($event_id,'mep_event_more_date',true) ? get_post_meta($event_id,'mep_event_more_date',true) : [];
|
||||
$hide_only_end_time_list = mep_get_option('mep_event_hide_end_time_list', 'general_setting_sec', 'no');
|
||||
$event_start_datetime = get_post_meta($event_id,'event_start_datetime',true);
|
||||
$event_end_datetime = get_post_meta($event_id,'event_end_datetime',true);
|
||||
$event_multidate = get_post_meta($event_id,'mep_event_more_date',true) ? get_post_meta($event_id,'mep_event_more_date',true) : [];
|
||||
$event_std[] = array(
|
||||
'event_std' => $event_start_datetime,
|
||||
'event_etd' => $event_end_datetime
|
||||
|
|
|
@ -23,7 +23,7 @@ if (!function_exists('mep_display_event_daywise_details')) {
|
|||
function mep_display_event_daywise_details()
|
||||
{
|
||||
global $post, $event_meta;
|
||||
$mep_event_day = get_post_meta($post->ID, 'mep_event_day', true) ? get_post_meta($post->ID, 'mep_event_day', true) : array();
|
||||
$mep_event_day = get_post_meta($post->ID, 'mep_event_day', true) ? maybe_unserialize(get_post_meta($post->ID, 'mep_event_day', true)) : array();
|
||||
if (sizeof($mep_event_day) > 0) {
|
||||
require(mep_template_file_path('single/daywise_details.php'));
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ if (!function_exists('mep_faq_part')) {
|
|||
function mep_faq_part($event_id)
|
||||
{
|
||||
ob_start();
|
||||
$mep_event_faq = get_post_meta($event_id, 'mep_event_faq', true) ? get_post_meta($event_id, 'mep_event_faq', true) : '';
|
||||
$mep_event_faq = get_post_meta($event_id, 'mep_event_faq', true) ? maybe_unserialize(get_post_meta($event_id, 'mep_event_faq', true)) : '';
|
||||
if ($mep_event_faq) {
|
||||
require(mep_template_file_path('single/faq.php'));
|
||||
}
|
||||
|
|
|
@ -228,4 +228,4 @@ jQuery('#quantity_5a7abbd1bff73').on('change', function () {
|
|||
}
|
||||
do_action('mep_event_single_page_before_footer');
|
||||
}
|
||||
get_footer();
|
||||
get_footer();
|
||||
|
|
Loading…
Reference in New Issue