@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.

{{ $student->classRoom?->name ?: '-' }}
Kelas saat ini
{{ $studentAchievements->count() }}
{{ $studentAchievements->count() > 0 ? 'Prestasi tercatat' : 'Belum ada prestasi' }}
@if ($student->public_photo_url) {{ $student->full_name }} @else
{{ strtoupper(mb_substr($student->full_name, 0, 1)) }}
@endif
{{ $student->full_name }}
NIS: {{ $student->student_number ?: '-' }} · NISN: {{ $student->nisn ?: '-' }}
NIS
{{ $student->student_number ?: '-' }}
NISN
{{ $student->nisn ?: '-' }}
Program
{{ $student->department?->name ?: '-' }}
Status
{{ ucfirst($student->status) }}

Biodata Siswa

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

Informasi Akademik

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

Alamat Siswa

Alamat Lengkap: {{ $student->address ?: '-' }}
Desa/Kelurahan: {{ $student->village ?: '-' }}
Kecamatan: {{ $student->district ?: '-' }}
Kabupaten/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