@extends('layouts.master') @section('styles') @endsection @section('content')

@lang('employee.employees')

  1. @lang('sidebar.Main')
  2. @lang('employee.employees')
@endsection @php if (!function_exists('renderSubDepartment')) { function renderSubDepartment($sub, $parentKey) { $output = ''; // Subdepartment node $subKey = 'subdept_' . $sub->id; $output .= "[{ v: '$subKey', f: '" . addslashes($sub->name) . "' }, '$parentKey', 'Sub-Department'],\n"; // Positions foreach ($sub->positions as $position) { $posKey = 'position_' . $position->id; $output .= "[{ v: '$posKey', f: '" . addslashes($position->name) . "' }, '$subKey', 'Position'],\n"; foreach ($position->employees as $emp) { $empKey = $emp->id; $output .= "[{ v: '$empKey', f: '" . addslashes($emp->first_name) . "
" . addslashes($position->name) . "
' }, '$posKey', 'Employee'],\n"; } foreach ($position->subPositions as $subpos) { $subposKey = 'subpos_' . $subpos->id; $output .= "[{ v: '$subposKey', f: '" . addslashes($subpos->name) . "' }, '$posKey', 'Sub-Position'],\n"; foreach ($subpos->employees as $emp) { $empKey = $emp->id; $output .= "[{ v: '$empKey', f: '" . addslashes($emp->first_name) . "
" . addslashes($subpos->name) . "
' }, '$subposKey', 'Employee'],\n"; } } } foreach ($sub->children as $childSub) { $output .= renderSubDepartment($childSub, $subKey); } return $output; } } @endphp @section('scripts') @endsection