{{-- resources/views/public/guru/jadwal.blade.php --}} @extends('layouts.app') @section('title', 'Jadwal Mengajar - ' . ($setting->web_name ?? 'Sekolah')) @section('content') @include('public.guru._hero') Jadwal Mengajar Saya Tahun Ajaran @foreach($tahunAjarans as $ta) id ? 'selected' : '' }}> {{ $ta->tahun_ajaran }} {{ $ta->is_active ? '(Aktif)' : '' }} @endforeach Semester -- Semua Semester -- Ganjil Genap Reset @if($jadwalsGrouped->isEmpty()) Data Tidak Ditemukan Anda tidak memiliki jadwal mengajar terdaftar pada kriteria filter yang Anda pilih. @else @foreach($jadwalsGrouped as $hari => $sesiGroup) {{ $hari }} No Kelas Mata Pelajaran Jam Ke: Waktu Aksi @php $no = 1; @endphp @foreach($sesiGroup as $kunciSesi => $jadwals) @php $first = $jadwals->first(); $namaKelas = $first->kelas->nama_kelas ?? optional($first->kelas->rombel)->nama_rombel ?? '-'; $namaMapel = optional(optional($first->mapel)->mapelNama)->nama_mapel ?? '-'; $kategoriRaw = optional(optional($first->mapel)->mapelKategori)->kategori ?? 'Umum'; $kategoriLower = strtolower($kategoriRaw); @endphp {{ $no++ }} {{ $namaKelas }} Sem {{ optional(optional($first->kelas)->semester)->semester ?? '-' }} {{ $namaMapel }} @if(str_contains($kategoriLower, 'umum') || str_contains($kategoriLower, 'nasional')) Umum @elseif(str_contains($kategoriLower, 'agama') || str_contains($kategoriLower, 'diniyah')) Agama @elseif(str_contains($kategoriLower, 'mulok')) Mulok @else {{ $kategoriRaw }} @endif @foreach($jadwals as $j) @php $jamKe = optional($j->jamPelajaran)->jam_ke ?? '-'; $waktu = $j->jamPelajaran ? date('H:i', strtotime($j->jamPelajaran->waktu_mulai)) . ' - ' . date('H:i', strtotime($j->jamPelajaran->waktu_selesai)) : 'Belum Diatur'; @endphp Jam {{ $jamKe }}: {{ $waktu }} @endforeach @endforeach @endforeach @endif @endsection @push('scripts') @endpush
Anda tidak memiliki jadwal mengajar terdaftar pada kriteria filter yang Anda pilih.