38239-vm/profile.php
Flatlogic Bot f1fc7be962 BIT
2026-02-07 06:05:18 +00:00

138 lines
7.5 KiB
PHP

<?php
include_once 'config.php';
check_auth();
$user_id = $_SESSION['user_id'];
$account = get_account($user_id);
// Fetch assets
$stmt = db()->prepare("SELECT * FROM assets WHERE account_id = ? AND balance > 0");
$stmt->execute([$account['id']]);
$assets = $stmt->fetchAll();
include 'header.php';
?>
<div class="container py-5">
<div class="row">
<!-- User Sidebar -->
<div class="col-md-4">
<div class="glass-card p-4 bg-dark mb-4">
<div class="text-center mb-4">
<div class="mb-3">
<i class="bi bi-person-circle text-warning" style="font-size: 80px;"></i>
</div>
<h4 class="text-white mb-1"><?php echo htmlspecialchars($_SESSION['username']); ?></h4>
<span class="badge bg-warning text-dark px-3 py-2">UID: <?php echo $account['uid']; ?></span>
</div>
<div class="list-group list-group-flush bg-transparent">
<div class="list-group-item bg-transparent text-secondary border-secondary d-flex justify-content-between px-0">
<span>信用分</span>
<span class="text-white fw-bold"><?php echo $account['credit_score']; ?></span>
</div>
<div class="list-group-item bg-transparent text-secondary border-secondary d-flex justify-content-between px-0">
<span>实名认证</span>
<span class="text-<?php echo $account['kyc_status']=='VERIFIED'?'success':'warning'; ?>"><?php echo $account['kyc_status']; ?></span>
</div>
<div class="list-group-item bg-transparent text-secondary border-secondary d-flex justify-content-between px-0">
<span>注册时间</span>
<span class="text-white small"><?php echo substr($account['created_at'], 0, 10); ?></span>
</div>
</div>
<a href="logout.php" class="btn btn-outline-danger w-100 mt-4">安全退出</a>
</div>
</div>
<!-- Asset Content -->
<div class="col-md-8">
<!-- Balance Card -->
<div class="glass-card p-4 bg-dark mb-4" style="background: linear-gradient(135deg, #2b2f36 0%, #181a20 100%); border: 1px solid #fcd53533;">
<div class="row align-items-center">
<div class="col-md-7">
<div class="text-secondary mb-2 small fw-bold">账户总余额 (估算)</div>
<h2 class="text-white fw-bold mb-0">
<span class="text-warning">$</span> <?php echo number_format($account['balance'], 2); ?> <span class="fs-5 text-secondary fw-normal">USDT</span>
</h2>
</div>
<div class="col-md-5 text-md-end mt-3 mt-md-0">
<button class="btn btn-warning fw-bold px-4 me-2">充值</button>
<button class="btn btn-outline-light fw-bold px-4">提现</button>
</div>
</div>
</div>
<!-- Asset List -->
<div class="glass-card p-4 bg-dark mb-4">
<h5 class="text-white mb-4"><i class="bi bi-wallet2 text-warning me-2"></i> 我的资产</h5>
<div class="table-responsive">
<table class="table table-dark table-hover align-middle">
<thead>
<tr class="text-secondary small border-bottom border-secondary">
<th>币种</th>
<th>可用余额</th>
<th>冻结金额</th>
<th class="text-end">操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="d-flex align-items-center">
<img src="https://cryptologos.cc/logos/tether-usdt-logo.png" width="24" class="me-2">
<span class="fw-bold">USDT</span>
</div>
</td>
<td class="fw-bold"><?php echo number_format($account['balance'], 2); ?></td>
<td class="text-secondary">0.00</td>
<td class="text-end"><a href="trade.php" class="btn btn-sm btn-link text-warning p-0">交易</a></td>
</tr>
<?php foreach ($assets as $asset): if($asset['currency'] == 'USDT') continue; ?>
<tr>
<td>
<div class="d-flex align-items-center">
<span class="fw-bold"><?php echo $asset['currency']; ?></span>
</div>
</td>
<td class="fw-bold"><?php echo number_format($asset['balance'], 6); ?></td>
<td class="text-secondary"><?php echo number_format($asset['frozen'], 6); ?></td>
<td class="text-end"><a href="trade.php?symbol=<?php echo $asset['currency']; ?>USDT" class="btn btn-sm btn-link text-warning p-0">交易</a></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
<!-- Transaction History -->
<div class="glass-card p-4 bg-dark">
<div class="d-flex justify-content-between align-items-center mb-4">
<h5 class="text-white mb-0"><i class="bi bi-clock-history text-warning me-2"></i> 最近充提</h5>
<a href="#" class="text-warning small text-decoration-none">查看全部</a>
</div>
<div class="table-responsive">
<table class="table table-dark small">
<tbody>
<?php
$stmt = db()->prepare("SELECT * FROM transactions WHERE account_id = ? ORDER BY timestamp DESC LIMIT 5");
$stmt->execute([$account['id']]);
$txs = $stmt->fetchAll();
if (empty($txs)):
?>
<tr><td class="text-center text-secondary py-4">暂无记录</td></tr>
<?php else: foreach($txs as $tx): ?>
<tr>
<td><?php echo $tx['timestamp']; ?></td>
<td><span class="badge bg-<?php echo $tx['transaction_type']=='deposit'?'success':'danger'; ?>"><?php echo strtoupper($tx['transaction_type']); ?></span></td>
<td><?php echo number_format($tx['amount'], 2); ?> <?php echo $tx['currency']; ?></td>
<td class="text-end"><?php echo $tx['status']; ?></td>
</tr>
<?php endforeach; endif; ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<?php include 'footer.php'; ?>