@extends('layout.assessor') @section('content')

Dashboard

@php $assessor = \App\Models\Assessor::where('user_id', auth()->id())->first(); // Statistik penugasan AKTIF (self-assessment, penilaian assessor) $deadlineStats = $assessor ? \Modules\AlihKredit\App\Models\Assessment::getAssessorDeadlineStatistics($assessor->id) : ['total' => 0, 'overdue' => 0, 'approaching' => 0]; // Statistik SEMUA penugasan (termasuk selesai) $allAssignments = $assessor ? \Modules\AlihKredit\App\Models\Assessment::whereNotNull('deadline') ->where(function($query) use ($assessor) { $query->where('assessor_id_1', $assessor->id) ->orWhere('assessor_id_2', $assessor->id) ->orWhere('assessor_id_3', $assessor->id); })->count() : 0; // Statistik penilaian selesai (status rpl_status selain self-assessment & penilaian assessor) $completedAssignments = $assessor ? \Modules\AlihKredit\App\Models\Assessment::whereNotNull('deadline') ->whereNotIn('rpl_status', ['self-assessment', 'penilaian assessor']) ->where(function($query) use ($assessor) { $query->where('assessor_id_1', $assessor->id) ->orWhere('assessor_id_2', $assessor->id) ->orWhere('assessor_id_3', $assessor->id); })->count() : 0; @endphp
Total Penilaian
{{ $allAssignments }}
Semua penugasan (termasuk selesai & terlambat)
Terlambat
{{ $deadlineStats['overdue'] }}
Deadline telah lewat
Mendekati Deadline
{{ $deadlineStats['approaching'] }}
≤ 3 hari lagi
Penilaian Selesai
{{ $completedAssignments }}
Penugasan yang sudah selesai
Fitur RPL & E-Portofolio
  • Biodata Lengkap Calon Mahasiswa RPL dan Pengalaman Kerja
  • Konversi Smart Data Calon Mahasiswa RPL Ke Matakuliah
  • Luaran:E-Portofolio, Transkrip Konversi, Laporan Pelaksanaan
@endsection