@extends('layouts.app') @section('title', 'Instrumen Penilaian') @section('breadcrumb')
Total Instrumen
Belum Dikerjakan
Sudah Disubmit
Sudah Divalidasi
Sudah Final
| No | Instrumen | Tahun Ajaran | Semester | Deadline | Status | Nilai | Aksi |
|---|---|---|---|---|---|---|---|
| {{ $loop->iteration }} |
{{ $penilaian->distribusiInstrumen->instrumen->judul }}
{{ Str::limit($penilaian->distribusiInstrumen->instrumen->deskripsi, 50) }} @if($penilaian->distribusiInstrumen->komponen) {{ $penilaian->distribusiInstrumen->komponen->nama_komponen }} @else Semua Komponen @endif |
{{ $penilaian->distribusiInstrumen->instrumen->tahun_ajaran }} | Semester {{ $penilaian->distribusiInstrumen->instrumen->semester }} | {{ $penilaian->distribusiInstrumen->deadline->format('d/m/Y') }} |
@php
// Check if all items are completed
$allItems = collect();
foreach ($penilaian->distribusiInstrumen->instrumen->komponenPenilaians as $komponen) {
foreach ($komponen->instrumenPenilaians as $item) {
$allItems->push($item->id);
}
}
$jawabanByItem = $penilaian->jawabanGuru->keyBy('instrumen_item_id');
$completedItems = 0;
foreach($allItems as $itemId) {
$jawaban = $jawabanByItem->get($itemId);
$isComplete = $jawaban && $jawaban->url_bukti && $jawaban->keterangan_bukti && $jawaban->nilai_guru_self;
if ($isComplete) $completedItems++;
}
$isAllCompleted = $completedItems == $allItems->count();
$hasPartialWork = $penilaian->jawabanGuru->count() > 0;
@endphp
@switch($penilaian->status)
@case('draft')
@if($isAllCompleted)
Siap Submit
Semua item lengkap @elseif($hasPartialWork) Sedang Dikerjakan {{ $completedItems }}/{{ $allItems->count() }} item @else Draft Belum dikerjakan @endif @break @case('submitted') Submitted Menunggu review @break @case('revision') Perlu Revisi Perlu diperbaiki @break @case('validated') Validated Sudah divalidasi @break @case('final') Final Sudah disubmit ke pengawas @break @endswitch |
@if($penilaian->rata_rata)
{{ number_format($penilaian->rata_rata, 2) }}
@if($penilaian->total_nilai)
Total: {{ number_format($penilaian->total_nilai, 2) }} @endif @else - @endif |
@if(in_array($penilaian->status, ['draft', 'revision'])) Isi @elseif($penilaian->status == 'submitted') Menunggu Review @else Lihat @endif |
Belum ada instrumenBelum ada instrumen penilaian yang didistribusikan ke lembaga Anda. |
|||||||