@php $logoPath = public_path('images/logo-undarma.png'); $photoPath = null; if (!empty($pendaftaran?->pas_foto)) { $candidatePhotoPath = public_path('storage/' . ltrim($pendaftaran->pas_foto, '/')); if (file_exists($candidatePhotoPath)) { $photoPath = $candidatePhotoPath; } } $secondaryProgram = '-'; if (!empty($pendaftaran?->prodi_pilihan_2)) { $secondaryProgram = \App\Models\Prodi::query() ->find($pendaftaran->prodi_pilihan_2)?->nama_prodi ?? '-'; } $birthDate = $pendaftaran->tanggal_lahir ?? null; if ($birthDate && !($birthDate instanceof \Carbon\CarbonInterface)) { try { $birthDate = \Illuminate\Support\Carbon::parse($birthDate); } catch (\Throwable $exception) { $birthDate = null; } } $ttlParts = []; if (!empty($pendaftaran?->tempat_lahir)) { $ttlParts[] = $pendaftaran->tempat_lahir; } if ($birthDate) { $ttlParts[] = $birthDate->translatedFormat('d F Y'); } $ttlLabel = count($ttlParts) > 0 ? implode(', ', $ttlParts) : '-'; $examDate = null; if (!empty($pendaftaran?->jadwal_ujian)) { try { $examDate = $pendaftaran->jadwal_ujian instanceof \Carbon\CarbonInterface ? $pendaftaran->jadwal_ujian : \Illuminate\Support\Carbon::parse($pendaftaran->jadwal_ujian); } catch (\Throwable $exception) { $examDate = null; } } if (!$examDate && !empty($pendaftaran?->pendaftar?->gelombang?->tanggal_ujian)) { try { $examDate = $pendaftaran->pendaftar->gelombang->tanggal_ujian instanceof \Carbon\CarbonInterface ? $pendaftaran->pendaftar->gelombang->tanggal_ujian : \Illuminate\Support\Carbon::parse($pendaftaran->pendaftar->gelombang->tanggal_ujian); } catch (\Throwable $exception) { $examDate = null; } } $examDateLabel = $examDate ? $examDate->translatedFormat('d F Y') : 'Menunggu jadwal ujian'; $examLocationLabel = trim((string) data_get($pendaftaran, 'lokasi_ujian', '')); $examLocationLabel = $examLocationLabel !== '' ? $examLocationLabel : 'Akan diumumkan'; $examNumberLabel = trim((string) data_get($pendaftaran, 'nomor_ujian', '')); $examNumberLabel = $examNumberLabel !== '' ? $examNumberLabel : '-'; @endphp Kartu PMB Universitas Karyadarma Kupang
@if(file_exists($logoPath)) @endif
UNIVERSITAS KARYADARMA KUPANG
KARTU PESERTA
PENERIMAAN MAHASISWA BARU
@if($photoPath) Pas Foto @else
FOTO
3 x 4
@endif
Nama : {{ strtoupper($pendaftaran->nama_lengkap ?? '-') }}
TTL : {{ $ttlLabel }}
Tanggal Ujian : {{ $examDateLabel }}
Program Studi Pilihan 1 : {{ $pendaftaran->prodi?->nama_prodi ?? '-' }}
Program Studi Pilihan 2 : {{ $secondaryProgram }}
Tanda Tangan
Calon PMB
(................................)
Tanda Tangan
Pengawas Ujian
(................................)