<?php
require_once 'config/config.php';
require_once 'config/database.php';
require_once 'config/functions.php';
require_once 'config/encryption.php';
require_once 'config/session.php';
require_once 'config/logger.php';
require_once 'config/auth.php';

// 检查登录状态
$session = Session::getInstance();
if (!$session->isLoggedIn()) {
    header('Location: login.php');
    exit;
}

$user_id = $session->getUserId();
$username = $session->getUsername();

// 获取用户信息
$db = Database::getInstance();
$stmt = $db->prepare("SELECT * FROM users WHERE id = ?");
$stmt->execute([$user_id]);
$user = $stmt->get_result()->fetch_assoc();

// 获取推荐的用户列表
$stmt = $db->prepare("
    SELECT id, username, created_at
    FROM users 
    WHERE referrer_id = ?
    ORDER BY created_at DESC
");
$stmt->execute([$user_id]);
$referrals = $stmt->get_result()->fetch_all(MYSQLI_ASSOC);

$stat = get_user_commission_stat($user_id);
$commission_can_withdraw = $stat['can_withdraw'];

$page_title = '推广详情';
include 'templates/header.php';
?>

<div class="container-fluid">
    <div class="row">
        <div class="col-md-2">
            <?php include 'templates/sidebar.php'; ?>
        </div>
        <div class="col-md-10">
            <h2 class="mb-4">推广详情</h2>
            
            <!-- 推广概览 -->
            <div class="row mb-4">
                <div class="col-md-4">
                    <div class="card">
                        <div class="card-body">
                            <h5 class="card-title">推荐收益</h5>
                            <p class="card-text h3"><?php echo number_format($commission_can_withdraw, 2); ?> USDT</p>
                            <?php if ($commission_can_withdraw >= 100): ?>
                            <a href="withdraw.php" class="btn btn-primary btn-sm">提现</a>
                            <?php endif; ?>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="card">
                        <div class="card-body">
                            <h5 class="card-title">累计返佣</h5>
                            <p class="card-text h3"><?php echo number_format($user['total_commission'], 2); ?> USDT</p>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="card">
                        <div class="card-body">
                            <h5 class="card-title">推荐人数</h5>
                            <p class="card-text h3"><?php echo count($referrals); ?></p>
                        </div>
                    </div>
                </div>
            </div>
            
            <!-- 推广工具 -->
            <div class="card mb-4">
                <div class="card-header">
                    <h5 class="card-title mb-0">推广工具</h5>
                </div>
                <div class="card-body">
                    <div class="row">
                        <div class="col-md-6">
                            <div class="mb-3">
                                <label class="form-label">我的推广码</label>
                                <div class="input-group">
                                    <input type="text" class="form-control" value="<?php echo $user['id']; ?>" readonly>
                                    <button class="btn btn-outline-secondary" type="button" 
                                            onclick="copyToClipboard(this, '<?php echo $user['id']; ?>')">
                                        复制
                                    </button>
                                </div>
                            </div>
                        </div>
                        <div class="col-md-6">
                            <div class="mb-3">
                                <label class="form-label">推广链接</label>
                                <div class="input-group">
                                    <input type="text" class="form-control" 
                                           value="<?php echo SITE_URL . '/register.php?ref=' . $user['id']; ?>" readonly>
                                    <button class="btn btn-outline-secondary" type="button" 
                                            onclick="copyToClipboard(this, '<?php echo SITE_URL . '/register.php?ref=' . $user['id']; ?>')">
                                        复制
                                    </button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            
            <!-- 推荐用户列表 -->
            <div class="card">
                <div class="card-header">
                    <h5 class="card-title mb-0">推荐用户</h5>
                </div>
                <div class="card-body">
                    <?php if (empty($referrals)): ?>
                    <div class="text-center py-3">
                        <p class="text-muted">暂无推荐用户</p>
                    </div>
                    <?php else: ?>
                    <div class="table-responsive">
                        <table class="table">
                            <thead>
                                <tr>
                                    <th>用户名</th>
                                    <th>注册时间</th>
                                    <th>贡献返佣</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php foreach ($referrals as $ref): ?>
                                <tr>
                                    <td><?php echo htmlspecialchars($ref['username']); ?></td>
                                    <td><?php echo date('Y-m-d H:i:s', strtotime($ref['created_at'])); ?></td>
                                    <td><?php echo number_format($ref['total_commission'], 2); ?> USDT</td>
                                </tr>
                                <?php endforeach; ?>
                            </tbody>
                        </table>
                    </div>
                    <?php endif; ?>
                </div>
            </div>
        </div>
    </div>
</div>

<?php include 'templates/footer.php'; ?> 