JTI

Politeknik Negeri Jember

Dashboard data dosen dan teknisi

Jurusan Teknologi Informasi

Dosen JTI

Program Studi Dosen

Daftar dosen aktif berdasarkan program studi.
@php $makeInitial = static function (string $nama): string { $parts = preg_split('/\s+/', trim($nama)) ?: []; $initials = ''; foreach ($parts as $part) { if ($part === '') { continue; } $initials .= strtoupper(substr($part, 0, 1)); if (strlen($initials) >= 2) { break; } } return $initials !== '' ? $initials : 'NA'; }; $resolveFoto = static function (?string $foto): ?string { $foto = trim((string) $foto); if ($foto === '') return null; if (preg_match('~^(https?://|data:|//)~i', $foto)) return $foto; if (str_starts_with($foto, '/')) return $foto; return asset($foto); }; @endphp
@php $dosenByProdi = $dosen ->sortBy([['prodi', 'asc'], ['nama', 'asc']]) ->groupBy(function ($item) { $prodi = trim((string) ($item->prodi ?? '')); return $prodi !== '' ? $prodi : 'Prodi Belum Ditentukan'; }); @endphp @if ($dosenByProdi->isEmpty())
Belum ada data dosen di database.
@else
@foreach ($dosenByProdi as $prodiName => $prodiItems)

{{ $prodiName }}

{{ $prodiItems->count() }} Dosen
@foreach ($prodiItems as $item)
@php $fotoUrl = $resolveFoto($item->foto); @endphp
@if(!$fotoUrl)
{{ $makeInitial($item->nama) }}
@endif
{{ $item->nama }}
Dosen
NIP
{{ $item->nip ?? '-' }}
NIDN
{{ $item->nidn ?? '-' }}
Lokasi
Gedung JTI Lt. 1
@endforeach
@endforeach
@endif
@php $teknisiByBagian = $teknisi ->sortBy([['bagian', 'asc'], ['nama', 'asc']]) ->groupBy(function ($item) { $bagian = trim((string) ($item->bagian ?? '')); return $bagian !== '' ? $bagian : 'Bagian Belum Ditentukan'; }); @endphp @if ($teknisiByBagian->isEmpty())
Belum ada data teknisi/staff di database.
@else
@foreach ($teknisiByBagian as $bagianName => $bagianItems)

{{ $bagianName }}

{{ $bagianItems->count() }} Orang
@foreach ($bagianItems as $item)
@php $fotoUrl = $resolveFoto($item->foto); @endphp
@if(!$fotoUrl)
{{ $makeInitial($item->nama) }}
@endif
{{ $item->nama }}
{{ ucfirst($item->role ?? 'staff') }}
NIP
{{ $item->nip ?? '-' }}
NIDN
{{ $item->nidn ?? '-' }}
Lokasi
Gedung JTI Lt. 1
@endforeach
@endforeach
@endif