Ejemplo n.º 1
0
 function wdm_get_data($auc_type, $tab_char)
 {
     $this->auction_type = $auc_type;
     if ($this->auction_type == "expired") {
         $args = array('posts_per_page' => -1, 'post_type' => 'ultimate-auction', 'auction-status' => 'expired', 'orderby' => 'meta_value', 'meta_key' => 'wdm_listing_ends', 'order' => 'DESC');
     } elseif ($this->auction_type == "scheduled") {
         $args = array('posts_per_page' => -1, 'post_type' => 'ultimate-auction', 'auction-status' => 'scheduled');
     } elseif ($this->auction_type == "pending") {
         $args = array('posts_per_page' => -1, 'post_type' => 'ultimate-auction', 'post_status' => 'pending');
     } else {
         $args = array('posts_per_page' => -1, 'post_type' => 'ultimate-auction', 'auction-status' => 'live');
     }
     $auction_item_array = get_posts($args);
     $data_array = array();
     $inv_arr = array();
     $results = array();
     //$tab_char = wdm_current_perm_char();
     foreach ($auction_item_array as $single_auction) {
         $authorID = $single_auction->post_author;
         $userID = get_current_user_id();
         $user_det = new WP_User($userID);
         $user_auth_det = new WP_User($authorID);
         $author_mail = $user_auth_det->user_email;
         if (!in_array('administrator', $user_det->roles) && $authorID == $userID || in_array('administrator', $user_det->roles) && in_array('administrator', $user_auth_det->roles)) {
             $act_term = wp_get_post_terms($single_auction->ID, 'auction-status', array("fields" => "names"));
             if (time() >= strtotime(get_post_meta($single_auction->ID, 'wdm_listing_ends', true))) {
                 if (!in_array('expired', $act_term)) {
                     $check_tm = term_exists('expired', 'auction-status');
                     wp_set_post_terms($single_auction->ID, $check_tm["term_id"], 'auction-status');
                 }
             }
             $listing_trans_amt = get_post_meta($single_auction->ID, 'wdm_auction_listing_amt', true);
             $listing_trans_id = get_post_meta($single_auction->ID, 'wdm_auction_listing_transaction', true);
             $row = array();
             $row['ID'] = $single_auction->ID;
             $row['title'] = '<input class="wdm_chk_auc_act" value=' . $single_auction->ID . ' type="checkbox" />' . prepare_single_auction_title($single_auction->ID, $single_auction->post_title);
             $row['payment_made'] = '';
             if (empty($listing_trans_amt) && empty($listing_trans_id)) {
                 $row['payment_made'] = __('Nil', 'wdm-ultimate-auction') . ' <br /><br />';
             } else {
                 if (!empty($listing_trans_amt)) {
                     $row['payment_made'] = $listing_trans_amt . '<br /><br />';
                 }
                 if (!empty($listing_trans_id)) {
                     $row['payment_made'] .= __('Transaction ID', 'wdm-ultimate-auction') . ': <br /><span class="wdm-mark-hover">' . $listing_trans_id . '</span>';
                 }
             }
             $end_date = get_post_meta($single_auction->ID, 'wdm_listing_ends', true);
             if ($this->auction_type == "scheduled") {
                 $dt_lbl = __('Starting Date', 'wdm-ultimate-auction');
             } else {
                 $dt_lbl = __('Creation Date', 'wdm-ultimate-auction');
             }
             $row['date_created'] = "<strong> " . $dt_lbl . ":</strong> <br />" . get_post_meta($single_auction->ID, 'wdm_creation_time', true) . " <br /><br /> <strong> " . __('Ending Date', 'wdm-ultimate-auction') . ":</strong> <br />" . $end_date;
             //$row['image_1']="<img src='".get_post_meta($single_auction->ID,'wdm_auction_thumb', true)."' width='90'";
             if ($this->auction_type == "live" || $this->auction_type == "scheduled" || $this->auction_type == "pending") {
                 $row['action'] = "<a class='wdm_ua_act_links' href='" . $tab_char . "dashboard=add-auction&edit_auction=" . $single_auction->ID . "'>" . __('Edit', 'wdm-ultimate-auction') . "</a>\n\t\t<span class='wdm_ua_act_links'> | </span><div id='wdm-delete-auction-" . $single_auction->ID . "' class='wdm_ua_act_links' style='color:red;cursor:pointer;'>" . __('Delete', 'wdm-ultimate-auction') . " <span class='auc-ajax-img'></span></div>";
             } else {
                 $row['action'] = "<div id='wdm-delete-auction-" . $single_auction->ID . "' class='wdm_ua_act_links' style='color:red;cursor:pointer;'>" . __('Delete', 'wdm-ultimate-auction') . " <span class='auc-ajax-img'></span></div>\n\t    <span class='wdm_ua_act_links'> | </span><a class='wdm_ua_act_links' href='" . $tab_char . "dashboard=add-auction&edit_auction=" . $single_auction->ID . "&reactivate'>" . __('Reactivate', 'wdm-ultimate-auction') . "</a>";
                 //if(get_post_meta($single_auction->ID,'auction_bought_status',true) === 'bought'){
                 //	require('ajax-actions/send-download-link.php');
                 //
                 //}
             }
             if ($this->auction_type == "live") {
                 $row['action'] .= "<span class='wdm_ua_act_links'> | </span><div id='wdm-end-auction-" . $single_auction->ID . "' class='wdm_ua_act_links' style='color:#21759B;cursor:pointer;'>" . __('End Auction', 'wdm-ultimate-auction') . "</div>";
                 require 'ajax-actions/end-auction.php';
             }
             //for bidding logic
             $row["bidders"] = "";
             $row_bidders = "";
             global $wpdb;
             $currency_code = substr(get_option('wdm_currency'), -3);
             $query = "SELECT * FROM " . $wpdb->prefix . "wdm_bidders WHERE auction_id =" . $single_auction->ID . " ORDER BY id DESC LIMIT 5";
             $results = $wpdb->get_results($query);
             $ship_amt = '';
             $ship_amt = get_post_meta($single_auction->ID, 'wdm_ua_shipping_amt', true);
             $sa = '';
             if (!empty($ship_amt)) {
                 $sa = "<br /><br />" . __('Shipping amount', 'wdm-ultimate-auction') . ": <br />" . $currency_code . " " . $ship_amt;
             }
             if (!empty($results)) {
                 $cnt_bidder = 0;
                 foreach ($results as $result) {
                     $row_bidders .= "<li class='fe_bids_placed_links'><strong><a href='#'>" . $result->name . "</a></strong> - " . $currency_code . " " . $result->bid . "</li>";
                     if ($cnt_bidder == 0) {
                         $bidder_id = $result->id;
                         $bidder_name = $result->name;
                     }
                     $cnt_bidder++;
                 }
                 if (!in_array('administrator', $user_det->roles) && ($this->auction_type != "live" && $this->auction_type != "scheduled")) {
                     if (get_post_meta($single_auction->ID, 'auction_bought_status', true) === 'bought') {
                         $cp = get_post_meta($single_auction->ID, 'wdm_buy_it_now', true);
                     } else {
                         $q = "SELECT MAX(bid) FROM " . $wpdb->prefix . "wdm_bidders WHERE auction_id =" . $single_auction->ID;
                         $cp = $wpdb->get_var($q);
                     }
                     $commission = 0;
                     $commission = get_option('wdm_manage_cm_fees_data');
                     $cp = wdm_auction_commission_calculator($commission, $cp);
                     $final_paid_amt = get_post_meta($single_auction->ID, 'finally_paid_amount', true);
                     if (!empty($final_paid_amt)) {
                         $row["bidders"] = $final_paid_amt;
                     } else {
                         $row["bidders"] = $currency_code . " " . $cp;
                     }
                     $row["bidders"] .= $sa;
                 } else {
                     $row["bidders"] = "<div class='wdm-bidder-list-" . $single_auction->ID . "'><ul>" . $row_bidders . "</ul></div>";
                     $qry = "SELECT * FROM " . $wpdb->prefix . "wdm_bidders WHERE auction_id =" . $single_auction->ID . " ORDER BY id DESC";
                     $all_bids = $wpdb->get_results($qry);
                     if (count($all_bids) > 5) {
                         $row["bidders"] .= "<br />\n\t\t    <a href='#' class='see-more showing-top-5' rel='" . $single_auction->ID . "' >" . __('See more', 'wdm-ultimate-auction') . "</a>";
                     }
                 }
             } elseif (get_post_meta($single_auction->ID, 'auction_bought_status', true) === 'bought' && (!in_array('administrator', $user_det->roles) && ($this->auction_type != "live" && $this->auction_type != "scheduled"))) {
                 $cp = get_post_meta($single_auction->ID, 'wdm_buy_it_now', true);
                 $commission = 0;
                 $commission = get_option('wdm_manage_cm_fees_data');
                 $cp = wdm_auction_commission_calculator($commission, $cp);
                 $final_paid_amt = get_post_meta($single_auction->ID, 'finally_paid_amount', true);
                 if (!empty($final_paid_amt)) {
                     $row["bidders"] = $final_paid_amt;
                 } else {
                     $row["bidders"] = $currency_code . " " . $cp;
                 }
                 $row["bidders"] .= $sa;
             } else {
                 $row["bidders"] = __('No bids placed', 'wdm-ultimate-auction');
             }
             $start_price = get_post_meta($single_auction->ID, 'wdm_opening_bid', true);
             $buy_it_now_price = get_post_meta($single_auction->ID, 'wdm_buy_it_now', true);
             $row['current_price'] = "";
             $row['final_price'] = "";
             if (empty($start_price) && !empty($buy_it_now_price)) {
                 $row['current_price'] = "<strong>" . __('Buy Now Price', 'wdm-ultimate-auction') . ":</strong> <br />" . $currency_code . " " . $buy_it_now_price;
                 $row['final_price'] = "<strong>" . __('Buy Now Price', 'wdm-ultimate-auction') . ":</strong> <br />" . $currency_code . " " . $buy_it_now_price;
             } elseif (!empty($start_price)) {
                 $query = "SELECT MAX(bid) FROM " . $wpdb->prefix . "wdm_bidders WHERE auction_id =" . $single_auction->ID;
                 $curr_price = $wpdb->get_var($query);
                 if (empty($curr_price)) {
                     $curr_price = $start_price;
                 }
                 $row['current_price'] = "<strong>" . __('Starting Price', 'wdm-ultimate-auction') . ":</strong> <br />" . $currency_code . " " . $start_price;
                 $row['current_price'] .= "<br /><br /> <strong>" . __('Current Price', 'wdm-ultimate-auction') . ":</strong><br /> " . $currency_code . " " . $curr_price;
                 $row['final_price'] = "<strong>" . __('Starting Price', 'wdm-ultimate-auction') . ":</strong> <br />" . $currency_code . " " . $start_price;
                 $row['final_price'] .= "<br /><br /> <strong>" . __('Final Price', 'wdm-ultimate-auction') . ":</strong><br /> " . $currency_code . " " . $curr_price;
             }
             if ($this->auction_type === "expired") {
                 $winner_email = "";
                 $buyer_id = "";
                 $buyer_id = get_post_meta($single_auction->ID, 'wdm_auction_buyer', true);
                 $row['email_payment'] = "";
                 $paid_to_seller = get_post_meta($single_auction->ID, 'ua_direct_pay_to_seller', true);
                 //$check_method = get_post_meta($single_auction->ID, 'wdm_payment_method', true);
                 if (get_post_meta($single_auction->ID, 'auction_bought_status', true) === 'bought' && $paid_to_seller != 'pay') {
                     if (empty($buyer_id)) {
                         $row['email_payment'] = "<div class='wdm-auction-bought wdm-mark-green'>" . __("Expired via Buy Now", "wdm-ultimate-auction") . "</div><div class='wdm-margin-bottom wdm-mark-green'>" . __("Price", "wdm-ultimate-auction") . "[" . $currency_code . " " . $buy_it_now_price . "]</div>";
                     } else {
                         $buyer = get_user_by('id', $buyer_id);
                         if (!empty($buyer) && in_array('administrator', $buyer->roles)) {
                             $row['email_payment'] = "<div class='wdm-auction-bought wdm-mark-green'>" . __("Bought by Administrator", "wdm-ultimate-auction") . "</div><div>" . apply_filters('ua_list_winner_info', $buyer->user_login, $buyer, $single_auction->ID, "e") . "</div><div class='wdm-margin-bottom wdm-mark-green'>" . __("Price", "wdm-ultimate-auction") . "[" . $currency_code . " " . $buy_it_now_price . "]</div>";
                         } else {
                             $row['email_payment'] = "<div class='wdm-auction-bought wdm-mark-green'>" . sprintf(__("Bought by %s", "wdm-ultimate-auction"), apply_filters('ua_list_winner_info', $buyer->user_login, $buyer, $single_auction->ID, "e")) . "</div><div class='wdm-margin-bottom wdm-mark-green'>" . __("Price", "wdm-ultimate-auction") . "[" . $currency_code . " " . $buy_it_now_price . "]</div>";
                         }
                     }
                 } else {
                     if (get_post_meta($single_auction->ID, 'wdm_auction_expired_by', true) == 'ua_best_offers') {
                         $bo_sender_data = get_post_meta($single_auction->ID, 'auction_winner_by_best_offer', true);
                         if (is_array($bo_sender_data)) {
                             reset($bo_sender_data);
                             $bo_sender_id = key($bo_sender_data);
                             $bo_sender = get_user_by('id', $bo_sender_id);
                             $best_offer_price_row = isset($bo_sender_data[$bo_sender_id]['offer_val']) ? "<div class='wdm-margin-bottom wdm-mark-green'>" . __("Price", "wdm-ultimate-auction") . "[" . $currency_code . " " . $bo_sender_data[$bo_sender_id]['offer_val'] . "]</div>" : "";
                             $row['email_payment'] = "<div class='wdm-auction-bought wdm-mark-green'>" . sprintf(__("Sold to %s", "wdm-ultimate-auction"), apply_filters('ua_best_offer_sender_info', $bo_sender->user_login, $bo_sender, $bo_sender_id, "e")) . "</div>" . $best_offer_price_row;
                         }
                     } else {
                         $reserve_price_met = 0;
                         $bid_qry = "";
                         $email_qry = "";
                         $winner_bid = 0;
                         $winner_name = "";
                         $winner = array();
                         $email_sent = "";
                         if (!empty($results)) {
                             $reserve_price_met = get_post_meta($single_auction->ID, 'wdm_lowest_bid', true);
                             $bid_qry = "SELECT MAX(bid) FROM " . $wpdb->prefix . "wdm_bidders WHERE auction_id =" . $single_auction->ID;
                             $winner_bid = $wpdb->get_var($bid_qry);
                             if ($winner_bid >= $reserve_price_met) {
                                 $email_qry = "SELECT name FROM " . $wpdb->prefix . "wdm_bidders WHERE bid =" . $winner_bid . " AND auction_id =" . $single_auction->ID . " ORDER BY id DESC";
                                 $winner_name = $wpdb->get_var($email_qry);
                                 $winner = get_user_by('login', $winner_name);
                                 $winner_email = $winner->user_email;
                                 $email_sent = get_post_meta($single_auction->ID, 'auction_email_sent', true);
                                 if (!empty($winner) && in_array('administrator', $winner->roles)) {
                                     $row['email_payment'] = "<div class='wdm-margin-bottom wdm-mark-green'>" . __('Won by Administrator', 'wdm-ultimate-auction') . "</div><div>" . apply_filters('ua_list_winner_info', $winner->user_login, $winner, $single_auction->ID, "e") . "</div>";
                                     if ($authorID == $userID) {
                                         require 'ajax-actions/send-download-link.php';
                                     }
                                 } else {
                                     $row['email_payment'] = "<div class='wdm-margin-bottom wdm-mark-green'>" . sprintf(__('Won by %s', 'wdm-ultimate-auction'), apply_filters('ua_list_winner_info', $winner->user_login, $winner, $single_auction->ID, "e")) . "</div>";
                                     if ($authorID == $userID) {
                                         require 'ajax-actions/send-download-link.php';
                                     }
                                 }
                                 $row['email_payment'] .= "<strong>" . __('Email Status', 'wdm-ultimate-auction') . ": </strong>";
                                 if ($email_sent === 'sent') {
                                     $row['email_payment'] .= "<span class='wdm-mark-green'>" . __('Yes', 'wdm-ultimate-auction') . "</span>";
                                 } else {
                                     $row['email_payment'] .= "<span class='wdm-mark-red'>" . __('No', 'wdm-ultimate-auction') . "</span>";
                                 }
                                 $row['email_payment'] .= "<br/><br/> <a href='' id='auction-resend-" . $single_auction->ID . "'>" . __('Resend', 'wdm-ultimate-auction') . "</a>";
                                 require 'ajax-actions/resend-email.php';
                             } else {
                                 $row['email_payment'] = "<span class='wdm-mark-hover'>" . __('Expired without reaching its reserve price', 'wdm-ultimate-auction') . "</span>";
                             }
                         } else {
                             if (empty($start_price)) {
                                 $row['email_payment'] = "<span class='wdm-mark-red'>" . __('Expired without buying', 'wdm-ultimate-auction') . "</span>";
                             } else {
                                 if (get_post_meta($single_auction->ID, 'auction_bought_status', true) === 'bought') {
                                     if (empty($buyer_id)) {
                                         $row['email_payment'] = "<div class='wdm-auction-bought wdm-mark-green'>" . __("Expired via Buy Now", "wdm-ultimate-auction") . "</div><div class='wdm-margin-bottom wdm-mark-green'>" . __("Price", "wdm-ultimate-auction") . "[" . $currency_code . " " . $buy_it_now_price . "]</div>";
                                     } else {
                                         $buyer = get_user_by('id', $buyer_id);
                                         if (!empty($buyer) && in_array('administrator', $buyer->roles)) {
                                             $row['email_payment'] = "<div class='wdm-auction-bought wdm-mark-green'>" . __("Bought by Administrator", "wdm-ultimate-auction") . "</div><div>" . apply_filters('ua_list_winner_info', $buyer->user_login, $buyer, $single_auction->ID, "e") . "</div><div class='wdm-margin-bottom wdm-mark-green'>" . __("Price", "wdm-ultimate-auction") . "[" . $currency_code . " " . $buy_it_now_price . "]</div>";
                                         } else {
                                             $row['email_payment'] = "<div class='wdm-auction-bought wdm-mark-green'>" . sprintf(__("Bought by %s", "wdm-ultimate-auction"), apply_filters('ua_list_winner_info', $buyer->user_login, $buyer, $single_auction->ID, "e")) . "</div><div class='wdm-margin-bottom wdm-mark-green'>" . __("Price", "wdm-ultimate-auction") . "[" . $currency_code . " " . $buy_it_now_price . "]</div>";
                                         }
                                     }
                                 } else {
                                     $row['email_payment'] = "<span class='wdm-mark-red'>" . __('Expired without any bids', 'wdm-ultimate-auction') . "</span>";
                                 }
                             }
                         }
                     }
                 }
                 $row['invoice'] = "";
                 $pay_method = get_post_meta($single_auction->ID, 'auction_active_pay_method', true);
                 $invoiceStat = get_post_meta($single_auction->ID, 'auction_invoice_status', true);
                 $auctionID = $single_auction->ID;
                 if ($invoiceStat !== 'Paid') {
                     $inv_arr[] = $auctionID;
                 }
                 $invoiceStat = get_post_meta($single_auction->ID, 'auction_invoice_status', true);
                 //$admin_email = get_option('wdm_auction_email');
                 $payment_qry = get_post_meta($single_auction->ID, 'wdm_payment_method', true);
                 $payment_method = str_replace("method_", " ", $payment_qry);
                 $payment_method = str_replace("_", " ", $payment_method);
                 if ($payment_method == 'mailing') {
                     $payment_method = 'cheque';
                 }
                 $row['invoice'] = "<span>" . sprintf(__('Method : %s', 'wdm-ultimate-auction'), $payment_method) . "</span><br /><br />";
                 if (!empty($invoiceStat) || get_post_meta($single_auction->ID, 'auction_bought_status', true) === 'bought' || !empty($winner) && in_array('administrator', $winner->roles)) {
                     if ($invoiceStat === 'Paid' || $invoiceStat === 'MarkedAsPaid' || get_post_meta($single_auction->ID, 'auction_bought_status', true) === 'bought' || !empty($winner) && in_array('administrator', $winner->roles)) {
                         if (!empty($winner) && in_array('administrator', $winner->roles)) {
                             //$row['invoice'] .= "<div class='wdm-margin-bottom wdm-mark-green'>".__('Won by Administrator', 'wdm-ultimate-auction')."</div>".apply_filters('ua_list_winner_info', $winner->user_login, $winner, $single_auction->ID, "p");
                         } else {
                             if ($invoiceStat === 'Paid' || $invoiceStat === 'MarkedAsPaid') {
                                 $row['invoice'] .= "<a href='#wdm_ua_fe_single_" . $single_auction->ID . "' id='wdm_pay_inv_" . $single_auction->ID . "'>" . __('Invoice Details', 'wdm-ultimate-auction') . "</a><br /><br />";
                             }
                             if (!empty($winner)) {
                                 if (get_post_meta($single_auction->ID, 'auction_bought_status', true) !== 'bought') {
                                     $row['invoice'] .= "<div class='wdm-margin-bottom wdm-mark-green'>" . sprintf(__("Paid by %s", "wdm-ultimate-auction"), apply_filters('ua_list_winner_info', $winner->user_login, $winner, $single_auction->ID, "p")) . "</div>";
                                 }
                             }
                         }
                         $if_paid = get_post_meta($single_auction->ID, 'wdm_final_payment_to_user', true);
                         if ($if_paid === 'Paid' && $pay_method != 'adaptive') {
                             $row['invoice'] .= "<div class='wdm-margin-bottom wdm-mark-green'>" . __("Paid by Administrator", "wdm-ultimate-auction") . "</div>";
                         } else {
                             $userData = new WP_User($userID);
                             if (!in_array('administrator', $userData->roles)) {
                                 //$paid_to_seller = get_post_meta($single_auction->ID, 'ua_direct_pay_to_seller', true);
                                 if ($paid_to_seller == 'pay' && get_post_meta($single_auction->ID, 'auction_bought_status', true) === 'bought') {
                                     if (!empty($winner)) {
                                         $row['invoice'] .= "<div class='wdm-mark-green'>" . sprintf(__('Paid by %s', 'wdm-ultimate-auction'), apply_filters('ua_list_winner_info', $winner->user_login, $winner, $single_auction->ID, "p")) . "</div>";
                                     }
                                 } elseif ($pay_method == 'adaptive') {
                                     $row['invoice'] .= "";
                                 } else {
                                     if (get_post_meta($single_auction->ID, 'auction_bought_status', true) !== 'bought') {
                                         $row['invoice'] .= "<div class='wdm-margin-bottom wdm-mark-red'>" . __("Pending with Administrator", "wdm-ultimate-auction") . "</div>";
                                     }
                                 }
                             }
                         }
                     } elseif ($invoiceStat === 'Sent') {
                         $row['invoice'] .= "<a href='#wdm_ua_fe_single_" . $single_auction->ID . "' id='wdm_pay_inv_" . $single_auction->ID . "'>" . __('Invoice Details', 'wdm-ultimate-auction') . "</a>";
                         if (!empty($winner)) {
                             $row['invoice'] .= "<br /><br /><div class='wdm-margin-bottom wdm-mark-red'>" . sprintf(__("Pending with %s", "wdm-ultimate-auction"), apply_filters('ua_list_winner_info', $winner->user_login, $winner, $single_auction->ID, "p")) . "</div>";
                         }
                     } else {
                         $row['invoice'] .= "<a href='#wdm_ua_fe_single_" . $single_auction->ID . "' id='wdm_pay_inv_" . $single_auction->ID . "'>" . __('Invoice Details', 'wdm-ultimate-auction') . "</a>";
                         $row['invoice'] .= "<br /><br /><span style='color:#FF4D00;'>" . __("Invoice Status", "wdm-ultimate-auction") . " - " . $invoiceStat . "</span>";
                     }
                 } else {
                     $row['invoice'] .= "<span class='wdm-mark-hover'>" . __('No Invoice', 'wdm-ultimate-auction') . "</span>";
                     $sent_to_seller = get_post_meta($single_auction->ID, 'ua_direct_paymentlink_to_seller', true);
                     if ($sent_to_seller == 'sent') {
                         if (!empty($winner)) {
                             $row['invoice'] .= "<br /><br /><div class='wdm-margin-bottom wdm-mark-green'>" . sprintf(__("Email with payment details sent to %s", "wdm-ultimate-auction"), apply_filters('ua_list_winner_info', $winner->user_login, $winner, $single_auction->ID, "p")) . "</div>";
                         }
                     }
                 }
             }
             //best offers for live auctions only.
             if ($this->auction_type === "live") {
                 $auction_best_offers_arr = get_post_meta($single_auction->ID, 'auction_best_offers', true);
                 if (!is_array($auction_best_offers_arr) || empty($auction_best_offers_arr)) {
                     $auction_best_offers_arr = array();
                 }
                 $row['bidders'] .= "<br /><br />";
                 if (!empty($auction_best_offers_arr)) {
                     $row['bidders'] .= "<strong>" . __("Best Offers", "wdm-ultimate-auction") . ":</strong>";
                 }
                 $row['bidders'] .= "<div class='wdm-ua-bst-offrs-box' data-bst-offer-uaid='" . $single_auction->ID . "'>";
                 foreach ($auction_best_offers_arr as $offer_sender_id => $bst_offr_data) {
                     $offer_sender_name = "";
                     $offer_sender = new WP_User($offer_sender_id);
                     $offer_sender_name = $offer_sender->user_login;
                     $offer_sender_email = $offer_sender->user_email;
                     $row['bidders'] .= "<br/><div class='wdm-ua-best-offer-row'><div class='wdm-ua-offer-details'><a href='#'><span class='wdm-mark-bold'>" . $offer_sender_name . ": " . "</span></a><span>" . $currency_code . " " . $bst_offr_data['offer_val'] . " " . "</span></div><br/>\n\n                        <div class = 'wdm-ua-offer-approval'><span class='wdm-mark-green wdm-ua-bst-offr-accept' data-bst-offr-senderid='" . $offer_sender_id . "' data-bst-offr-sendername='" . $offer_sender_name . "' data-bst-offr-senderemail='" . $offer_sender_email . "' data-best-offer-val='" . $bst_offr_data['offer_val'] . "'>" . __("Accept", "wdm-ultimate-auction") . "</span> <span class='wdm-mark-red wdm-ua-bst-offr-reject' data-bst-offr-senderid='" . $offer_sender_id . "' data-bst-offr-senderemail='" . $offer_sender_email . "' data-best-offer-val='" . $bst_offr_data['offer_val'] . "'>" . __("Reject", "wdm-ultimate-auction") . "</span></div></div>";
                 }
                 $row['bidders'] .= "</div>";
             }
             $data_array[] = $row;
             require 'ajax-actions/delete-auction.php';
             require 'ajax-actions/show_single_inv.php';
             require_once 'ajax-actions/best-offers-accept-reject.php';
         }
     }
     if ($this->auction_type === "expired") {
         $auctionID = implode(",", $inv_arr);
         require_once 'ua-paypal-invoice/ajax-actions/get-invoice-details.php';
     }
     require_once 'ajax-actions/see-more-bidders.php';
     $this->allData = $data_array;
     return $data_array;
 }
