/**
 * 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;
}
示例#3
0
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;
}