@extends('layouts.app') @section('title', $job->getText('position', $lang)) @push('styles') @endpush @section('content') @php $labels = [ 'back' => $lang === 'en' ? '← Back to Job Listing' : '← Kembali ke Senarai Jawatan', 'details' => $lang === 'en' ? 'Job Description' : 'Deskripsi Tugas', 'responsibilities' => $lang === 'en' ? 'Application Requirements' : 'Syarat Permohonan', 'howToApply' => $lang === 'en' ? 'How to Apply' : 'Cara Memohon', 'importantDates' => $lang === 'en' ? 'Important Dates' : 'Tarikh Penting', 'publishDate' => $lang === 'en' ? 'Date Advertised' : 'Tarikh Diiklankan', 'closeDate' => $lang === 'en' ? 'Closing Date' : 'Tarikh Tutup', 'contactUs' => $lang === 'en' ? 'Contact Us' : 'Hubungi Kami', 'contactPerson' => $lang === 'en' ? 'Contact Person' : 'Pegawai Dihubungi', 'email' => 'E-mel', 'phone' => $lang === 'en' ? 'Phone' : 'Telefon', 'address' => $lang === 'en' ? 'Address' : 'Alamat', 'location' => $lang === 'en' ? 'Location' : 'Lokasi', 'salary' => $lang === 'en' ? 'Salary Schedule' : 'Jadual Gaji', 'tarafJawatan' => $lang === 'en' ? 'Job Status' : 'Taraf Jawatan', 'waktuBekerja' => $lang === 'en' ? 'Working Hours' : 'Waktu Bekerja', 'hariBekerja' => $lang === 'en' ? 'Working Days' : 'Hari Bekerja', 'applyNow' => $lang === 'en' ? 'Apply Now' : 'Mohon Sekarang', 'interested' => $lang === 'en' ? 'Interested?' : 'Berminat?', 'interestedText' => $lang === 'en' ? "Don't miss this opportunity to serve with us!" : 'Jangan lepaskan peluang ini untuk berkhidmat dengan kami!', 'closingDate' => $lang === 'en' ? 'Closing Date' : 'Tarikh Tutup', ]; $typeLabels = ['tetap' => $lang === 'en' ? 'Permanent' : 'Tetap', 'kontrak' => $lang === 'en' ? 'Contract' : 'Kontrak']; $typeLabel = $typeLabels[$job->type] ?? $job->type; $hasContact = $job->contact_person || $job->contact_email || $job->contact_phone || $job->contact_address; if ($job->gaji_min !== null && $job->gaji_max !== null) { if ($job->gaji_min == $job->gaji_max) { $salaryText = 'RM ' . number_format($job->gaji_min, 2); } else { $salaryText = ($lang === 'en' ? 'Min Salary' : 'Gaji Minimum') . ': RM ' . number_format($job->gaji_min, 2) . ' - ' . ($lang === 'en' ? 'Max Salary' : 'Gaji Maksimum') . ': RM ' . number_format($job->gaji_max, 2); } } else { $salaryText = $job->getText('salary', $lang); } $daysMalay = [ 'Sunday' => 'AHAD', 'Monday' => 'ISNIN', 'Tuesday' => 'SELASA', 'Wednesday' => 'RABU', 'Thursday' => 'KHAMIS', 'Friday' => 'JUMAAT', 'Saturday' => 'SABTU' ]; $daysEnglish = [ 'Sunday' => 'SUNDAY', 'Monday' => 'MONDAY', 'Tuesday' => 'TUESDAY', 'Wednesday' => 'WEDNESDAY', 'Thursday' => 'THURSDAY', 'Friday' => 'FRIDAY', 'Saturday' => 'SATURDAY' ]; $dayName = $job->close_date ? $job->close_date->format('l') : ''; $dayLabel = $lang === 'en' ? ($daysEnglish[$dayName] ?? '') : ($daysMalay[$dayName] ?? ''); $closingDateText = $job->close_date ? $job->close_date->format('d-m-Y') . ' 11:59 PM (' . $dayLabel . ')' : '-'; @endphp
{!! nl2br(e($job->getText('description', $lang))) !!}