@extends('guru.layout') @section('title','Hasil Belajar') @section('content')
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 @if(isset($data) && count($data))| 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 |
Belum ada data hasil belajar.
@endif