@extends('layouts.app') @section('title', 'تعديل موظف - '.config('app.name')) @php $genderOptions = [ ['value' => 'male', 'label' => 'ذكر'], ['value' => 'female', 'label' => 'أنثى'], ['value' => 'other', 'label' => 'آخر'], ]; $maritalOptions = [ ['value' => 'single', 'label' => 'أعزب'], ['value' => 'married', 'label' => 'متزوج'], ['value' => 'divorced', 'label' => 'مطلق'], ['value' => 'widowed', 'label' => 'أرمل'], ]; $employmentTypeOptions = [ ['value' => 'full_time', 'label' => 'دوام كامل'], ['value' => 'part_time', 'label' => 'دوام جزئي'], ['value' => 'contract', 'label' => 'عقد'], ['value' => 'temporary', 'label' => 'مؤقت'], ['value' => 'intern', 'label' => 'متدرب'], ]; $statusOptions = [ ['value' => 'active', 'label' => 'نشط'], ['value' => 'inactive', 'label' => 'غير نشط'], ['value' => 'on_leave', 'label' => 'في إجازة'], ]; $departmentSelectOptions = $departments->map(fn ($d) => ['value' => (string) $d->id, 'label' => $d->name])->values()->all(); $userSelectOptions = $users->map(fn ($u) => ['value' => (string) $u->id, 'label' => $u->email.' ('.$u->name.')'])->values()->all(); $salaryTypeOptions = \App\Models\Employee::salaryTypeSelectOptions(); $attendancePolicyOptions = \App\Models\Employee::attendancePolicySelectOptions(); $clinicRoleOptions = [ ['value' => '', 'label' => '— بدون دور عيادة —'], ['value' => 'receptionist', 'label' => 'استقبال (حجوزات وتحصيل)'], ['value' => 'doctor', 'label' => 'طبيب (ملف طبي وروشتات)'], ]; @endphp @section('content')

تعديل بيانات الموظف

{{ $employee->name }} — تحديث المعلومات الشخصية والوظيفية والمستندات.

@csrf @method('PUT')

المعلومات الشخصية

@error('first_name')

{{ $message }}

@enderror
@error('middle_name')

{{ $message }}

@enderror
@error('last_name')

{{ $message }}

@enderror
@error('code')

{{ $message }}

@enderror
@error('attendance_device_id')

{{ $message }}

@enderror
@error('gender')

{{ $message }}

@enderror
@error('birth_date')

{{ $message }}

@enderror
@error('marital_status')

{{ $message }}

@enderror
@error('nationality')

{{ $message }}

@enderror
@error('id_number')

{{ $message }}

@enderror
@error('passport_number')

{{ $message }}

@enderror

معلومات الاتصال والعنوان

@error('email')

{{ $message }}

@enderror
@error('personal_email')

{{ $message }}

@enderror
@error('mobile')

{{ $message }}

@enderror
@error('phone')

{{ $message }}

@enderror
@error('address')

{{ $message }}

@enderror
@error('city')

{{ $message }}

@enderror
@error('region')

{{ $message }}

@enderror
@error('postal_code')

{{ $message }}

@enderror
@error('country')

{{ $message }}

@enderror
@error('emergency_contact_name')

{{ $message }}

@enderror
@error('emergency_contact_phone')

{{ $message }}

@enderror
@error('emergency_contact_relation')

{{ $message }}

@enderror

معلومات التوظيف

@error('employment_type')

{{ $message }}

@enderror
@error('department_id')

{{ $message }}

@enderror
@error('shift_id')

{{ $message }}

@enderror
@error('position')

{{ $message }}

@enderror
@error('hire_date')

{{ $message }}

@enderror
@error('status')

{{ $message }}

@enderror
@error('linked_user_id')

{{ $message }}

@enderror
@error('role')

{{ $message }}

@enderror
@if(in_array('clinic', $enabledModules ?? [], true))
@error('clinic_role')

{{ $message }}

@enderror
@endif

الراتب والتعويضات والسياسات

@error('base_salary')

{{ $message }}

@enderror
@error('salary_type')

{{ $message }}

@enderror
@error('attendance_policy')

{{ $message }}

@enderror
@error('annual_balance')

{{ $message }}

@enderror
@error('fixed_insurance_deduction')

{{ $message }}

@enderror
@error('fixed_tax_deduction')

{{ $message }}

@enderror
@error('housing_allowance')

{{ $message }}

@enderror
@error('transport_allowance')

{{ $message }}

@enderror
@error('other_allowance')

{{ $message }}

@enderror
@error('cost_center_id')

{{ $message }}

@enderror
@error('ledger_account_id')

{{ $message }}

@enderror

المعلومات البنكية والحكومية

@error('bank_name')

{{ $message }}

@enderror
@error('bank_account_number')

{{ $message }}

@enderror
@error('iban')

{{ $message }}

@enderror
@error('social_insurance_number')

{{ $message }}

@enderror
@error('tax_number')

{{ $message }}

@enderror
@error('insurance_number')

{{ $message }}

@enderror
@error('notes')

{{ $message }}

@enderror
إلغاء
@endsection