Transfer Management

Manage member transfers between classes and churches

@if (session('success')) @endif @if (session('info')) @endif {{-- Transfer Requests --}}

Pending Transfers

@php $pendingTransfers = \App\Models\MemberTransfer::where('status', 'pending')->with(['member', 'fromClass', 'toClass'])->get(); @endphp @forelse($pendingTransfers as $transfer)

{{ $transfer->member->first_name }} {{ $transfer->member->last_name }}

{{ ucfirst($transfer->transfer_type) }} Transfer ({{ $transfer->direction === 'from' ? 'Joining from' : 'Leaving to' }} {{ $transfer->transfer_type === 'church' ? $transfer->church_name : ($transfer->toClass->name ?? 'N/A') }})

@if($transfer->reason)

Reason: {{ $transfer->reason }}

@endif
@empty

No Pending Transfers

All transfer requests have been processed.

@endforelse
{{-- Transfer History --}}

Transfer History

@php $transferHistory = \App\Models\MemberTransfer::where('status', '!=', 'pending') ->with(['member', 'toClass']) ->orderBy('updated_at', 'desc') ->limit(10) ->get(); @endphp @forelse($transferHistory as $transfer)
@if($transfer->status === 'completed') @else @endif

{{ $transfer->member->first_name }} {{ $transfer->member->last_name }}

{{ ucfirst($transfer->transfer_type) }} transfer to {{ $transfer->transfer_type === 'church' ? $transfer->church_name : ($transfer->toClass->name ?? 'N/A') }} - {{ ucfirst($transfer->status) }}

{{ $transfer->updated_at->diffForHumans() }}
@empty

No transfer history.

@endforelse
{{-- Transfer Modal --}}