@extends('layouts.app') @section('title', 'Persyaratan Pendaftaran') @section('css') @endsection @section('content') @php // LOGIKA PENJADWALAN AMAN $setup = \DB::table('settings')->whereIn('key', ['tgl_mulai_ujian', 'jam_sesi_1', 'jam_sesi_2', 'jam_sesi_3', 'jam_sesi_4'])->pluck('value', 'key'); $tglMulai = $setup['tgl_mulai_ujian'] ?? date('Y-m-d'); $currentId = auth()->id() ?? 1; $sesiGlobal = ceil($currentId / 70); $hariKe = ceil($sesiGlobal / 4); $sesiHarian = $sesiGlobal % 4 ?: 4; $jamUjian = $setup["jam_sesi_{$sesiHarian}"] ?? '08:00'; try { $dateObj = new \DateTime($tglMulai); if($hariKe > 1) { $dateObj->modify('+' . ($hariKe - 1) . ' days'); } $daftarHari = ['Sunday' => 'Minggu', 'Monday' => 'Senin', 'Tuesday' => 'Selasa', 'Wednesday' => 'Rabu', 'Thursday' => 'Kamis', 'Friday' => 'Jumat', 'Saturday' => 'Sabtu']; $namaHari = $daftarHari[$dateObj->format('l')] ?? 'Senin'; } catch (\Exception $e) { $namaHari = "Senin"; $dateObj = new \DateTime(); } // CEK STATUS UPLOAD BERKAS SAAT INI AGAR INPUT TIDAK REQUIRED JIKA SUDAH ADA FILE $uploaded = [ 'file_kk' => !empty($data_pendaftaran->file_kk), 'file_akte' => !empty($data_pendaftaran->file_akte), 'file_foto' => !empty($data_pendaftaran->file_foto), 'file_rapor_1' => !empty($data_pendaftaran->file_rapor_1), 'file_rapor_2' => !empty($data_pendaftaran->file_rapor_2), 'file_rapor_3' => !empty($data_pendaftaran->file_rapor_3), 'file_rapor_4' => !empty($data_pendaftaran->file_rapor_4), 'file_rapor_5' => !empty($data_pendaftaran->file_rapor_5), 'file_ket_kelas6' => !empty($data_pendaftaran->file_ket_kelas6), 'file_ket_ujian' => !empty($data_pendaftaran->file_ket_ujian), 'file_prestasi' => !empty($data_pendaftaran->file_prestasi), ]; @endphp

Persyaratan & Dokumen Pendaftaran

{{-- TAB 1: UNGGAH BERKAS --}}
@if(!($data_pendaftaran->is_final ?? 0))

Upload Dokumen Persyaratan

Format: PDF/JPG/PNG (Maks. 10MB per file)

@csrf
{{-- Generated via JS --}}
@else
Berkas telah terkunci karena Anda sudah melakukan Simpan Permanen.
@endif
{{-- TAB 2: SIMPAN PERMANEN --}}
@if($data_pendaftaran)

Review Berkas Pendaftaran

@php $no = 1; $dokumen_wajib = [ 'file_kk' => 'Scan Asli Kartu Keluarga', 'file_akte' => 'Scan Asli Akte Kelahiran', 'file_foto' => 'Pas Foto 3x4 (Latar Merah)', 'file_rapor_1' => 'Rapor Kelas 4 Ganjil', 'file_rapor_2' => 'Rapor Kelas 4 Genap', 'file_rapor_3' => 'Rapor Kelas 5 Ganjil', 'file_rapor_4' => 'Rapor Kelas 5 Genap', 'file_rapor_5' => 'Rapor Kelas 6 Ganjil', 'file_ket_kelas6' => 'Surat Keterangan Kelas 6', 'file_ket_ujian' => 'Surat Ket. Peserta Ujian Akhir', 'file_prestasi' => 'Sertifikat Prestasi', ]; @endphp @foreach($dokumen_wajib as $field => $label) @if($data_pendaftaran->$field ?? null) @endif @endforeach
No Nama Dokumen Status Aksi
{{ $no++ }} {{ $label }} Terunggah
@if(($data_pendaftaran->is_final ?? 0) == 1)
PENDAFTARAN BERHASIL DIKUNCI
Formulir
@else
PENTING: Setelah klik simpan permanen, data TIDAK DAPAT DIUBAH.
@endif
@endif
{{-- MODAL KARTU BUKTI --}} {{-- MODAL PRATINJAU --}} @endsection @section('js') @endsection