@extends('layouts.admin') @section('title', 'Peserta — ' . $program->title) @section('header', 'Senarai Peserta') @section('breadcrumb')
| # | Nama | Agensi | Sesi | Sumber | Status | E-Sijil | Tindakan |
|---|---|---|---|---|---|---|---|
| {{ $programParticipants->firstItem() + $i }} |
{{ $p->name }}
{{ $p->email ?: '—' }}
|
{{ $p->agency ?: '—' }} | @if($pp->pre_registered_session) {{ Str::ucfirst($pp->pre_registered_session) }} @else — @endif | @php $sourceMap = [ 'pre_registered' => ['secondary', 'Pra-Daftar'], 'import' => ['info', 'Import'], 'walk_in' => ['warning', 'Walk-In'], 'admin_manual' => ['dark', 'Manual'], ]; [$sc, $sl] = $sourceMap[$pp->registration_source] ?? ['light', $pp->registration_source]; @endphp {{ $sl }} | @if($pp->status === 'checked_in') Hadir @elseif($pp->status === 'cancelled') Dibatalkan @else Berdaftar @endif |
@if(! $cert)
—
@else
{{-- Sijil --}}
@if(in_array($cert->status, ['generated','emailed','downloaded']))
Jana ✓
@elseif($cert->status === 'pending')
Menjana...
@elseif($cert->status === 'failed')
Gagal Jana
@endif
{{-- Emel --}}
@if($pp->status_sent_emel === 'sent')
Emel Dihantar
@elseif($pp->status_sent_emel === 'failed')
Emel Gagal
@elseif($pp->status_sent_emel === 'pending')
Dalam Antrian
@elseif($cert && $cert->isGenerated() && ! $cert->emailed_at)
Belum Dihantar
@endif
{{-- Muat turun --}}
@if($cert->download_count > 0)
{{ $cert->download_count }}× Muat Turun
@endif
@endif
|