@php $user = $profile['user']; $bank = !empty($user->bank_details) ? json_decode($user->bank_details, true) : []; $custom_labels = json_decode(session('business.custom_labels'), true); @endphp

@lang('essentials::lang.profile_info')

@include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.profile_employee_id'), 'value' => $profile['employee_id']]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.name'), 'value' => $user->user_full_name]) @include('user.profile_professional.partials.detail_row', ['label' => __('essentials::lang.designation'), 'value' => optional($profile['designation'])->name]) @include('user.profile_professional.partials.detail_row', ['label' => __('essentials::lang.department'), 'value' => optional($profile['department'])->name]) @if(!empty($profile['management_tools_enabled'])) @php $skills_display = ($profile['mt_skills'] ?? collect())->map(function ($s) { $label = $s->title; if ($s->skill_level > 1) { $label .= ' (' . $s->skill_level . ')'; } return $label; })->implode('، '); @endphp @include('user.profile_professional.partials.detail_row', ['label' => __('managementtools::lang.skills'), 'value' => $skills_display ?: null]) @php $total_pts = $profile['mt_total_score_points'] ?? 0; $scores_display = ($total_pts > 0 ? '+' : '') . number_format($total_pts, 0); @endphp @include('user.profile_professional.partials.detail_row', ['label' => __('managementtools::lang.total_score_points'), 'value' => $scores_display]) @endif @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.gender'), 'value' => $user->gender ? __('lang_v1.'.$user->gender) : null]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.dob'), 'value' => $user->dob ? format_date($user->dob) : null]) @include('user.profile_professional.partials.detail_row', ['label' => __('business.email'), 'value' => $user->email]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.mobile_number'), 'value' => $user->contact_number]) @include('user.profile_professional.partials.detail_row', ['label' => __('business.language'), 'value' => config('constants.langs')[$user->language]['full_name'] ?? $user->language]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.marital_status'), 'value' => $user->marital_status ? __('lang_v1.'.$user->marital_status) : null]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.primary_work_location'), 'value' => optional($profile['work_location'])->name]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.profile_membership_date'), 'value' => format_date($user->created_at)]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.holding_entity'), 'value' => optional(optional($profile['primary_assignment'])->entity)->name]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.holding_org_unit'), 'value' => optional(optional($profile['primary_assignment'])->orgUnit)->name]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.holding_job_title'), 'value' => optional($profile['primary_assignment'])->title]) @include('user.profile_professional.partials.detail_row', ['label' => __('business.username'), 'value' => $user->username]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.status_for_user'), 'value' => $user->status === 'active' ? __('business.is_active') : __('lang_v1.inactive')]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.cmmsn_percent'), 'value' => $user->cmmsn_percent.'%']) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.permanent_address'), 'value' => $user->permanent_address]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.current_address'), 'value' => $user->current_address]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.blood_group'), 'value' => $user->blood_group]) @include('user.profile_professional.partials.detail_row', ['label' => $custom_labels['user']['custom_field_1'] ?? __('lang_v1.user_custom_field1'), 'value' => $user->custom_field_1]) @include('user.profile_professional.partials.detail_row', ['label' => __('lang_v1.bank_name'), 'value' => $bank['bank_name'] ?? null])
@if(!empty($profile['management_tools_enabled']) && ($profile['mt_scores'] ?? collect())->isNotEmpty())

@lang('managementtools::lang.score_cards')

@if(!empty($profile['mt_my_scores_url'])) @lang('managementtools::lang.my_scores') @endif
@foreach($profile['mt_scores'] as $score)
@if($score->scoreCard) @include('managementtools::score_cards.partials.card_display', [ 'card' => $score->scoreCard, 'date' => app(\Modules\ManagementTools\Utils\ManagementToolsUtil::class)->formatDateTime($score->created_at), 'note' => $score->description, ]) @endif
@endforeach
@endif