@extends('admin.layouts.app') @section('title', 'Reports') @section('styles') @endsection @section('content')
@foreach($kpiCards as $card) @endforeach

Reward Coupon Performance

@include('admin.reports.partials._filter-bar', [ 'formAction' => route('admin.reports'), 'dateId' => 'reportDateRange', 'dateName' => 'date_range', 'dateValue' => $filters['date_range'], 'select1Id' => 'reportEvent', 'select1Name' => 'event', 'select1Label' => 'All Events', 'select1Options' => $events, 'select1Selected' => $filters['event'], 'select2Id' => 'reportStatus', 'select2Name' => 'status', 'select2Label' => 'Status', 'select2Options' => $statuses, 'select2Selected' => $filters['status'], 'searchId' => 'reportSearch', 'searchName' => 'search', 'searchValue' => $filters['search'], 'searchPlaceholder' => 'Code, winner, partner or offer...', ])
@if($redemptions->isNotEmpty())
@foreach($redemptions as $redemption) @php $offer = $redemption->offer; $currency = $offer->currency ?? 'NZD'; $payment = (float) ($offer->offer_price ?? 0); $discount = max(0, (float) ($offer->original_price ?? 0) - $payment); @endphp @endforeach
Reward Code Winner Event Partner Redeemed Discount Payment Status Actions
{{ $redemption->shortCode() }}
{{ $redemption->winnerName() }}
{{ $redemption->user->role->name ?? 'User' }}
{{ $redemption->league->name ?? '—' }} {{ $redemption->partnerName() }} {{ number_format($redemption->points_spent) }} pts {{ $discount > 0 ? '-' . $currency . ' ' . number_format($discount, 2) : '—' }} {{ $currency }} {{ number_format($payment, 2) }} {{ $redemption->statusLabel() }} View
@include('admin.reports.partials._table-pagination', ['paginator' => $redemptions]) @else

No reward coupon records found.

@endif
@endsection @section('scripts') @endsection