@extends('admin.layout') @section('title', '') @section('content')
Guru

Halaman manajemen data guru dan jabatannya

@php $walikelasCount = \App\Models\Kelas::whereNotNull('walikelas_id')->distinct()->count('walikelas_id'); $gurus = \App\Models\User::where('role', 'guru')->paginate(10); @endphp @php $activePeriode = \App\Models\Periode::where('status', \App\Models\Periode::STATUS_AKTIF)->first(); $tahunPel = $activePeriode->tahun_pelajaran ?? '-'; $semester = $activePeriode->semester ?? '-'; @endphp
Daftar Guru Walikelas dan Bukan Walikelas
Tahun Pelajaran: {{ $tahunPel }}  |  Semester: {{ $semester }}
Jumlah guru: {{ $guruCount ?? $gurus->count() }}
Jumlah walikelas: {{ $walikelasCount }}
@include('admin.data-umum.guru.edit') @include('admin.data-umum.guru.detail')
@forelse($gurus as $index => $u) @php $k = \App\Models\Kelas::where('walikelas_id', $u->id)->first(); $g = \App\Models\Guru::where('user_id', $u->id)->first(); $displayNik = $g->nik ?? $u->nik ?? null; $displayNip = $g->nip ?? $u->nip ?? null; $displayStatus = $g->status ?? $u->status ?? null; @endphp @empty @endforelse
NO Nama NIK NIP Status Fase Tingkat Rombel Kelas Jabatan Aksi
{{ ($gurus->firstItem() ?? 0) + $loop->index }} {{ $u->name }} {{ $displayNik ?? '-' }} {{ $displayNip ?? '-' }} @if(!empty($displayStatus)) @php $s = strtoupper($displayStatus); @endphp @if(in_array($s, ['ASN','P3K','HONORER','HONRER'])) {{ $s }} @else {{ $displayStatus }} @endif @else - @endif {{ optional($k)->fase ?? '-' }} {{ optional($k)->tingkat ?? '-' }} {{ optional($k)->rombel ?? '-' }} {{ optional($k)->nama ?? '-' }} {{ $k ? 'Walikelas' : 'Bukan walikelas' }}
Belum ada data guru.
{{ $gurus instanceof \Illuminate\Pagination\LengthAwarePaginator ? $gurus->links() : '' }}
@endsection