@extends('layouts.app') @section('title', 'Subscription Management - ' . $website->name) @section('content')
@if(session('success')) @endif @if(session('error')) @endif

Subscription Management

Manage customer subscriptions and recurring bookings

Total Subscriptions

{{ number_format($stats['total']) }}

Active

{{ number_format($stats['active']) }}

On Trial

{{ number_format($stats['on_trial']) }}

Monthly Revenue

RM {{ number_format($stats['revenue_this_month'], 2) }}

@if($subscriptions->count() > 0)
@foreach($subscriptions as $subscription) @endforeach
Customer Resource Package Price Status Period Credits Created Actions
{{ $subscription->customer->name }}
{{ $subscription->customer->email }}
{{ $subscription->bookingResource->name }} {{ $subscription->package->name }} @if($subscription->on_trial && $subscription->trial_ends_at && $subscription->trial_ends_at->isFuture())
On Trial @endif
RM {{ number_format($subscription->subscription_price, 2) }}
{{ $subscription->package->billing_period_display }}
{{ ucfirst($subscription->status) }} @if($subscription->current_period_end) {{ $subscription->current_period_start->format('M d') }} - {{ $subscription->current_period_end->format('M d, Y') }}
@if($subscription->days_remaining !== null) {{ $subscription->days_remaining }} days left @endif
@else N/A @endif
@if($subscription->credits_remaining) {{ $subscription->credits_remaining }} / {{ $subscription->package->booking_credits ?? '∞' }} @elseif($subscription->package->max_bookings_per_period) {{ $subscription->bookings_this_period }} / {{ $subscription->package->max_bookings_per_period }} @else Unlimited @endif {{ $subscription->created_at->format('M d, Y') }}
Showing {{ $subscriptions->firstItem() }} to {{ $subscriptions->lastItem() }} of {{ $subscriptions->total() }} subscriptions
{{ $subscriptions->links() }}
@else

No Subscriptions Found

No customer subscriptions match your current filters.

@if(request()->hasAny(['status', 'resource_id', 'search', 'trial'])) Clear Filters @endif
@endif
@endsection