Complete wallet/points assets surface: sidebar mini dual cards, dual asset row, balance charge packages REST + modal, transfer search/pay, points-to-balance exchange, and payment success credit for recharge orders.
48 lines
1.1 KiB
PHP
48 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* User center assets panel orchestrator (wallet + points).
|
|
*
|
|
* Zibll user-tab-balance parity layout.
|
|
*
|
|
* @package AKSRT
|
|
*/
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
$context = is_array($args['context'] ?? null) ? $args['context'] : [];
|
|
extract($context, EXTR_SKIP); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract
|
|
|
|
$dir = __DIR__;
|
|
$show_wallet = !empty($balance_enabled);
|
|
$show_credits = !empty($credits_enabled);
|
|
|
|
// Dual cards row (Zibll row gutters-10).
|
|
if ($show_wallet || $show_credits) :
|
|
?>
|
|
<div class="uc-assets-row<?php echo ($show_wallet && $show_credits) ? ' uc-assets-row--dual' : ''; ?>">
|
|
<?php if ($show_wallet) : ?>
|
|
<div class="uc-assets-col">
|
|
<?php require $dir . '/credits-wallet.php'; ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php if ($show_credits) : ?>
|
|
<div class="uc-assets-col">
|
|
<?php
|
|
// Points card only (ledger rendered once below).
|
|
require $dir . '/credits-balance.php';
|
|
?>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php
|
|
endif;
|
|
|
|
if (!empty($show_vip)) {
|
|
require $dir . '/credits-vip.php';
|
|
}
|
|
if ($show_credits) {
|
|
require $dir . '/credits-signin.php';
|
|
require $dir . '/credits-transactions.php';
|
|
}
|
|
?>
|