@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')
| NO |
Nama |
NIK |
NIP |
Status |
Fase |
Tingkat |
Rombel |
Kelas |
Jabatan |
Aksi |
@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
| {{ ($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' }} |
|
@empty
| Belum ada data guru. |
@endforelse
{{ $gurus instanceof \Illuminate\Pagination\LengthAwarePaginator ? $gurus->links() : '' }}