Registrations
Registrations for {{ $course->name }}
{{ $course->name }}
@if ($course->category){{ $course->category }}
@endif- Dates
- @if ($course->start_date) {{ $course->start_date->format('d M Y') }} @if ($course->end_date && $course->end_date->isAfter($course->start_date)) – {{ $course->end_date->format('d M Y') }} @endif @else – @endif
- Venue
- {{ $course->location ?? '–' }}
Registration summary
{{ $paidParticipants }} paid participant{{ $paidParticipants === 1 ? '' : 's' }} across {{ $paidRegistrations }} paid registration{{ $paidRegistrations === 1 ? '' : 's' }}.
{{ $totalRegistrations }} total registration{{ $totalRegistrations === 1 ? '' : 's' }} (all statuses).
@if ($course->seat_capacity !== null)Capacity: {{ $course->seat_capacity }} seats · {{ max($course->seat_capacity - $paidParticipants, 0) }} remaining.
@endifEach row represents one registration created via the SenangPay Open API flow. Quantity indicates how many participants are covered by that registration.
Use the export button to download a CSV for HRD Corp or internal reporting.
| Created | Participant | Order / Txn | Amount | Status | |
|---|---|---|---|---|---|
| {{ optional($registration->created_at)->format('Y-m-d H:i') }} |
{{ $registration->name }}
{{ $registration->email }} · {{ $registration->phone }}
@if ($registration->organisation)
Org: {{ $registration->organisation }}
@endif
@if ($registration->ic_number)
IC/ID: {{ $registration->ic_number }}
@endif
Qty: {{ $registration->quantity }}
|
{{ $registration->order_id }}
@if ($registration->senangpay_transaction_id)
Txn: {{ $registration->senangpay_transaction_id }}
@endif
|
RM {{ number_format($registration->amount, 2) }} |
{{ $registration->status }}
@if ($registration->senangpay_status_id !== null)
status_id: {{ $registration->senangpay_status_id }}
@endif
|
View / Print |