From f772b5b3544012fd2975e905aaa17c39ec327c21 Mon Sep 17 00:00:00 2001 From: novysan87 Date: Thu, 6 Aug 2026 23:26:28 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20halaman=20publik=20=E2=80=94=20layanan?= =?UTF-8?q?=20dokumen=20kelulusan=20kini=20menampilkan=205=20jenis=20dokum?= =?UTF-8?q?en=20sesuai=20database=20(SKL,=20Ijazah,=20Transkrip,=20Sertifi?= =?UTF-8?q?kat=20UKK,=20Sertifikat=20LSP),=20bukan=20hanya=20SKL+Ijazah?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/public/student-lookup.blade.php | 57 +++++++++++-------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/resources/views/public/student-lookup.blade.php b/resources/views/public/student-lookup.blade.php index 18588c9..1f6b5fb 100644 --- a/resources/views/public/student-lookup.blade.php +++ b/resources/views/public/student-lookup.blade.php @@ -199,40 +199,49 @@
+ @php + // Jenis dokumen kelulusan — sesuaikan dengan kolom arsip di database (student_graduations) + $graduationDocs = [ + ['label' => 'SKL', 'path' => 'skl_file_path', 'name' => 'skl_file_name', 'route' => 'skl', 'icon' => 'fa-solid fa-file-lines'], + ['label' => 'Ijazah', 'path' => 'ijazah_file_path', 'name' => 'ijazah_file_name', 'route' => 'ijazah', 'icon' => 'fa-solid fa-graduation-cap'], + ['label' => 'Transkrip Nilai', 'path' => 'transcript_file_path', 'name' => 'transcript_file_name', 'route' => 'transcript', 'icon' => 'fa-solid fa-table-list'], + ['label' => 'Sertifikat UKK', 'path' => 'ukk_certificate_file_path', 'name' => 'ukk_certificate_file_name', 'route' => 'ukk-certificate', 'icon' => 'fa-solid fa-award'], + ['label' => 'Sertifikat LSP', 'path' => 'lsp_certificate_file_path', 'name' => 'lsp_certificate_file_name', 'route' => 'lsp-certificate', 'icon' => 'fa-solid fa-certificate'], + ]; + $gradRec = $student->public_graduation_record; + @endphp

Layanan Dokumen Kelulusan

-

Unduh SKL atau ijazah jika dokumen sudah tersedia di arsip sekolah.

+

Unduh dokumen kelulusan (SKL, ijazah, transkrip, sertifikat) jika sudah tersedia di arsip sekolah.

To The Point
-
-
-
SKL
-
{{ $student->public_graduation_record?->skl_file_name ?: 'Dokumen belum tersedia' }}
-
- @if ($student->public_graduation_record?->skl_file_path) - Download SKL - @else - Belum tersedia - @endif +
+ @foreach ($graduationDocs as $doc) + @php + $available = $gradRec && $gradRec->{$doc['path']}; + @endphp +
+
+ +
{{ $doc['label'] }}
+
+
{{ $available ? $gradRec->{$doc['name']} : 'Dokumen belum tersedia' }}
+
+ @if ($available) + + Download {{ $doc['label'] }} + + @else + Belum tersedia + @endif +
-
- -
-
Ijazah
-
{{ $student->public_graduation_record?->ijazah_file_name ?: 'Dokumen belum tersedia' }}
-
- @if ($student->public_graduation_record?->ijazah_file_path) - Download Ijazah - @else - Belum tersedia - @endif -
-
+ @endforeach
@else