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

Atur Assessor Mahasiswa

{{-- Menampilkan pesan dari controller --}} @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
Atur Assessor Mahasiswa
@foreach($calon_mahasiswa as $index => $camaba) @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') }} @php $deadline = \Carbon\Carbon::parse($camaba->assessment->deadline); $now = now(); $deadlineStatusClass = 'success'; $deadlineStatusText = 'Aktif'; if ($camaba->assessment->rpl_status == 'selesai') { $deadlineStatusClass = 'success'; $deadlineStatusText = 'Selesai'; } elseif ($deadline < $now) { $deadlineStatusClass = 'danger'; $deadlineStatusText = 'Terlambat'; } elseif ($deadline->isBetween($now, $now->addDays(3))) { $deadlineStatusClass = 'warning'; $deadlineStatusText = 'Mendekati Deadline'; } @endphp
{{ $deadlineStatusText }}
@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($can_publish) @if($camaba->assessment->published_at) @else {{-- PERUBAHAN: Tombol sekarang menargetkan modal yang unik --}} @endif @endif
@foreach($calon_mahasiswa as $camaba) @endforeach @endsection @push('scripts') @endpush