@if (!empty($employee->pas_photo))
@else
{!! generate_avatar($employee->name) !!}
@endif
{{ $employee->name }}
{{ $employee->position }}
{{ $employee->company }}
{{ $employee->company }}
@php
$roleName = Auth::user()->getRoleNames()->first();
$isAllowEdit = $accessService->workerCanEdit(Auth::user(), $employee);
$editLabel = __("app.edit");
switch($roleName){
case "dokter":
$editLabel = "Update MCU";
break;
case "contract_user":
$editLabel = "Update Competencie";
break;
default:
$editLabel = __("app.edit");
break;
}
@endphp
@if($isAllowEdit)
@endif
|
@lang('app.role')
|
{{ ucwords(optional($employee->roleEmployee)->name ?? '-') }}
|
|
@lang('app.nik')
|
@php
$lastFour = substr($employee->nik, -4);
@endphp
****{{ $lastFour ?? '' }}
|
|
{{ $employee->username ?? '-' }}
|
|
|
@lang('app.email')
|
{{ $employee->email ?? '-' }}
|
|
@lang('app.phone_number')
|
{{ $employee->phone }}
|
|
@lang('app.address')
|
{{ ucfirst($employee->address) }}
|
|
@lang('app.nationality')
|
{{ $employee->nationality }}
|
|
@lang('app.gender')
|
@if ($employee->gender == 'Male')
|
|
@lang('app.blood_type')
|
{{ $employee->blood_type }}
|
|
@lang('app.birth_place')
|
{{ ucwords($employee->birth_place) }}
|
|
@lang('app.birth_date')
|
{{ \Carbon\Carbon::parse($employee->birth_date)->translatedFormat('d F Y') }}
|
|
@lang('app.age')
|
@php
$birthDate = \Carbon\Carbon::parse($employee->birth_date);
$now = \Carbon\Carbon::now();
$diff = $birthDate->diff($now);
@endphp
{{ $diff->y }} {{ Str::plural('year', $diff->y) }}
{{ $diff->m }} {{ Str::plural('month', $diff->m) }}
{{ $diff->d }} {{ Str::plural('day', $diff->d) }}
|
Critical Activities
Role: {{ $employee->roleEmployee->name ?? '-' }}
@foreach($criticalActivities as $act)
{{ $act->name ?? ''}}
@endforeach
Contract
@php
use Carbon\Carbon;
if (!function_exists('humanDate')) {
function humanDate(?string $date): string {
return $date
? Carbon::parse($date)->translatedFormat('d F Y')
: '-';
}
}
@endphp
Contract Number
{{ $contract->number ?? '-' }}
Contract Name
{{ $contract->name ?? '-' }}
Contract User
{{ optional(optional($contract)->contractUser)->name ?? '-' }}
Contract Period
{{ humanDate($contract->contract_period_start ?? null) }}
-
{{ humanDate($contract->contract_period_end ?? null) }}
Work Period
{{ humanDate($employee->work_period_start ?? null) }}
-
{{ humanDate($employee->work_period_end ?? null) }}
@lang('app.medical_checkup')
@lang('app.mcu_verification_number')
{{ $employee->employeeMcu->mcu_number ?? '-' }}
@lang('app.mcu_result')
@if (optional($employee->employeeMcu)->mcu_result)
{{ $employee->employeeMcu->mcu_result ?? '-' }}
@else
-
@endif
@lang('app.mcu_date')
{{ optional($employee->employeeMcu)->mcu_date ?
\Carbon\Carbon::parse($employee->employeeMcu->mcu_date)->translatedFormat('d F Y') :
'-' }}
@lang('app.mcu_validation')
{{ optional($employee->employeeMcu)->mcu_validation ?
\Carbon\Carbon::parse($employee->employeeMcu->mcu_validation)->translatedFormat('d F Y') :
'-' }}
@lang('app.cholesterol')
{{ $employee->employeeMcu->cholesterol_value ?? '-' }}
@lang('app.hdl')
{{ $employee->employeeMcu->hdl_value ?? '-' }}
@lang('app.systolic')
{{ $employee->employeeMcu->systolic_value ?? '-' }}
@lang('app.hypertensive')
{{ $employee->employeeMcu->hypertensive ?? '-' }}
@lang('app.smoking_habit')
{{ $employee->employeeMcu->smoking_habit ?? '-' }}
@lang('app.diabetes')
{{ $employee->employeeMcu->diabetes ?? '-' }}
@lang('app.framingham_risk_score') (FRS)
FRS Percentage
Medical Document
@php
$fileCount = count(optional($employee->employeeMcu)->fileMcu ?? []);
$nomor = 1;
@endphp
@foreach (optional($employee->employeeMcu)->fileMcu ?? [] as $index => $item)
@include('components.util.show-file', [
'file_url' => Util::linkFile(
'mcu-document',
$item->document_hash_name),
'file_name' => Util::shortName($item->document_name, 20),
'employee_id' => $employee->id,
'sub_folder' => 'mcu-document',
'file' => $item->document_hash_name,
'employee_name' => $employee->name,
'note_mcu' => $item->note_mcu,
'valid_until' => $item->valid_until,
'approved' => $item->approved,
'nomor' => $nomor,
'size' => 'small',
'created_at' => date('d F Y', strtotime($item->created_at)),
'updated_at' => date('d F Y', strtotime($item->updated_at)),
])
@break
@php $nomor++; @endphp
@endforeach
@endrole
{{--
--}}
--}}
BPJS Tenaga Kerja
@include('components.util.show-file', [
'file_url' => Util::linkFile(
'bpjs-tenaga-kerja',
$employee->bpjs_tenaga_kerja),
'file_name' => Util::shortName(
$employee->name . '_bpjs_tenaga_kerja',
20),
'employee_id' => $employee->id,
'sub_folder' => 'bpjs-tenaga-kerja',
'file' => $employee->bpjs_tenaga_kerja,
'employee_name' => $employee->name,
'note_mcu' => '',
'valid_until' => '',
'approved' => '',
'nomor' => '',
'size' => 'small',
'created_at' => date('d F Y', strtotime($employee->created_at)),
])
BPJS Kesehatan
@include('components.util.show-file', [
'file_url' => Util::linkFile(
'bpjs-kesehatan',
$employee->bpjs_kesehatan),
'file_name' => Util::shortName(
$employee->name . '_bpjs_kesehatan',
20),
'employee_id' => $employee->id,
'sub_folder' => 'bpjs-kesehatan',
'file' => $employee->bpjs_kesehatan,
'employee_name' => $employee->name,
'note_mcu' => '',
'valid_until' => '',
'approved' => '',
'nomor' => '',
'size' => 'small',
'created_at' => date('d F Y', strtotime($employee->created_at)),
])
Employee Competencies
@php
$fileCount = count($employeeCompetencies) ?? [];
$nomor = 1;
@endphp
@foreach($employeeCompetencies as $competency)
@if($competency->file_name)
@endif
@php $nomor++; @endphp
@endforeach
{{ $nomor }}. {{ $competency->competency->name ?? '' }}
@include('components.util.show-file', [
'file_url' => Util::linkFile(
'document-competency',
$competency->file_name),
'file_name' => Util::shortName($competency->original_name, 20),
'employee_id' => $employee->id,
'sub_folder' => 'document-competency',
'file' => $competency->file_name,
'employee_name' => $employee->name,
'note_mcu' => '',
'valid_until' => $competency->valid_until ?? null,
'approved' => $competency->status == "Approved" ? 1 : 0,
'nomor' => $nomor,
'size' => 'small',
'created_at' => date('d F Y', strtotime($competency->created_at)),
'updated_at' => date('d F Y', strtotime($competency->updated_at)),
])