version 3.8.4 released

This commit is contained in:
magepeopleteam 2023-03-01 05:01:36 +00:00
parent a37ab59285
commit 9a982068f7
9 changed files with 75 additions and 32 deletions

View File

@ -61,7 +61,6 @@ function mep_add_admin_scripts($hook)
wp_enqueue_script('wp-color-picker');
wp_enqueue_script('magepeople-options-framework', plugins_url('js/mage-options-framework.js', __DIR__), array('jquery'));
wp_localize_script('PickpluginsOptionsFramework', 'PickpluginsOptionsFramework_ajax', array('PickpluginsOptionsFramework_ajaxurl' => admin_url('admin-ajax.php')));
// wp_enqueue_script('select2.min', plugins_url('js/select2.min.js', __DIR__), array('jquery'));
wp_enqueue_script('codemirror', plugin_dir_url(__DIR__) . 'js/codemirror.min.js', array('jquery'), null, false);
wp_enqueue_script('form-field-dependency', plugins_url('js/form-field-dependency.js', __DIR__), array('jquery'), null, false);
wp_localize_script('jquery', 'mep_ajax', array( 'mep_ajaxurl' => admin_url( 'admin-ajax.php')));
@ -126,7 +125,7 @@ function mep_event_enqueue_scripts()
wp_enqueue_script('filter_pagination', plugin_dir_url(__DIR__) . 'js/filter_pagination.js', array(), time(), true);
wp_enqueue_script('mp_event_custom_script', plugin_dir_url(__DIR__) . 'js/mp_event_custom_script.js', array(), time(), true);
wp_enqueue_script('mep-moment-js',plugin_dir_url( __DIR__ ).'js/moment.js',array(),1,true);
wp_enqueue_script('mep-moment-js','https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js',array(),1,true);
wp_enqueue_script('mep-timeline-min', plugin_dir_url(__DIR__) . 'js/timeline.min.js', array('jquery'), 1, true);
wp_enqueue_script('mep-event-custom-scripts', plugin_dir_url(__DIR__) . 'js/mkb-scripts.js', array(), time(), true);
wp_localize_script('jquery', 'mep_ajax', array( 'mep_ajaxurl' => admin_url( 'admin-ajax.php')));

View File

