@php try { $branding = \App\Models\AppSetting::branding(); } catch (\Throwable $e) { $branding = \App\Models\AppSetting::brandingDefaults(); } $publicLogo = $branding['public_portal_logo'] ?: ($branding['app_logo'] ?? null); $studentAchievements = $student?->achievements ? $student->achievements->sortByDesc(function ($achievement) { return sprintf('%04d-%s-%06d', $achievement->achievement_year ?? 0, optional($achievement->achievement_date)->format('Y-m-d') ?? '0000-00-00', $achievement->id); }) : collect(); @endphp {{ $branding['app_name'] ?? config('app.name', 'Database Kesiswaan') }} @if (!empty($branding['app_favicon'])) @endif @vite(['resources/css/app.css', 'resources/js/app.js'])
@if (!empty($publicLogo)) {{ $branding['app_name'] }} @else {{ $branding['app_short_name'] ?? 'DK' }} @endif
{{ $branding['app_name'] ?? 'Database Kesiswaan' }}
Portal Informasi Siswa
Pencarian Publik

Cari siswa dengan cepat dan rapi

Hasil pencarian menampilkan biodata dasar, informasi akademik, alamat siswa, dan prestasi yang tercatat untuk kebutuhan informasi publik terbatas.

Butuh melengkapi biodata siswa?

Gunakan portal self servis untuk melengkapi data siswa secara mandiri dengan NIS/NISN dan kode akses dari sekolah.

Biodata Siswa

Pencarian memprioritaskan kecocokan exact pada NIS atau NISN sebelum nama siswa.

@if ($query !== '')
@if ($student)
@if ($students->count() > 1) @endif
Data ditemukan

{{ $student->full_name }}

Pencarian cocok berdasarkan {{ strtolower($matchedBy ?? 'data siswa') }} dan menampilkan ringkasan informasi siswa yang tersedia untuk publik.

Kelas Saat Ini
{{ $student->classRoom?->name ?: '-' }}
{{ $studentAchievements->count() > 0 ? 'Prestasi Tercatat' : 'Status Prestasi' }}
{{ $studentAchievements->count() }}
NIS
{{ $student->student_number ?: '-' }}
NISN
{{ $student->nisn ?: '-' }}
Program
{{ $student->department?->name ?: '-' }}
Status
{{ ucfirst($student->status) }}
@if ($student->public_photo_url) {{ $student->full_name }} @else
Pas Foto
Belum ada foto
@endif
Pas Foto
Profil Siswa
Data Identitas dan Akademik Siswa
Ringkasan profil siswa yang tersedia untuk tampilan publik terbatas.

Biodata Siswa

Nama
{{ $student->full_name }}
NIS
{{ $student->student_number ?: '-' }}
NISN
{{ $student->nisn ?: '-' }}
Gender
{{ $student->gender === 'L' ? 'Laki-laki' : 'Perempuan' }}
Lahir
{{ $student->place_of_birth ?: '-' }}, {{ $student->date_of_birth?->format('d-m-Y') ?: '-' }}

Informasi Akademik

Angkatan
{{ $student->academicYear?->name ?: '-' }}
Program
{{ $student->department?->name ?: '-' }}
Kelas
{{ $student->classRoom?->name ?: '-' }}
Status
{{ ucfirst($student->status) }}
Masuk
{{ $student->entry_date?->format('d-m-Y') ?: '-' }}

Alamat Siswa

Alamat
{{ $student->address ?: '-' }}
Desa
{{ $student->village ?: '-' }}
Kecamatan
{{ $student->district ?: '-' }}
Kota
{{ $student->city ?: '-' }}
Provinsi
{{ $student->province ?: '-' }}
Kode Pos
{{ $student->postal_code ?: '-' }}
@if ($studentAchievements->isNotEmpty())

Prestasi Siswa

Informasi prestasi siswa yang tercatat di sistem sekolah.

{{ $studentAchievements->count() }} prestasi
@foreach ($studentAchievements as $achievement)
{{ $achievement->achievement_name }}
@if ($achievement->level) {{ $achievement->level }} @endif @if ($achievement->rank) {{ $achievement->rank }} @endif
Kategori: {{ $achievement->category ?: '-' }}
Penyelenggara: {{ $achievement->organizer ?: '-' }}
Tahun/Tanggal: {{ $achievement->achievement_year ?: '-' }} · {{ $achievement->achievement_date?->format('d-m-Y') ?: '-' }}
@if ($achievement->description)
{{ $achievement->description }}
@endif
@if ($achievement->certificate_file) Lihat Piagam @endif @if ($achievement->activity_photo) Lihat Foto @endif
@endforeach
@endif

Dokumen Kelengkapan Siswa

Informasi kelengkapan ditampilkan berdasarkan dokumen yang sudah diunggah siswa.

Informasi publik terbatas
@if ($requiredDocumentSummary['missing_items']->isNotEmpty() || $requiredDocumentSummary['unverified_items']->isNotEmpty())
@foreach ($requiredDocumentSummary['missing_items'] as $missingDocument) Belum upload: {{ $missingDocument }} @endforeach @foreach ($requiredDocumentSummary['unverified_items'] as $unverifiedDocument) Belum valid: {{ $unverifiedDocument }} @endforeach
@else
Seluruh dokumen wajib siswa ini sudah lengkap dan tervalidasi penuh.
@endif
@forelse ($student->documents->sortBy('documentType.name') as $document) @php $verificationMap = [ 'pending' => 'bg-slate-100 text-slate-600', 'valid' => 'bg-emerald-100 text-emerald-700', 'invalid' => 'bg-rose-100 text-rose-700', 'revision' => 'bg-amber-100 text-amber-700', ]; @endphp
{{ $document->documentType?->name ?: '-' }}
{{ $document->file_name }}
{{ ucfirst($document->verification_status) }} {{ strtoupper($document->file_extension ?: '-') }}
@empty
Belum ada dokumen siswa yang diunggah.
@endforelse
@else
Data tidak ditemukan

Belum ada siswa yang cocok dengan pencarian tersebut

Periksa kembali NIS, NISN, atau nama siswa yang dimasukkan, lalu coba cari ulang.

  • Pastikan NIS atau NISN yang dimasukkan benar.
  • Jika mencari berdasarkan nama, coba gunakan nama lengkap atau sebagian nama yang lebih spesifik.
  • Jika data seharusnya ada tetapi belum muncul, hubungi admin sekolah.
@endif
@endif
Powered by noctkj.net