🛒
{{ number_format($stats['total_purchases']) }}
Tổng Purchases
{{ number_format($stats['active_purchases']) }}
Đang hoạt động
{{ number_format($stats['expired_purchases']) }}
Đã hết hạn
💰
{{ number_format($stats['total_revenue_coins']) }}
Tổng doanh thu (coins)
User Battle Pass Purchases
@if($battlePasses->count() > 0) @foreach($battlePasses as $battlePass) @endforeach
User Battle Pass Thời gian Giá Trạng thái Hành động
{{ $battlePass->package_name }}
{{ $battlePass->duration_days }} ngày
Mua: {{ \Carbon\Carbon::parse($battlePass->purchased_at)->format('d/m/Y H:i') }}
Hết hạn: {{ \Carbon\Carbon::parse($battlePass->expires_at)->format('d/m/Y H:i') }}
@php $now = now(); $expiresAt = \Carbon\Carbon::parse($battlePass->expires_at); $isExpired = $now > $expiresAt; $daysLeft = $isExpired ? 0 : $now->diffInDays($expiresAt); @endphp @if($isExpired) Đã hết hạn @else Còn {{ $daysLeft }} ngày @endif
${{ number_format($battlePass->price, 2) }}
@if($battlePass->coins_price > 0)
{{ number_format($battlePass->coins_price) }} coins
@endif
@php $statusClass = 'badge-secondary'; $statusText = $battlePass->status; if ($battlePass->status === 'active') { if (now() > \Carbon\Carbon::parse($battlePass->expires_at)) { $statusClass = 'badge-warning'; $statusText = 'Expired'; } else { $statusClass = 'badge-success'; $statusText = 'Active'; } } elseif ($battlePass->status === 'expired') { $statusClass = 'badge-warning'; $statusText = 'Expired'; } elseif ($battlePass->status === 'cancelled') { $statusClass = 'badge-secondary'; $statusText = 'Cancelled'; } @endphp {{ $statusText }}
Xem @if($battlePass->status === 'active') Edit @endif
@else

Không có purchase nào

Chưa có user nào mua Battle Pass.

@endif
@if($battlePasses->hasPages())
{{ $battlePasses->links() }}
@endif