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

Atur Assessor Mahasiswa

Atur Assessor Mahasiswa
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif {{-- ================= FORM BULK PUBLISH ================= --}}
@csrf {{-- ================= TAB NAV ================= --}}
{{-- ================= PANEL AKTIF ================= --}}
{{-- TABLE AKTIF --}} @includeWhen(false,'') {{-- dummy supaya tidak error highlight --}} @php $isHistory = false; $dataLoop = $mahasiswaAktif; @endphp @includeIf(false,'') @foreach($dataLoop as $index => $camaba) @php $can_publish = false; if ($camaba->assessment) { $a = $camaba->assessment; $can_publish = (!$a->assessor_id_1 || $a->assessor_1_submitted_at) && (!$a->assessor_id_2 || $a->assessor_2_submitted_at) && (!$a->assessor_id_3 || $a->assessor_3_submitted_at) && !$a->published_at; } @endphp @if(!$isHistory) @endif @endforeach
Check All No Nama Program Studi Assessor 1 Assessor 2 Assessor 3 Deadline Status RPL Aksi
{{ $index + 1 }} {{ $camaba->nama }} {{ $camaba->jurusan->nama_jurusan ?? '-' }} {{ $camaba->assessment->assessor1->nama ?? 'belum' }} @if($camaba->assessment && $camaba->assessment->assessor_1_submitted_at) @endif {{ $camaba->assessment->assessor2->nama ?? 'belum' }} @if($camaba->assessment && $camaba->assessment->assessor_2_submitted_at) @endif {{ $camaba->assessment->assessor3->nama ?? 'belum' }} @if($camaba->assessment && $camaba->assessment->assessor_3_submitted_at) @endif @if($camaba->assessment && $camaba->assessment->deadline) {{ \Carbon\Carbon::parse($camaba->assessment->deadline)->format('d/m/Y H:i') }} @else Belum diatur @endif @php $rplStatus = $camaba->assessment->rpl_status ?? null; $rplClass = 'secondary'; $rplText = '-'; if ($rplStatus) { $rplText = ucfirst(str_replace('_', ' ', $rplStatus)); switch ($rplStatus) { case 'selesai': $rplClass = 'success'; break; case 'penilaian assessor': $rplClass = 'primary'; break; case 'ditinjau admin': $rplClass = 'warning'; break; case 'self_assessment': $rplClass = 'info'; break; case 'banding': $rplClass = 'danger'; break; } } @endphp {{ $rplText }}
@php $can_publish = false; if ($camaba->assessment) { $assessment = $camaba->assessment; $assessor1_ok = !$assessment->assessor_id_1 || $assessment->assessor_1_submitted_at; $assessor2_ok = !$assessment->assessor_id_2 || $assessment->assessor_2_submitted_at; $assessor3_ok = !$assessment->assessor_id_3 || $assessment->assessor_3_submitted_at; $has_assessors = $assessment->assessor_id_1 || $assessment->assessor_id_2 || $assessment->assessor_id_3; if ($has_assessors && $assessor1_ok && $assessor2_ok && $assessor3_ok) { $can_publish = true; } } @endphp @if(!$isHistory) @if($can_publish) @if($camaba->assessment->published_at) @else @endif @endif @endif
{{-- ================= PANEL HISTORY ================= --}}
@php $isHistory = true; $dataLoop = $mahasiswaHistory; @endphp @foreach($dataLoop as $index => $camaba) @php $can_publish = false; if ($camaba->assessment) { $a = $camaba->assessment; $can_publish = (!$a->assessor_id_1 || $a->assessor_1_submitted_at) && (!$a->assessor_id_2 || $a->assessor_2_submitted_at) && (!$a->assessor_id_3 || $a->assessor_3_submitted_at) && !$a->published_at; } @endphp @endforeach
No Nama Program Studi Assessor 1 Assessor 2 Assessor 3 Deadline Status RPL Aksi
{{ $index + 1 }} {{ $camaba->nama }} {{ $camaba->jurusan->nama_jurusan ?? '-' }} {{ $camaba->assessment->assessor1->nama ?? 'belum' }} @if($camaba->assessment && $camaba->assessment->assessor_1_submitted_at) @endif {{ $camaba->assessment->assessor2->nama ?? 'belum' }} @if($camaba->assessment && $camaba->assessment->assessor_2_submitted_at) @endif {{ $camaba->assessment->assessor3->nama ?? 'belum' }} @if($camaba->assessment && $camaba->assessment->assessor_3_submitted_at) @endif @if($camaba->assessment && $camaba->assessment->deadline) {{ \Carbon\Carbon::parse($camaba->assessment->deadline)->format('d/m/Y H:i') }} @else Belum diatur @endif @php $rplStatus = $camaba->assessment->rpl_status ?? null; $rplClass = 'secondary'; $rplText = '-'; if ($rplStatus) { $rplText = ucfirst(str_replace('_', ' ', $rplStatus)); switch ($rplStatus) { case 'selesai': $rplClass = 'success'; break; case 'penilaian assessor': $rplClass = 'primary'; break; case 'ditinjau admin': $rplClass = 'warning'; break; case 'self_assessment': $rplClass = 'info'; break; case 'banding': $rplClass = 'danger'; break; } } @endphp {{ $rplText }}
@endsection @push('scripts') @endpush