| البريد الإلكتروني: | {{ $employee->email ?? 'غير محدد' }} | رقم الهاتف: | {{ $employee->phone ?? 'غير محدد' }} |
| تاريخ الميلاد: | {{ $employee->birth_date?->format('Y-m-d') ?? 'غير محدد' }} | العمر: | {{ $employee->age ?? 'غير محدد' }} سنة |
| الرقم الوطني: | {{ $employee->national_id ?? 'غير محدد' }} | المؤهل العلمي: | {{ $employee->qualification ?? 'غير محدد' }} |
| القسم: | {{ $employee->department?->name ?? 'غير محدد' }} | المنصب: | {{ $employee->position?->name ?? 'غير محدد' }} |
| تاريخ التوظيف: | {{ $employee->hire_date?->format('Y-m-d') ?? 'غير محدد' }} | الحالة: | @php $statusLabels = [ 'active' => 'نشط', 'inactive' => 'غير نشط', 'pending' => 'قيد التوظيف', ]; $statusLabel = $statusLabels[$employee->status] ?? $employee->status; @endphp {{ $statusLabel }} |
| الراتب الأساسي: | {{ number_format($employee->salary ?? 0, 2) }} {{ get_currency_code() }} | البدلات الشهرية: | {{ number_format($employee->allowances ?? 0, 2) }} {{ get_currency_code() }} |
| إجمالي الراتب: | {{ number_format(($employee->salary ?? 0) + ($employee->allowances ?? 0), 2) }} {{ get_currency_code() }} | عدد أيام الإجازة الشهرية: | {{ $employee->monthly_leave_days_allowed ?? 0 }} يوم |
| العنوان: {{ $employee->address ?? 'غير محدد' }} | |||
| السنة | الممنوحة | المستخدمة | المتبقية |
| {{ $currentYear }} | {{ $granted }} | {{ $used }} | {{ $remaining }} |
| # | النوع | من | إلى | الأيام | السبب | الحالة |
|---|---|---|---|---|---|---|
| {{ $leave->id }} | @switch($leave->leave_type) @case('annual') سنوية @break @case('sick') مرضية @break @case('emergency') طارئة @break @case('maternity') وضع @break @case('paternity') أبوة @break @case('unpaid') بدون راتب @break @default {{ $leave->leave_type }} @endswitch | {{ $leave->start_date->format('Y-m-d') }} | {{ $leave->end_date->format('Y-m-d') }} | {{ $leave->days_count }} | {{ Str::limit($leave->reason, 50) }} | @php $statusClasses = [ 'pending' => 'badge-warning', 'approved' => 'badge-success', 'rejected' => 'badge-danger', 'cancelled' => 'badge-secondary', ]; $statusLabels = [ 'pending' => 'معلق', 'approved' => 'موافق عليه', 'rejected' => 'مرفوض', 'cancelled' => 'ملغى', ]; $badgeClass = $statusClasses[$leave->status] ?? 'badge-dark'; $badgeLabel = $statusLabels[$leave->status] ?? $leave->status; @endphp {{ $badgeLabel }} |