Ejemplo n.º 2
0
}
if ($send) {
    //adaptive payment
    $method = "";
    $method = get_option('wdm_adp_payment_method');
    if (empty($method) || $method == NULL) {
        $method = "parallel";
    }
    $commission = 0;
    $commission = get_option('wdm_manage_cm_fees_data');
    if ($method === "chained" || isset($auc_data['pay_type']) && $auc_data['pay_type'] == 'simple') {
        $seller_amt = $auc_data['auc_bid'];
    } else {
        $seller_amt = wdm_auction_commission_calculator($commission, $auc_data['auc_bid']);
    }
    $com_amt = $auc_data['auc_bid'] - wdm_auction_commission_calculator($commission, $auc_data['auc_bid']);
    $currencyCode = "";
    $memo = "";
    $receiverEmail = array();
    $receiverAmount = array();
    $primaryReceiver = array();
    //$auth_key = get_post_meta($auc_data['auc_id'], 'wdm-auth-key', true);
    $returnUrl = $auc_data['auc_url'];
    $args = array('wdm', 'wdmpy');
    $cancelUrl = remove_query_arg($args, $auc_data['auc_url']);
    $actionType = "PAY";
    $currencyCode = $auc_data['auc_currency'];
    $receiverEmail[0] = $auc_data['auc_seller'];
    //$receiverAmount[0] = $seller_amt;
    $shippingAmount = "";
    $shipAmt = 0;