@extends('layouts.backend') @section('content')

{{ __('Organization Structure') }}

@include('partials.flash')
@if($authEmployee)
{{ __('My Reporting Line') }}
@if($supervisorChain->isEmpty())
{{ __('No supervisor assigned for your profile.') }}
@else
    @foreach($supervisorChain as $supervisor)
  1. {{ trim($supervisor->first_name.' '.$supervisor->last_name) }} ({{ $supervisor->employee_code }}) @if($supervisor->designation?->name) - {{ $supervisor->designation->name }} @endif
  2. @endforeach
@endif
{{ __('My Direct Subordinates') }}
@if($mySubordinates->isEmpty())
{{ __('No direct subordinates found.') }}
@else
@foreach($mySubordinates as $item) @endforeach
{{ __('Code') }} {{ __('Name') }} {{ __('Department') }} {{ __('Designation') }}
{{ $item->employee_code }} {{ trim($item->first_name.' '.$item->last_name) }} {{ $item->department?->name ?? '-' }} {{ $item->designation?->name ?? '-' }}
@endif
@endif
{{ __('Company Employee Structure') }}
@php($grouped = $employees->groupBy(fn ($item) => $item->department?->name ?? __('Unassigned Department'))) @forelse($grouped as $departmentName => $items)
{{ $departmentName }}
@foreach($items as $employee) @endforeach
{{ __('Code') }} {{ __('Employee') }} {{ __('Designation') }} {{ __('Reports To') }} {{ __('Status') }}
{{ $employee->employee_code }} {{ trim($employee->first_name.' '.$employee->last_name) }} {{ $employee->designation?->name ?? '-' }} @if($employee->manager) {{ trim($employee->manager->first_name.' '.$employee->manager->last_name) }} ({{ $employee->manager->employee_code }}) @else - @endif {{ __(ucfirst(str_replace('_', ' ', $employee->employment_status))) }}
@empty
{{ __('No employee data found.') }}
@endforelse
@endsection