@extends('layouts.admin') @section('title', 'Import Peserta CSV') @section('header', 'Import Peserta CSV') @section('breadcrumb') @endsection @section('content')
{{-- Import Result --}} @if(session('import_result')) @php $r = session('import_result'); @endphp
Hasil Import
{{ $r['success'] }}
Berjaya
{{ $r['duplicates'] }}
Duplikasi
{{ $r['failed'] }}
Gagal
@if(!empty($r['errors']))
Ralat:
    @foreach(array_slice($r['errors'], 0, 10) as $err)
  • {{ $err }}
  • @endforeach @if(count($r['errors']) > 10)
  • ...dan {{ count($r['errors']) - 10 }} ralat lagi.
  • @endif
@endif
@endif {{-- Upload Form --}}
Muat Naik Fail CSV
@csrf
Saiz maksimum: 5MB. Format: CSV (UTF-8)
@error('csv_file')
{{ $message }}
@enderror
Sesi yang akan digunakan untuk semua peserta dalam fail ini.
{{-- Format Guide --}}
Format CSV

Header wajib (baris pertama):

name,no_kp,email,phone,agency

Contoh data:

Ahmad Ali,900101011234,ahmad@mbip.gov.my,0123456789,IT
Siti Binti Omar,850505055678,,0198765432,Kewangan

No. K/P: 12 digit tanpa sempang.

Emel, telefon, agensi: boleh kosong.

Duplikasi dalam program akan dilangkau.

Ralat satu baris tidak hentikan import keseluruhan.

@endsection