@extends('guru.layout') @section('title','Hasil Belajar') @section('content')

Hasil Belajar Peserta Didik

Data Hasil belajar perserta didik selama mengikuti pemebelajaran dalam satu tahun pelajaran per semester.

@php $year = date('Y'); $month = date('n'); $tp = $month >= 7 ? $year . '/' . ($year + 1) : ($year - 1) . '/' . $year; $user = auth()->user(); $sekolahName = ''; $sekolahId = null; $jenjang = ''; $kelas = $user->kelas ?? ''; $fase = ''; try { if (\Illuminate\Support\Facades\Schema::hasTable('sekolah_binaans') && !empty($user->sekolah_binaan_id)) { $s = \App\Models\SekolahBinaan::find($user->sekolah_binaan_id); if ($s) { $sekolahName = $s->nama_sekolah ?? ''; $sekolahId = $s->id; $jenjang = $s->jenjang ?? ''; } } } catch (\Throwable $e) { } // Prefer fase value derived from identitas logic (same as resources/views/guru/identitas) try { // If user has a stored fase attribute, use it if (!empty($user->fase)) { $fase = $user->fase; } else { // If guru_kelas: compute fase from single kelas if (!empty($user->jabatan) && $user->jabatan === 'guru_kelas') { if (!empty($kelas)) { $fase = \App\Models\AlurTujuanPembelajaran::kelasToFase($kelas); } } // If guru_mapel: compute fase(s) from kelas list (comma-separated or array) if (empty($fase) && !empty($user->jabatan) && $user->jabatan === 'guru_mapel') { $rawKelas = $user->kelas ?? ''; $userKelasArr = []; if (is_array($rawKelas)) { $userKelasArr = $rawKelas; } elseif (!empty($rawKelas)) { $userKelasArr = array_filter(array_map('trim', explode(',', $rawKelas))); } if (!empty($userKelasArr)) { $fases = []; foreach ($userKelasArr as $ck) { $f = \App\Models\AlurTujuanPembelajaran::kelasToFase($ck); if (!empty($f) && !in_array($f, $fases)) $fases[] = $f; } $fase = count($fases) ? implode(',', $fases) : ''; } else { $fase = \App\Models\AlurTujuanPembelajaran::kelasToFase($rawKelas ?? null); } } // Fallbacks if (empty($fase) && !empty($jenjang)) { $fase = 'Fase ' . $jenjang; } if (empty($fase) && !empty($kelas)) { $fase = 'Kelas ' . $kelas; } } } catch (\Throwable $e) { // keep fase empty on error $fase = $user->fase ?? ''; } @endphp
@csrf
@error('dokumen')
{{ $message }}
@enderror
@if(isset($data) && count($data))
@foreach($data as $d) @php $tgl = isset($d->created_at) ? (string)$d->created_at : (isset($d->created) ? (string)$d->created : ''); $dok = isset($d->dokumen_path) ? $d->dokumen_path : (isset($d->dokumen) ? $d->dokumen : null); $sekolahNm = null; if (isset($d->sekolah_binaan_id) && $d->sekolah_binaan_id) { try { $s = \App\Models\SekolahBinaan::find($d->sekolah_binaan_id); if($s) $sekolahNm = $s->nama_sekolah; } catch(\Throwable$e){} } @endphp @endforeach
Tgl Tahun Pelajaran Semester Sekolah Jenjang Kelas Fase Dokumen Aksi
{{ $tgl ? \Illuminate\Support\Str::limit($tgl,19) : '-' }} {{ $d->tahun_pelajaran ?? '-' }} {{ $d->semester ?? '-' }} {{ $sekolahNm ?? ($d->sekolah_name ?? ($d->sekolah ?? '-')) }} {{ $d->jenjang ?? '-' }} {{ $d->kelas ?? '-' }} {{ $d->fase ?? '-' }} @if($dok) Lihat / Unduh @else - @endif
@csrf @method('DELETE')
@else

Belum ada data hasil belajar.

@endif
@endsection