{{-- resources/views/public/guru/bahan_ajar.blade.php --}} @extends('layouts.app') @section('title', 'Bahan Ajar & Kurikulum - ' . ($setting->web_name ?? 'Sekolah')) @section('content') @include('public.guru._hero')

Bahan Ajar & Kurikulum

Kelola dokumen CP, ATP, Modul Ajar, dan Rencana Asesmen untuk mata pelajaran yang Anda ampu.

Kembali
@php $uniqueMapels = collect(); if(isset($jadwalsGrouped)) { foreach($jadwalsGrouped as $hari => $sesiGroup) { foreach($sesiGroup as $kunciSesi => $jadwals) { $first = $jadwals->first(); if(!$first) continue; $taId = $first->tahun_ajaran_id ?? optional($first->kelas)->tahun_ajaran_id ?? $selectedTahunId; $levelId = optional($first->kelas)->level_kelas_id ?? optional(optional($first->kelas)->rombel)->level_kelas_id; $levelName = optional(optional($first->kelas)->levelKelas)->level_kelas ?? optional(optional(optional($first->kelas)->rombel)->levelKelas)->level_kelas ?? '-'; $mapelNamaId = optional($first->mapel)->mapel_nama_id ?? $first->mapel_id; $mapelName = optional(optional($first->mapel)->mapelNama)->nama_mapel ?? '-'; $kategoriRaw = optional(optional($first->mapel)->mapelKategori)->kategori ?? 'Umum'; $key = $taId . '_' . $levelId . '_' . $mapelNamaId; if(!$uniqueMapels->has($key)) { $kurikulum = \App\Models\Akademik\Kurikulum::where('tahun_ajaran_id', $taId) ->where('level_kelas_id', $levelId) ->where('mapel_id', $mapelNamaId) ->first(); $uniqueMapels->put($key, (object)[ 'taId' => $taId, 'levelId' => $levelId, 'levelName' => $levelName, 'mapelNamaId' => $mapelNamaId, 'mapelName' => $mapelName, 'guruId' => $first->guru_id, 'kategori' => $kategoriRaw, 'kurikulum' => $kurikulum ]); } } } } @endphp @if($uniqueMapels->isEmpty())
Data Tidak Ditemukan

Anda belum memiliki jadwal/mata pelajaran terdaftar untuk filter yang dipilih.

@else
Daftar Mata Pelajaran Anda
@php $no = 1; @endphp @foreach($uniqueMapels as $item) @endforeach
No Tingkat Kelas Mata Pelajaran Status Dokumen Aksi Kurikulum
{{ $no++ }} Kelas {{ $item->levelName }}
{{ $item->mapelName }}
Kategori: {{ $item->kategori }}
@if($item->kurikulum) Tersedia @else Belum Dibuat @endif @if($item->kurikulum) Buka Dokumen @else
@csrf
@endif
@endif
@endsection @push('scripts') @endpush