@ -1501,6 +1501,13 @@ if (!function_exists('mep_get_event_order_metadata')) {
}
}
// add_action( 'wp_head', 'mep_remove_my_event_order_list_from_my_account_page_action' );
// function mep_remove_my_event_order_list_from_my_account_page_action() {
// remove_action( 'woocommerce_account_dashboard', 'mep_ticket_lits_users' );
// }
add_action('woocommerce_account_dashboard', 'mep_ticket_lits_users');
if (!function_exists('mep_ticket_lits_users')) {
function mep_ticket_lits_users() {
@ -2599,7 +2606,9 @@ if (!function_exists('mep_ticket_sold')) {
$sold = 0;
if (is_array($get_ticket_type_list) && sizeof($get_ticket_type_list) > 0) {
foreach ($get_ticket_type_list as $ticket_type) {
$sold = $sold + mep_ticket_type_sold($event_id, mep_remove_apostopie($ticket_type['option_name_t']), $event_start_date);
if(array_key_exists('option_name_t',$ticket_type)){
$sold = $sold + mep_ticket_type_sold($event_id, mep_remove_apostopie($ticket_type['option_name_t']), $event_start_date);
}
}
}
@ -2610,7 +2619,9 @@ if (!function_exists('mep_ticket_sold')) {
foreach ($mep_event_more_date as $md) {
if (is_array($get_ticket_type_list) && sizeof($get_ticket_type_list) > 0) {
foreach ($get_ticket_type_list as $ticket_type) {
$sold = $sold + mep_ticket_type_sold($event_id, mep_remove_apostopie($ticket_type['option_name_t']), $md['event_more_start_date']);
if(array_key_exists('option_name_t',$ticket_type)){
$sold = $sold + mep_ticket_type_sold($event_id, mep_remove_apostopie($ticket_type['option_name_t']), $md['event_more_start_date']);
}
}
}
}
@ -2930,6 +2941,7 @@ if (!function_exists('mep_wc_link_product_on_save')) {
add_action('admin_head', 'mep_hide_date_from_order_page');
if (!function_exists('mep_hide_date_from_order_page')) {
function mep_hide_date_from_order_page() {
$product_id = [];
$args = array(
@ -2946,6 +2958,32 @@ function mep_hide_date_from_order_page() {
echo '<style> ' . esc_html($parr) . '{display:none!important}' . ' </style>';
}
}
add_action('init','mep_get_all_hidden_product_id_array');
function mep_get_all_hidden_product_id_array() {
$product_id = [];
$args = array(
'post_type' => 'mep_events',
'posts_per_page' => -1
);
$qr = new WP_Query($args);
foreach ($qr->posts as $result) {
$post_id = $result->ID;
$product_id[] = get_post_meta($post_id, 'link_wc_product', true) ? get_post_meta($post_id, 'link_wc_product', true) : '';
}
$product_id = array_filter($product_id);
return $product_id;
}
add_filter( 'wpseo_exclude_from_sitemap_by_post_ids', 'mep_get_all_hidden_product_id_array' );
// add_action('parse_query', 'mep_product_tags_sorting_query');
if (!function_exists('mep_product_tags_sorting_query')) {
function mep_product_tags_sorting_query($query) {
@ -2972,7 +3010,7 @@ if (!function_exists('mep_product_tags_sorting_query')) {
}
}
}
add_action('wp_head', 'mep_exclude_hidden_product_from_search_engine');
if (!function_exists('mep_exclude_hidden_product_from_search_engine')) {
@ -3612,36 +3650,36 @@ if (!function_exists('mep_cart_display_user_list')) {
foreach ($user_info as $userinf) {
?>
<ul>
<ul class='mep_cart_user_inforation_details'>
<?php if ($userinf['user_name']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Name')) . ": ";
<li class='mep_cart_user_name'><?php echo esc_attr(mep_get_reg_label($event_id, 'Name')) . ": ";
echo esc_attr($userinf['user_name']); ?></li> <?php } ?>
<?php if ($userinf['user_email']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Email')) . ": ";
<li class='mep_cart_user_email'><?php echo esc_attr(mep_get_reg_label($event_id, 'Email')) . ": ";
echo esc_attr($userinf['user_email']); ?></li> <?php } ?>
<?php if ($userinf['user_phone']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Phone')) . ": ";
<li class='mep_cart_user_phone'><?php echo esc_attr(mep_get_reg_label($event_id, 'Phone')) . ": ";
echo esc_attr($userinf['user_phone']); ?></li> <?php } ?>
<?php if ($userinf['user_address']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Address')) . ": ";
<li class='mep_cart_user_address'><?php echo esc_attr(mep_get_reg_label($event_id, 'Address')) . ": ";
echo esc_attr($userinf['user_address']); ?></li> <?php } ?>
<?php if ($userinf['user_gender']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Gender')) . ": ";
<li class='mep_cart_user_gender'><?php echo esc_attr(mep_get_reg_label($event_id, 'Gender')) . ": ";
echo esc_attr($userinf['user_gender']); ?></li> <?php } ?>
<?php if ($userinf['user_tshirtsize']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'T-Shirt Size')) . ": ";
<li class='mep_cart_user_tshirt'><?php echo esc_attr(mep_get_reg_label($event_id, 'T-Shirt Size')) . ": ";
echo esc_attr($userinf['user_tshirtsize']); ?></li> <?php } ?>
<?php if ($userinf['user_company']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Company')) . ": ";
<li class='mep_cart_user_company'><?php echo esc_attr(mep_get_reg_label($event_id, 'Company')) . ": ";
echo esc_attr($userinf['user_company']); ?></li> <?php } ?>
<?php if ($userinf['user_designation']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Designation')) . ": ";
<li class='mep_cart_user_designation'><?php echo esc_attr(mep_get_reg_label($event_id, 'Designation')) . ": ";
echo esc_attr($userinf['user_designation']); ?></li> <?php } ?>
<?php if ($userinf['user_website']) { ?>
<li><?php echo esc_attr(mep_get_reg_label($event_id, 'Website')) . ": ";
<li class='mep_cart_user_website'><?php echo esc_attr(mep_get_reg_label($event_id, 'Website')) . ": ";
echo esc_attr($userinf['user_website']); ?></li> <?php } ?>
<?php if ($userinf['user_vegetarian']) { ?>
<li>
<li class='mep_cart_user_vegitarian'>
<?php
$vegetarian=strtolower($userinf['user_vegetarian'])=='yes'?esc_html__('Yes','mage-eventpress'):esc_html__('No','mage-eventpress');
echo esc_attr(mep_get_reg_label($event_id, 'Vegetarian')) . ": ";
@ -3657,15 +3695,15 @@ if (!function_exists('mep_cart_display_user_list')) {
}
} ?>
<?php if ($userinf['user_ticket_type']) { ?>
<li><?php esc_html_e('Ticket Type', 'mage-eventpress');
<li class='mep_cart_user_ticket_type'><?php esc_html_e('Ticket Type', 'mage-eventpress');
echo ": " . esc_attr($userinf['user_ticket_type']); ?></li> <?php } ?>
<?php if ($recurring == 'everyday' && $time_status == 'no') { ?>
<li><?php
<li class='mep_cart_user_date'><?php
esc_html_e(' Date', 'mage-eventpress');
echo ": "; ?><?php echo esc_attr(get_mep_datetime($userinf['user_event_date'], 'date-text')); ?></li>
<?php } else { ?>
<li><?php
<li class='mep_cart_user_date'><?php
esc_html_e(' Date', 'mage-eventpress');
echo ": "; ?><?php echo esc_attr(get_mep_datetime($userinf['user_event_date'], 'date-time-text')); ?></li>
<?php } ?>
@ -4429,6 +4467,7 @@ if (!function_exists('mep_add_expire_min_in_current_date')) {
function mep_add_expire_min_in_current_date($current_date, $event_date, $event_id) {
$minutes_to_add = (int)mep_get_option('mep_ticket_expire_time', 'general_setting_sec', 0);
$time = new DateTime($current_date);
$time->add(new DateInterval('PT' . $minutes_to_add . 'M'));
$current_date = $time->format('Y-m-d H:i');
@ -4647,8 +4686,6 @@ if (!function_exists('mep_disable_add_to_cart_if_product_is_in_cart')) {
function mep_disable_add_to_cart_if_product_is_in_cart($is_purchasable, $product) {
// print_r(WC()->cart->get_cart());
// Loop through cart items checking if the product is already in cart
if (isset(WC()->cart) && !is_admin() && !empty(WC()->cart->get_cart())) {
foreach (WC()->cart->get_cart() as $cart_item) {

View File

@ -57,6 +57,7 @@ function mep_event_query($show, $sort = '', $cat = '', $org = '', $city = '', $c
'compare' => $etype
) : '';
$args = array(
'post_type' => array('mep_events'),
'paged' => $paged,

View File

@ -167,7 +167,7 @@ if (!function_exists('mep_get_event_reg_btn')) {
<?php do_action('mep_after_price_calculation',$post_id); ?>
</td>
<td align="right">
<?php do_action('mep_before_add_cart_btn',$post_id); ?>
<?php do_action('mep_before_add_cart_btn',$post_id, false); ?>
<input type="hidden" name="mep_event_location_cart" value="<?php trim(mep_ev_location_ticket($post_id, $event_meta)); ?>">
<input type="hidden" name="mep_event_date_cart" value="<?php //do_action('mep_event_date'); ?>">
<?php if($not_in_the_cart && class_exists('MP_ESP_Frontend') && sizeof($seat_plan) > 0 && $seat_plan_visible ==2 &&$new_registration_system_sp=='on'){ ?>

View File

@ -7,14 +7,20 @@ add_action('mep_event_ticket_type_loop_list', 'mep_event_ticket_type_loop_list_h
if (!function_exists('mep_event_ticket_type_loop_list_html')) {
function mep_event_ticket_type_loop_list_html($post_id)
{
$event_expire_on_old = mep_get_option('mep_event_expire_on_datetimes', 'general_setting_sec', 'event_start_datetime');
$event_order_by = mep_get_option('mep_event_list_order_by', 'general_setting_sec', 'meta_value');
$event_expire_on = $event_expire_on_old == 'event_end_datetime' ? 'event_expire_datetime' : $event_expire_on_old;
$mep_available_seat = get_post_meta($post_id, 'mep_available_seat', true) ? get_post_meta($post_id, 'mep_available_seat', true) : 'on';
$mep_event_ticket_type = get_post_meta($post_id, 'mep_event_ticket_type', true) ? get_post_meta($post_id, 'mep_event_ticket_type', true) : array();
ob_start();
$count = 1;
$seat_plan = get_post_meta($post_id, 'mepsp_event_seat_plan_info', true) ? get_post_meta($post_id, 'mepsp_event_seat_plan_info', true) : [];
$seat_plan_visible = get_post_meta($post_id, 'mp_event_seat_plan_visible', true) ? get_post_meta($post_id, 'mp_event_seat_plan_visible', true) : '1';
$event_expire_date = get_post_meta($post_id, 'event_expire_datetime', true) ? get_post_meta($post_id, 'event_expire_datetime', true) : '';
$system_sp = get_post_meta($post_id, 'mpwemasp_seat_plan_system', true) ? get_post_meta($post_id, 'mpwemasp_seat_plan_system', true) : 'off';
$count = 1;
$seat_plan = get_post_meta($post_id, 'mepsp_event_seat_plan_info', true) ? get_post_meta($post_id, 'mepsp_event_seat_plan_info', true) : [];
$seat_plan_visible = get_post_meta($post_id, 'mp_event_seat_plan_visible', true) ? get_post_meta($post_id, 'mp_event_seat_plan_visible', true) : '1';
$event_expire_date = get_post_meta($post_id, 'event_expire_datetime', true) ? get_post_meta($post_id, 'event_expire_datetime', true) : '';
$system_sp = get_post_meta($post_id, 'mpwemasp_seat_plan_system', true) ? get_post_meta($post_id, 'mpwemasp_seat_plan_system', true) : 'off';
if (class_exists('MP_ESP_Frontend') && sizeof($seat_plan) > 0 && $seat_plan_visible ==2 && $system_sp=='off') {
@ -22,10 +28,13 @@ if (!function_exists('mep_event_ticket_type_loop_list_html')) {
$ticket_type_file_path = apply_filters('mep_ticket_type_file_path',mep_template_file_path('single/ticket_type_list.php'),$post_id);
require($ticket_type_file_path);
}else{
foreach ($mep_event_ticket_type as $field) {
$current_time = apply_filters('mep_ticket_current_time',current_time('Y-m-d H:i'),$event_expire_date,$post_id);
// echo get_post_meta($post_id, $event_expire_on, true);
echo $current_time = apply_filters('mep_ticket_current_time',current_time('Y-m-d H:i'),get_post_meta($post_id, $event_expire_on, true),$post_id);
$ticket_type_name = array_key_exists('option_name_t',$field) ? mep_remove_apostopie($field['option_name_t']) : '';
$ticket_type = array_key_exists('option_qty_t_type',$field) ? $field['option_qty_t_type'] : 'input';
$ticket_type_qty = array_key_exists('option_qty_t',$field) ? $field['option_qty_t'] : 0;

View File

@ -51,7 +51,6 @@ if (post_password_required()) {
<div class="mep-related-events-sec">
<?php do_action('after-single-events'); ?>
</div>
</div>
<?php
do_action('mep_event_single_template_end', get_the_id());

File diff suppressed because one or more lines are too long

1
js/select2.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,7 @@
* Plugin Name: Event Manager and Tickets Selling Plugin for WooCommerce
* Plugin URI: http://mage-people.com
* Description: A Complete Event Solution for WordPress by MagePeople..
* Version: 3.8.3
* Version: 3.8.4
* Author: MagePeople Team
* Author URI: http://www.mage-people.com/
* Text Domain: mage-eventpress