@extends('layouts.admin') @section('title','Report Center') @section('heading','Report Center') @section('content')
Loyalty accounts{{ number_format($loyalty['accounts']) }}
Outstanding points{{ number_format($loyalty['outstanding_points']) }}
Completed redemptions{{ number_format($loyalty['completed_redemptions']) }}
Redeemed points{{ number_format($loyalty['redeemed_points']) }}

Generate secure export

Large reports run on the exports queue. Files are private, requester-only and expire after seven days.

@csrf

Operational guarantees

Your exports

Only exports requested by your account appear here.

Refresh
@forelse($exports as $x)@empty@endforelse
RequestedDatasetFiltersStatusResultExpiresActions
{{ $x->created_at->format('d M Y H:i') }}{{ ucfirst($x->type) }}
{{ str($x->public_id)->limit(12) }}
{{ collect($x->filters)->map(fn($v,$k)=>"$k=$v")->join(' · ') ?: 'All records' }}{{ $x->status }}@if($x->failure_message)
{{ Str::limit($x->failure_message,100) }}@endif
{{ number_format($x->row_count) }} rows
{{ $x->size_bytes ? number_format($x->size_bytes/1024,1).' KB' : 'Pending' }} · {{ $x->download_count }} downloads
{{ $x->expires_at->format('d M Y H:i') }}@if($x->expires_at->isPast())
Expired@endif
@if($x->status==='completed'&&!$x->expires_at->isPast())Download@endif @if($x->status==='failed'&&!$x->expires_at->isPast())
@csrf
@endif @if($x->status!=='processing')
@csrf @method('delete')
@endif
No queued exports yet.
{{ $exports->links() }}
@endsection