@csrf

Gunakan template agar format kolom sesuai. Import ini akan update data lama jika nama kelas pada tahun ajaran yang sama sudah ada.

Download Template
@if (!empty($importPreview))
Total Baris
{{ $importPreview['summary']['total_rows'] }}
Valid
{{ $importPreview['summary']['valid_rows'] }}
Insert Baru
{{ $importPreview['summary']['insert_rows'] }}
Update Data
{{ $importPreview['summary']['update_rows'] }}
@if (!empty($importPreview['errors']))
Ada baris yang belum valid.
    @foreach (array_slice($importPreview['errors'], 0, 10) as $error)
  • {{ $error }}
  • @endforeach
@endif
@foreach ($importPreview['rows'] as $row) @endforeach
Baris Akademik Nama Kelas Detail Aksi Validasi
{{ $row['row_number'] }}
Tahun: {{ $importReferenceData['academicYears'][$row['data']['academic_year_id']] ?? '-' }}
Jurusan: {{ $importReferenceData['departments'][$row['data']['department_id']] ?? '-' }}
{{ $row['data']['name'] ?: '-' }}
Tingkat: {{ $row['data']['level'] ?: '-' }}
Wali Kelas: {{ $row['data']['homeroom_teacher'] ?: '-' }}
Kapasitas: {{ $row['data']['capacity'] ?: '-' }}
Status: {{ ($row['data']['is_active'] ?? false) ? 'Aktif' : 'Nonaktif' }}
{{ $row['action'] === 'update' ? 'Update' : 'Insert' }} @if ($row['is_valid']) Valid @else
Perlu perbaikan
    @foreach ($row['errors'] as $error)
  • {{ $error }}
  • @endforeach
@endif
@if ($importPreview['summary']['valid_rows'] > 0)
@csrf Hanya baris valid yang akan diproses.
@endif
@endif
@csrf
Tips: untuk persiapan promosi siswa, biasanya pilih mode Naikkan level kelas agar kelas X pada tahun lama menjadi XI di tahun baru, dan XI menjadi XII.
Reset
@csrf @method('DELETE')
Total data: {{ $classes->total() }} kelas
Halaman {{ $classes->currentPage() }} dari {{ $classes->lastPage() }}
@forelse ($classes as $class) students_count > 0 || $class->academic_histories_count > 0) ? 'disabled' : '' }}>
{{ $class->name }}
Wali Kelas: {{ $class->homeroom_teacher ?: '-' }}
{{ $class->level }} {{ $class->academicYear?->name }} {{ $class->department?->name }} Siswa: {{ $class->students_count }} Histori: {{ $class->academic_histories_count }} @if ($class->is_active) Aktif @else Nonaktif @endif
Edit @if ($class->students_count === 0 && $class->academic_histories_count === 0) @csrf @method('DELETE') @else @endif
@empty Belum ada data kelas. @endforelse
Menampilkan {{ $classes->firstItem() ?? 0 }} sampai {{ $classes->lastItem() ?? 0 }} dari {{ $classes->total() }} kelas.
{{ $classes->links() }}