@extends('layouts.app', ['title' => 'SDM / Daftar Dosen']) @section('content')
@include('admin.partials.export-excel-button', ['section' => 'faculty-members', 'label' => 'Export Excel SDM'])

SDM / Daftar Dosen

Halaman ini digunakan untuk mengelola data dosen, jabatan fungsional, pangkat/golongan, daftar mata kuliah yang diampu dari periode aktif, dan koordinator rumpun mata kuliah.

@csrf @method('PUT')
@php $rows = $facultyMembers->count() > 0 ? $facultyMembers : collect([new \App\Models\FacultyMember()]); $courseLabelMap = collect($courseOptions)->pluck('label', 'value'); @endphp @foreach ($rows as $index => $facultyMember) @php $lecturerKey = mb_strtolower(preg_replace('/\s+/', ' ', trim((string) $facultyMember->name)) ?? ''); $activeAssignedCourses = collect($activeCourseAssignmentsByLecturer[$lecturerKey] ?? []) ->filter(fn ($course) => filled($course['course_name'] ?? '') || filled($course['course_code'] ?? '')) ->unique(fn ($course) => trim((string) ($course['course_code'] ?? '')).'|'.trim((string) ($course['course_name'] ?? ''))) ->values(); @endphp
Dosen {{ $index + 1 }} {{ $facultyMember->name ?: 'Data Dosen Baru' }}
Nama Lengkap NIDN
NUPTK Jabatan Fungsional Golongan
Pangkat Koordinator Rumpun Mata Kuliah
Upload TTD (PNG)

Upload tanda tangan dosen dalam format PNG. File ini akan tersimpan pada data SDM / Daftar Dosen.

@if (filled($facultyMember->signature_path)) @endif
@if (filled($facultyMember->signature_path))
Preview TTD Tanda tangan {{ $facultyMember->name }}
@endif
Daftar Mata Kuliah yang Diampu
@forelse ($activeAssignedCourses as $assignedCourse) @php $assignedName = trim((string) ($assignedCourse['course_name'] ?? '')); $assignedCode = trim((string) ($assignedCourse['course_code'] ?? '')); $assignedLabel = trim((string) ($assignedCourse['label'] ?? '')); if ($assignedLabel === '') { $assignedLabel = $assignedCode !== '' ? $assignedName.' ('.$assignedCode.')' : $assignedName; } @endphp {{ $assignedLabel }} @empty Belum ada mata kuliah yang diplot pada Pembagian Mata Kuliah periode aktif untuk dosen ini. @endforelse

Data ini otomatis dibaca dari Pembagian Mata Kuliah pada periode yang berstatus Aktif. Untuk mengubahnya, atur dosen pengampu di halaman Pembagian Mata Kuliah Tiap Semester.

@endforeach
@endsection