{{-- resources/views/candidates/edit.blade.php --}} @extends('layouts.app') @section('title', isset($candidate) ? 'Edit Lamaran Kerja' : 'Form Lamaran Kerja') @section('page-title', isset($candidate) ? 'Edit Lamaran Kerja' : 'Form Lamaran Kerja') @push('styles') @endpush @section('content')
{{-- Header w/ Logo --}}
{{-- Errors --}} @if ($errors->any())

Terdapat kesalahan pada form:

@endif @php // Normalisasi old()/DB untuk array kompleks $familyMembers = old('family_members', $candidate->family_members ?? [['relationship'=>'','name'=>'','age'=>'','education'=>'','occupation'=>'']]); $formalEducation = old('formal_education', $candidate->formal_education ?? [['education_level'=>'','institution_name'=>'','major'=>'','start_year'=>'','end_year'=>'','gpa'=>'']]); $nonFormalEducation = old('non_formal_education', $candidate->non_formal_education ?? [['course_name'=>'','organizer'=>'','date'=>'','description'=>'']]); $workExperiences = old('work_experiences', $candidate->work_experiences ?? [['company_name'=>'','company_address'=>'','company_field'=>'','position'=>'','start_year'=>'','end_year'=>'','salary'=>'','reason_for_leaving'=>'','supervisor_contact'=>'']]); $languageSkills = old('language_skills', $candidate->language_skills ?? [['language'=>'','speaking_level'=>'','writing_level'=>'']]); $socialActivities = old('social_activities', $candidate->social_activities ?? [['organization_name'=>'','field'=>'','period'=>'','description'=>'']]); $achievements = old('achievements', $candidate->achievements ?? [['achievement'=>'','year'=>'','description'=>'']]); // SIM (checkbox array) $drivingLicensesOld = old('driving_licenses', $candidate->driving_licenses ?? []); $drivingLicenses = is_array($drivingLicensesOld) ? $drivingLicensesOld : (empty($drivingLicensesOld) ? [] : explode(',', $drivingLicensesOld)); // Dokumen $cvPath = $candidate->cv_path ?? null; $photoPath = $candidate->photo_path ?? null; $transcriptPath = $candidate->transcript_path ?? null; $certificates = $candidate->certificates ?? []; // array path if (!is_array($certificates)) { $certificates = $certificates ? (array)$certificates : []; } @endphp
@csrf @if(isset($candidate)) @method('PUT') @endif {{-- 1. Informasi Posisi --}}

Informasi Posisi yang Dilamar

{{-- 2. Data Pribadi --}}

Data Pribadi

{{-- 3. Data Keluarga --}}

Data Keluarga

@foreach($familyMembers as $i => $fm)
@endforeach
{{-- 4. Pendidikan --}}

Latar Belakang Pendidikan

Pendidikan Formal

@foreach($formalEducation as $i => $ed)
@endforeach

Pendidikan Non Formal (Kursus, Pelatihan, Seminar, dll)

@foreach($nonFormalEducation as $i => $nf)
@endforeach
{{-- 5. Kemampuan & Skills --}}

Kemampuan & Skills

{{-- SIM --}}
@foreach(['A','B1','B2','C'] as $sim)
@endforeach
{{-- Bahasa --}}

Kemampuan Bahasa

@foreach($languageSkills as $i => $ls)
@endforeach
{{-- Komputer --}}

Kemampuan Komputer

{{-- Lainnya --}}

Kemampuan Lainnya

{{-- 6. Organisasi & Prestasi --}}

Latar Belakang Organisasi & Prestasi

Aktivitas Sosial/Organisasi

@foreach($socialActivities as $i => $sa)
@endforeach

Penghargaan/Prestasi

@foreach($achievements as $i => $ac)
@endforeach
{{-- 7. Pengalaman Kerja --}}

Pengalaman Kerja

Mohon isi dimulai dari pekerjaan terakhir

@foreach($workExperiences as $i => $we)
@endforeach
{{-- 8. Informasi Umum --}}

Informasi Umum

{{-- 9. Upload Dokumen & Pernyataan --}}

Upload Dokumen & Pernyataan

Format yang diterima: PDF, JPG, PNG (Maksimal 2MB per file)

@if($cvPath) @endif
@if($photoPath) @endif
@if(!empty($certificates))

Sertifikat saat ini:

@foreach($certificates as $idx => $path) @endforeach
@endif
@if($transcriptPath) @endif
{{-- Pernyataan --}}

Pernyataan Pelamar

"Dengan ini saya menerangkan dan menyatakan bahwa saya memberikan wewenang kepada PT. Kayu Mebel Indonesia untuk menjaga informasi sehubungan dengan data pribadi dan menggunakannya untuk kepentingan proses seleksi. Semua data yang saya tuliskan diatas adalah benar, saya menyadari bahwa ketidakjujuran mengenai data-data di atas dapat mengakibatkan pembatalan atau pemutusan hubungan kerja dari pihak perusahaan."

{{-- Submit --}}

Pastikan semua data telah diisi dengan benar sebelum mengirim

{{-- Save Indicator (opsional, dipakai oleh JS) --}} @endsection @push('scripts') @endpush