@extends('layouts.admin') @section('title', 'Quản lý Giftcode - MU Admin Panel') @section('styles') @endsection @section('content')
📊
{{ number_format($stats['total_codes']) }}
Tổng số giftcode
{{ number_format($stats['active_codes']) }}
Đang hoạt động
{{ number_format($stats['expired_codes']) }}
Đã hết hạn
🎯
{{ number_format($stats['total_usage']) }}
Lượt sử dụng

📋 Danh sách Giftcode

📊 Báo cáo sử dụng
@if($giftcodes->count() > 0)
@foreach($giftcodes as $giftcode) @php $isExpired = $giftcode->period > 0 && \Carbon\Carbon::parse($giftcode->created_at)->addDays($giftcode->period)->isPast(); $isUsedUp = $giftcode->limit > 0 && $giftcode->usage_count >= $giftcode->limit; $progressPercent = $giftcode->limit > 0 ? ($giftcode->usage_count / $giftcode->limit) * 100 : 0; // Handle multiple codes display $codes = $giftcode->getCodesArray(); $codeDisplay = ''; if (!empty($codes) && is_array($codes)) { $codeDisplay = count($codes) > 1 ? $codes[0] . ' (+' . (count($codes)-1) . ' khác)' : $codes[0]; } else { $codeDisplay = 'N/A'; } // Type display $typeText = ''; $typeClass = ''; switch($giftcode->type) { case 1: $typeText = 'Công khai'; $typeClass = 'public'; break; case 2: $typeText = 'Riêng tư'; $typeClass = 'vip'; break; case 0: $typeText = 'Theo NV'; $typeClass = 'event'; break; case 3: $typeText = 'Bang hội'; $typeClass = 'guild'; break; default: $typeText = 'Khác'; $typeClass = 'limited'; } @endphp @endforeach
ID Mã Code Tên Loại Sử dụng Tiến độ Trạng thái Hết hạn Hành động
{{ $giftcode->id }} {{ $codeDisplay }} {{ $giftcode->name ?: $giftcode->content }} {{ $typeText }} {{ number_format($giftcode->usage_count) }}/{{ $giftcode->limit > 0 ? number_format($giftcode->limit) : '∞' }}
@if(!$giftcode->is_active) Vô hiệu hóa @elseif($isExpired) Hết hạn @elseif($isUsedUp) Hết lượt @else Hoạt động @endif @if($giftcode->period > 0) {{ \Carbon\Carbon::parse($giftcode->created_at)->addDays($giftcode->period)->format('d/m/Y H:i') }} @else Không giới hạn @endif
👁️ ✏️ @if($giftcode->type == 2) @endif
{{ $giftcodes->appends(request()->query())->links() }}
@else

📋 Không có giftcode nào

Hãy tạo giftcode đầu tiên để bắt đầu.

➕ Tạo Giftcode mới
@endif
@endsection