@extends('layouts.internal') @section('title', 'Kelola Periode PKL') @section('content')
Kembali ke daftar PKL @if ($counts['sertifikat'] > 0) Unduh Semua Sertifikat (ZIP) @endif

{{ $kegiatan->nama }}

Periode {{ $kegiatan->tanggal_mulai->format('d/m/Y') }} – {{ $kegiatan->tanggal_selesai->format('d/m/Y') }}

@if ($kegiatan->deskripsi)

{{ $kegiatan->deskripsi }}

@endif
@if ($counts['peserta'] === 0) Edit Periode @endif

Siswa diimpor

{{ $counts['peserta'] }}

PKL selesai

{{ $counts['selesai'] }}

Sertifikat aktif

{{ $counts['sertifikat'] }}

Impor Daftar Siswa dari Excel

Gunakan file .xlsx dengan kolom nis, nama_lengkap, tempat_lahir, tanggal_lahir, kelas, dan industri. Tempat dan tanggal lahir wajib diisi agar tercetak pada sertifikat. Jika NIS sudah terdaftar, impor hanya memperbarui data lahir dan mempertahankan data lainnya. Nama industri diambil langsung dari kolom Excel dan tidak perlu terdaftar sebagai mitra kerja sama.

@csrf

Daftar Siswa PKL

{{ number_format($peserta->total(), 0, ',', '.') }} {{ $q !== '' || $kelas !== '' || $jurusan !== '' || $status !== '' ? 'siswa ditemukan' : 'siswa terdaftar' }}. Tandai selesai setelah siswa menyelesaikan PKL.

Cari peserta PKL

Masukkan NIS, nama, kelas, jurusan, industri, atau status PKL.

Sertifikat per kelas

Pilihan kelas dibaca dari Excel yang sudah diimpor. Penerbitan hanya mencakup siswa berstatus selesai.

@csrf @method('PATCH')

Pilih kelas, lalu klik tombol untuk mengubah status semua siswa yang masih berlangsung di kelas itu menjadi selesai.

@csrf

Predikat ini digunakan untuk semua sertifikat siswa selesai di kelas yang dipilih.

@if (! $kegiatan->tanggal_selesai->isPast())

Penerbitan tersedia setelah periode PKL berakhir.

@elseif ($kelasList->isEmpty())

Belum ada siswa selesai yang dapat menerima sertifikat.

@endif
@if ($kelasSertifikatList->isEmpty())

Belum ada sertifikat aktif untuk diunduh.

@endif
@forelse ($peserta as $item) @empty @endforelse
NIS / NISNNamaKelasJurusan IndustriStatus PKLSertifikat / Aksi
{{ $item->nis }} {{ $item->nama }} {{ $item->kelas }} {{ $item->jurusan ?: '—' }} {{ $item->nama_industri }} {{ ucfirst($item->status) }} @if ($item->sertifikat?->status === 'aktif') @elseif ($item->status === 'selesai' && $kegiatan->tanggal_selesai->isPast())
@csrf
@else Belum siap @endif @if ($item->status !== 'selesai' && $kegiatan->tanggal_selesai->isPast())
@csrf @method('PATCH')
@endif @if (! $item->sertifikat) @endif
Tidak ada siswa yang cocok. Impor daftar siswa atau ubah filter pencarian.
{{ $peserta->links() }}
@endsection