@php $administrateOptions = collect($administrates)->pluck('name', 'id')->toArray(); $departmentOptions = collect($this->departments)->pluck('name', 'id')->toArray(); $positionOptions = collect($this->positions)->pluck('name', 'id')->toArray(); $filterDepartmentOptions = collect($departments)->pluck('name', 'id')->toArray(); $filterPositionOptions = collect($positions)->pluck('name', 'id')->toArray(); $hasActiveFilters = filled($filterName) || filled($filterCivilId) || filled($filterJobNumber) || filled($filterAdministrateId) || filled($filterDepartmentId) || filled($filterPositionId) || filled($filterStartDateFrom) || filled($filterStartDateTo) || (filled($filterEmploymentStatus) && $filterEmploymentStatus !== 'active'); @endphp

{{ __('Employees') }}

@can("employees create") @endcan
@if (session()->has('message'))
{{ session('message') }}
@endif
@if($expiringContracts) @endif @foreach($employees as $e) @php $contractEndDate = $e->contract_end_date ? \Carbon\Carbon::parse($e->contract_end_date) : null; $daysRemaining = $contractEndDate ? today()->diffInDays($contractEndDate, false) : null; $expiryRowClass = $daysRemaining !== null && $daysRemaining <= 7 ? 'bg-red-50 dark:bg-red-900/20' : ($daysRemaining !== null && $daysRemaining <= 30 ? 'bg-amber-50 dark:bg-amber-900/20' : ''); @endphp @if($expiringContracts) @endif @endforeach
{{ __('#') }} {{ __('Photo') }} {{ __('Name') }} {{ __('ID') }} {{ __('Job#') }} {{ __('Mobile') }} {{ __('Administrate') }} {{ __('Dept') }} {{ __('Title') }}{{ __('Contract End Date') }} {{ __('Days Remaining') }}{{ __('Status') }} {{ __('Actions') }}
{{ $loop->iteration + ($employees->currentPage() - 1) * $employees->perPage() }}
@if($e->photo_url) @else @endif
{{ $e->name }} @php $roleColors = [ 'Admin' => 'bg-red-500 text-white', 'General Manager' => 'bg-orange-500 text-white', 'HR Manager' => 'bg-purple-500 text-white', 'Finance Officer' => 'bg-teal-500 text-white', 'Head of Department'=> 'bg-blue-500 text-white', 'Unit Supervisor' => 'bg-green-500 text-white', 'Team Leader' => 'bg-yellow-500 text-white', 'Employee' => 'bg-gray-600 text-white', 'External Client' => 'bg-gray-400 text-black', 'Access Suspended' => 'bg-red-700 text-white', ]; @endphp @if($e->roles->isNotEmpty()) @foreach($e->roles as $role) {{ __($role->name) }} @endforeach @else {{__("Undefined")}} @endif {{ $e->civil_id }} {{ $e->job_number }} {{ $e->mobile }} {{ optional($e->administrate)->name }} {{ optional($e->department)->name }} {{ optional($e->position)->name }} @if($contractEndDate) {{ $contractEndDate->format('Y-m-d') }} @else @endif @if($daysRemaining !== null) {{ trans_choice(':count day remaining|:count days remaining', $daysRemaining, ['count' => $daysRemaining]) }} @else @endif @can('employees edit') {{ __($e->status) }} @else {{ __($e->status) }} @endcan
@can("employees edit") @endcan @can("employees delete") @endcan {{ __('View') }}
{{-- المودال --}}

{{ __('Change Employee Status') }}: {{$EmployeeName}}

{{ $employees->links() }} @if($confirmingDeletionId)

{{ __('Are you sure you want to delete?') }}

@endif