Total Prestasi
{{ $summary['total'] }}
Siswa Berprestasi
{{ $summary['students'] }}
Ada Piagam
{{ $summary['with_certificate'] }}
Prestasi Tahun Ini
{{ $summary['this_year'] }}
Hasil Filter
{{ $summary['filtered'] }}
{{ $summary['latest_year'] ? 'Tahun terbaru ' . $summary['latest_year'] : 'Belum ada tahun prestasi' }}
Reset
@if ($recentAchievements->isEmpty())
Belum ada data prestasi terbaru untuk ditampilkan.
@else
@foreach ($recentAchievements as $recentAchievement)
{{ $recentAchievement->achievement_name }}
{{ $recentAchievement->student?->full_name ?: '-' }}
@if ($recentAchievement->level) {{ $recentAchievement->level }} @endif
{{ $recentAchievement->category ?: 'Tanpa kategori' }} {{ $recentAchievement->achievement_year ?: 'Tahun belum diisi' }} @if ($recentAchievement->achievement_date) {{ $recentAchievement->achievement_date->format('d M Y') }} @endif
@endforeach
@endif
Daftar Prestasi
Tabel utama untuk review, edit, dan bersih-bersih data prestasi siswa.
{{ $achievements->total() }} data cocok @if ($filters['category']) Kategori: {{ $filters['category'] }} @endif @if ($filters['level']) Tingkat: {{ $filters['level'] }} @endif
@forelse ($achievements as $achievement) @empty @endforelse
Siswa Prestasi Akademik Lampiran Waktu Aksi
{{ strtoupper(mb_substr($achievement->student?->full_name ?: '-', 0, 1)) }}
{{ $achievement->student?->full_name ?: '-' }}
NIS: {{ $achievement->student?->student_number ?: '-' }} · NISN: {{ $achievement->student?->nisn ?: '-' }}
{{ $achievement->achievement_name }}
{{ $achievement->category ?: 'Tanpa kategori' }} @if($achievement->level) {{ $achievement->level }} @endif @if($achievement->rank) {{ $achievement->rank }} @endif
Penyelenggara: {{ $achievement->organizer ?: 'Belum diisi' }}
@if ($achievement->description)
{{ $achievement->description }}
@endif
{{ $achievement->student?->academicYear?->name ?: '-' }}
{{ $achievement->student?->department?->name ?: '-' }}
{{ $achievement->student?->classRoom?->name ?: '-' }}
@if($achievement->certificate_file) @php $certificateUrl = asset('storage/' . $achievement->certificate_file); $certificateExtension = strtolower(pathinfo($achievement->certificate_file, PATHINFO_EXTENSION)); $certificateIsImage = in_array($certificateExtension, ['jpg', 'jpeg', 'png', 'webp']); @endphp @if($certificateIsImage) @else Buka Piagam @endif @else Piagam belum ada @endif @if($achievement->activity_photo) @else Foto belum ada @endif
{{ $achievement->achievement_year ?: '-' }}
{{ $achievement->achievement_date?->format('d-m-Y') ?: 'Tanggal belum diisi' }}
Edit
@csrf @method('DELETE')
Belum ada data siswa berprestasi.
Mulai dari menambahkan prestasi pertama, atau longgarkan filter jika data seharusnya sudah ada.
{{ $achievements->onEachSide(1)->links() }}