{{ __('user.billing_title') }}

@if($currentSubscription)

{{ __('user.current_subscription') }}

{{ __('common.plan') }}
{{ $currentSubscription->plan->name ?? __('common.n_a') }}
{{ \App\Helpers\CurrencyHelper::format($currentSubscription->amount) }}{{ __('user.per_month') }}
{{ __('admin.payment_method') }}
@if($currentSubscription->payment_method)
{{ ucfirst($currentSubscription->payment_method) }}
@else {{ __('user.no_payment_method') }} @endif
{{ __('common.status') }}
@if($currentSubscription->status === 'active') {{ __('common.active') }} @elseif($currentSubscription->status === 'pending') {{ __('common.pending') }} @else {{ ucfirst($currentSubscription->status) }} @endif
@if($currentSubscription->renewal_at)
{{ __('user.next_billing') }}: {{ $currentSubscription->renewal_at->format('M j, Y') }}
@endif
@if($currentSubscription->status === 'pending' && $currentSubscription->payment_method === 'Bank Transfer') @php $transaction = \App\Models\Transaction::where('subscription_id', $currentSubscription->id) ->where('status', 'pending') ->orderBy('transaction_date', 'desc') ->first(); $instructions = $transaction && isset($transaction->metadata['bank_transfer_instructions']) ? $transaction->metadata['bank_transfer_instructions'] : null; $bankTransferPluginActive = \App\Models\Plugin::active() ->byType('payment_gateway') ->where('slug', 'bank-transfer') ->exists(); @endphp @if(!$bankTransferPluginActive) {{-- Show notice when plugin is inactive --}}

{{ __('user.payment_method_unavailable') }}

{{ __('user.bank_transfer_unavailable_description') }}

{{ __('user.bank_transfer_pending_contact') }}: {{ $transaction ? $transaction->transaction_id : __('common.n_a') }}

@elseif($instructions)

{{ __('user.complete_bank_transfer') }}

{{ __('user.pending_payment_confirmation') }}

{{ $instructions }}
{{ __('user.amount_to_transfer') }}
{{ \App\Helpers\CurrencyHelper::format($currentSubscription->amount, $transaction->currency, true) }}
{{ __('user.reference_number') }}
{{ $transaction->transaction_id }}
{{ __('user.important') }}: {{ __('user.bank_transfer_important', ['reference' => $transaction->transaction_id]) }}
@endif @endif
@else

{{ __('user.no_active_subscription') }}

{{ __('user.no_active_subscription_description') }}

@endif @if($pendingSubscription)

{{ __('user.awaiting_bank_payment') }}

{{ __('user.plan_pending_payment', ['plan' => $pendingSubscription->plan->name]) }}

{{ __('user.bank_transfer_instructions') }}

@php $transaction = \App\Models\Transaction::where('subscription_id', $pendingSubscription->id) ->where('status', 'pending') ->orderBy('transaction_date', 'desc') ->first(); $instructions = $transaction && isset($transaction->metadata['bank_transfer_instructions']) ? $transaction->metadata['bank_transfer_instructions'] : __('user.no_instructions_available'); @endphp
{{ $instructions }}
{{ __('user.amount_to_transfer') }}
{{ \App\Helpers\CurrencyHelper::format($pendingSubscription->amount) }}
{{ __('user.reference_number') }}
{{ $transaction->transaction_id ?? __('common.n_a') }}
@endif

{{ __('user.billing_history') }}

{{ __('user.billing_history_subtitle') }}

{{ __('common.status') }}
@forelse($transactions as $transaction) @empty @endforelse
{{ __('user.invoice_id') }} {{ __('common.date') }} {{ __('user.description') }} {{ __('common.amount') }} {{ __('admin.payment_method') }} {{ __('common.status') }} {{ __('common.actions') }}
{{ $transaction->invoice_number }} {{ $transaction->transaction_date->format('M j, Y') }} @if($transaction->subscription && $transaction->subscription->plan) {{ __('user.monthly_subscription', ['plan' => $transaction->subscription->plan->name]) }} @else {{ ucfirst($transaction->type) }} @endif {{ \App\Helpers\CurrencyHelper::format($transaction->amount, $transaction->currency) }} {{ $transaction->payment_method }} @if($transaction->status === 'completed') {{ __('common.completed') }} @elseif($transaction->status === 'pending') {{ __('common.pending') }} @elseif($transaction->status === 'failed') {{ __('common.failed') }} @elseif($transaction->status === 'refunded') {{ __('user.refunded') }} @endif {{ __('common.view') }}
{{ __('user.no_transactions_found') }}