/** * Default WP action called after a post is deleted, for deleting ID project order when a transaction is deleted */ function iditexch_delete_order($post_id) { $orders = get_post_meta($post_id, '_itexch_order_pairing', true); if (!empty($orders)) { foreach ($orders as $order) { $delete = ID_Order::delete_order($order); } } }
function ide_add_project_order_thumbnail($thumbnail, $last_order) { $order_id = $last_order->id; $mdid_order = mdid_by_orderid($order_id); if (!empty($mdid_order)) { $pay_id = $mdid_order->pay_info_id; $id_order = new ID_Order($pay_id); $get_order = $id_order->get_order(); if (!empty($get_order)) { $project_id = $get_order->product_id; $project = new ID_Project($project_id); $post_id = $project->get_project_postid(); if ($post_id > 0) { $thumbnail = ID_Project::get_project_thumbnail($post_id); } } } return $thumbnail; }
function view_order() { $orderid = $_GET['orderid']; $order = new ID_Order($orderid); $order_data = $order->get_order(); $project = new ID_Project($order_data->product_id); $product_data = $project->the_project(); $post_id = $project->get_project_postid(); if ($order_data->product_level == 1) { $level_price = $product_data->product_price; $level_desc = $product_data->product_details; } else { $product_level = (int) $order_data->product_level; $level_price = get_post_meta($post_id, $name = "ign_product_level_" . $product_level . "_price", true); $level_desc = get_post_meta($post_id, $name = "ign_product_level_" . $product_level . "_desc", true); } require 'languages/text_variables.php'; echo '<div class="wrap"> ' . admin_menu_html(); include_once 'templates/admin/_orderView.php'; echo '</div>'; }
function get_order_level() { $order_id = absint($_POST['Order']); if (!empty($order_id)) { $order = new ID_Order($order_id); $get_order = $order->get_order(); if (isset($get_order)) { echo $get_order->product_level; } } exit; }