\AKSRT\Payment\Order::STATUS_PENDING, 'shipped' => \AKSRT\Payment\Order::STATUS_DELIVERED, 'received' => \AKSRT\Payment\Order::STATUS_COMPLETED, 'review' => \AKSRT\Payment\Order::STATUS_PENDING_REVIEW, 'after' => \AKSRT\Payment\Order::STATUS_REFUNDING, ]; if ($tab !== '' && isset($tab_status_map[$tab])) { $status = $tab_status_map[$tab]; } $orders_view = function_exists('aksrt_get_orders_page_view') ? aksrt_get_orders_page_view($user_id, $paged, $per_page, $status, $type_filter) : ['items' => [], 'total' => 0, 'total_pages' => 1, 'page' => 1, 'stats' => [], 'product_types' => []]; $orders = (array) ($orders_view['items'] ?? []); $total_pages = max(1, (int) ($orders_view['total_pages'] ?? 1)); $stats = is_array($orders_view['stats'] ?? null) ? $orders_view['stats'] : []; $type_options = is_array($orders_view['product_types'] ?? null) ? $orders_view['product_types'] : []; if ($type_options === [] && class_exists('\AKSRT\Core\DomainModel')) { $type_options = array_merge(['' => __('全部类型', 'aksrt')], \AKSRT\Core\DomainModel::order_product_type_labels()); } $shop = class_exists('\AKSRT\Shop\Shop') ? \AKSRT\Shop\Shop::get_instance() : null; $tabs = [ '' => __('全部', 'aksrt'), 'pending' => __('待支付', 'aksrt'), 'shipped' => __('待收货', 'aksrt'), 'review' => __('待评价', 'aksrt'), 'after' => __('售后', 'aksrt'), ]; $base_query = []; if ($type_filter !== '') { $base_query['order_type'] = $type_filter; } if ($section !== '') { $base_query['section'] = $section; } /** * @param array $args */ $orders_url = static function (array $args = []) use ($base_query): string { $q = array_merge($base_query, $args); $url = remove_query_arg(['tab', 'order_status', 'order_page', 'order_type', 'section']); return add_query_arg($q, $url); }; ?>
__('我的订单', 'aksrt'), 'subtitle' => __('查看商城、付费内容、会员与充值等全部订单。', 'aksrt'), 'active' => 'orders', ]); } else { echo '

' . esc_html__('我的订单', 'aksrt') . '

'; } ?>
$type_label) : $is_type_active = (string) $type_key === (string) $type_filter; $type_url = $orders_url([ 'order_type' => $type_key !== '' ? $type_key : null, 'tab' => $tab !== '' ? $tab : null, 'order_page' => 1, ]); if ($type_key === '') { $type_url = remove_query_arg('order_type', $type_url); } ?>
$tab_label) : $is_active = $tab === $tab_key; $tab_url = $tab_key !== '' ? $orders_url(['tab' => $tab_key, 'order_page' => 1]) : remove_query_arg(['tab', 'order_status', 'order_page'], $orders_url()); ?>
×
0 && !$is_points) : ?> ()

1) : ?>
$tab !== '' ? $tab : null, 'order_page' => $i, ])); ?>

get_user_tickets($user_id, 50); ?>

#
·

get_user_favorites($user_id); ?>