@extends('admin.layouts.app') @section('title', 'Aktivasyon Kodları') @section('page-title', 'Aktivasyon Kodları') @section('content') {{-- İstatistik kartları --}}
{{ number_format($stats['total']) }}
Toplam Kod
{{ number_format($stats['used']) }}
Kullanılmış
{{ number_format($stats['unused']) }}
Kullanılmamış
{{-- Kod Oluşturma Formu --}}
Yeni Aktivasyon Kodu Oluştur
@csrf
Boş = süresiz
Grubu tanımlamak için
{{-- Oluşturulan kodlar (anlık göster) --}} @if(session('generated_codes'))
{{ count(session('generated_codes')) }} Kod Oluşturuldu
@foreach(session('generated_codes') as $gc) {{ $gc }} @endforeach
@endif @if(session('success'))
{{ session('success') }}
@endif {{-- Filtreler --}}
@if($batches->isNotEmpty())
@endif
Temizle CSV
{{-- Batch toplu silme --}} @if(request('batch'))
@csrf
@endif {{-- Toplu seçim aksiyonu --}} {{-- Gizli bulk delete formu --}} {{-- Tablo --}}
@forelse($codes as $code) @empty @endforelse
Kod Plan Batch Durum Kullanan Son Kullanma Oluşturulma
@if(!$code->isUsed()) @endif {{ $code->code }} {{ $code->plan->name ?? '—' }} {{ $code->batch ?? '—' }} @if($code->isUsed()) Kullanıldı @elseif($code->isExpired()) Süresi Doldu @else Bekliyor @endif @if($code->usedBy) {{ $code->usedBy->name }}
{{ $code->used_at?->format('d.m.Y H:i') }}
@else @endif
{{ $code->expires_at?->format('d.m.Y') ?? '∞ Süresiz' }} {{ $code->created_at->format('d.m.Y') }} @if(!$code->isUsed())
@csrf @method('DELETE')
@endif
Henüz aktivasyon kodu yok. Yukarıdan oluşturabilirsin.
{{-- Pagination --}} @if($codes->hasPages())
{{ $codes->links() }}
@endif @endsection