function product_interest_insert($product_id) { // Prepare Data to insert in wp_product_interest: Table and wp_product_interest_meta:Table global $wp_interest_form_data, $interest_start_date_time_as_text, $interest_start_date, $interest_end_date, $product_attributes, $product_data; $product_attributes = get_field('attributes'); $wp_interest_form_data['user_id'] = $product_data['post_author']; $wp_interest_form_data['product_id'] = $product_id; $wp_interest_form_data['product_name'] = $product_data['post_title']; if ($wp_interest_form_data['asa_price_is_reasonable']) { $wp_interest_form_data['asa_price_is_reasonable'] = 1; $wp_interest_form_data['interest_start_date'] = ""; $wp_interest_form_data['interest_date_range'] = ""; $wp_interest_form_data['interest_end_date'] = ""; } elseif ($interest_start_date_time_as_text) { $interest_end_date = date('Y-m-d', strtotime($interest_start_date . ' + ' . $wp_interest_form_data['interest_date_range'] . 'days')); $interest_end_date_arr = explode("-", $interest_end_date); $interest_end_date_time_as_text = mktime(0, 0, 0, $interest_end_date_arr[1], $interest_end_date_arr[2], $interest_end_date_arr[0]); $wp_interest_form_data['interest_end_date'] = $interest_end_date_time_as_text; } if (!is_user_logged_in()) { $wp_product_interest_data['user_id'] = "visitor"; } $wp_interest_form_data['add_date'] = date("Y-m-d"); if ($product_attributes) { foreach ($product_attributes as $product_attribute) { $product_attr[] = array('name' => $product_attribute['label'], 'value' => $_POST[$product_attribute['label']]); } } if (empty($product_interest_id)) { $product_interest_insert_id = wp_product_interest_insert($wp_interest_form_data, $format_array); if ($product_interest_insert_id && sizeof($product_attr) > 0) { $product_interest_meta_insert_id = wp_product_interest_meta_insert($product_interest_insert_id, $wp_interest_form_data, $product_attr); } } if (!empty($product_interest_id) && !$my_interest_meta_data[0]->interest_confirmed) { $product_interest_update_id = wp_product_interest_update($wp_interest_form_data, $format_array, $product_interest_id); $product_interest_meta_update_id = wp_product_interest_meta_update($product_interest_id, $wp_interest_form_data, $product_attr); } if ($product_interest_insert_id) { echo '<div class="notice">Congratulations!!! Product ' . $wp_interest_form_data['product_name'] . ' was successfully added to your interest list! <span class="close"></span></div>'; } elseif ($product_interest_update_id || $product_interest_meta_update_id) { echo '<div class="notice">Congratulations!!! Product ' . $wp_interest_form_data['product_name'] . ' was successfully updated to your interest list! <span class="close"></span></div>'; } if ($my_interest_meta_data[0]->interest_confirmed) { echo '<div class="notice">Sorry!!! You Don’t Have Permission To This Action As You Already Confirmed Your Purchase Interest</div>'; } if ($product_interest_id) { $valid_action = wp_check_valid_user_action($current_user_id, $product_interest_id, "product_interest"); if ($valid_action) { $my_interest_meta_data = wp_my_interest_meta($current_user_id, $product_interest_id); if ($my_interest_meta_data) { foreach ($my_interest_meta_data as $my_interest_meta) { $interest_meta_array[$my_interest_meta->meta_name] = $my_interest_meta->meta_value; } } } } }
$remove_success = ""; $action_error = 0; $expire_error = ""; $user_interest_info = ""; $current_user_id = get_current_user_id(); $user_info = get_userdata($current_user_id); $all_meta_for_user = get_user_meta($current_user_id); //print_r($all_meta_for_user); exit; if ($user_info->roles) { $current_user_role = implode(', ', $user_info->roles); } if (isset($_REQUEST['action']) && $_REQUEST['action'] != "") { $product_interest_id = $_REQUEST['product_interest_id']; $valid_action = wp_check_valid_user_action($current_user_id, $product_interest_id, "product_interest"); if ($valid_action && $_REQUEST['action'] == "remove") { $my_interest_meta_data = wp_my_interest_meta($current_user_id, $product_interest_id); if (!$my_interest_meta_data[0]->interest_confirmed) { $remove_success = wp_remove_interest($current_user_id, $product_interest_id); } else { echo '<div class="notice">Sorry!!! You Don’t Have Permission To This Action As You Already Confirmed Your Purchase Interest</div>'; } } elseif ($valid_action && $_REQUEST['action'] == "edit") { $product_name = $_REQUEST['product_name']; wp_redirect(get_site_url() . '/product/' . $product_name . '/?product_interest_id=' . $product_interest_id, 301); exit; //$remove_success = wp_remove_interest( $current_user_id, $product_interest_id ); } elseif ($valid_action && $_REQUEST['action'] == "interest_confirmed") { $user_interest_info = user_product_interest_details($product_interest_id); $interest_confirmation_link_expire = $user_interest_info[0]->interest_confirmation_link_expire; if ($user_interest_info[0]->interest_confirmation_link_expire) { $time_now = mktime(date('H'), date('i'), 0, date('m'), date('d'), date('Y'));
function my_interest_stats($product_interest_id, $post_status) { $current_user_id = get_current_user_id(); if ($product_interest_id) { $my_interest_meta_data = wp_my_interest_meta($current_user_id, $product_interest_id); $my_interest_stats_output = '<div class="my_interest_stats" style="margin:0 20px 10px 0; padding-right:5px; float:left; background: none repeat-x scroll 0 0;"> <a id="tool_tip_design" class="tooltip_my_interest_stats" title="' . __('My Interest Stats', TEXTDOMAIN) . '" >'; if ($post_status != 'publish') { $my_interest_stats_output .= __('Waiting For Approval'); } else { if (!$my_interest_meta_data[0]->interest_campaign_closed && !$my_interest_meta_data[0]->interest_paid) { $my_interest_stats_output .= __('Campaign Under Evaluation', TEXTDOMAIN); } elseif ($my_interest_meta_data[0]->interest_campaign_closed === '2') { $my_interest_stats_output .= __('Campaign Failed', TEXTDOMAIN); } elseif ($my_interest_meta_data[0]->interest_paid) { $my_interest_stats_output .= __('Campaign On Deal', TEXTDOMAIN); } } $my_interest_stats_output .= '</a></div>'; echo $my_interest_stats_output; } }