81 lines
3.8 KiB
PHP
81 lines
3.8 KiB
PHP
@php
|
|
$user = $profile['user'];
|
|
$stats = $profile['stats'];
|
|
@endphp
|
|
<div class="up-header-card">
|
|
<div class="up-header-card__main">
|
|
<div class="up-header-card__avatar-wrap">
|
|
<img src="{{ $profile['avatar_url'] }}" alt="{{ $user->user_full_name }}" class="up-header-card__avatar">
|
|
@if($user->status === 'active')
|
|
<span class="up-header-card__status up-header-card__status--online"></span>
|
|
@endif
|
|
</div>
|
|
<div class="up-header-card__info">
|
|
<h2 class="up-header-card__name">{{ $user->user_full_name }}</h2>
|
|
<p class="up-header-card__role">
|
|
<span class="text-muted">@lang('role.role'):</span>
|
|
{{ $user->role_name ?: '—' }}
|
|
</p>
|
|
<p class="up-header-card__meta">
|
|
<span class="text-muted">@lang('lang_v1.profile_last_activity'):</span>
|
|
{{ $profile['last_activity_at'] ? format_datetime($profile['last_activity_at']) : '—' }}
|
|
</p>
|
|
@if(($profile['can_edit'] ?? false) && empty($profile['tabs']['edit']))
|
|
<div class="up-header-card__actions">
|
|
<a href="{{ action([\App\Http\Controllers\ManageUserController::class, 'edit'], [$user->id]) }}" class="btn btn-sm btn-default">
|
|
<i class="glyphicon glyphicon-edit"></i> @lang('messages.edit')
|
|
</a>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
<div class="up-header-card__stats">
|
|
@if($profile['essentials_enabled'])
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ number_format($stats['logged_hours'], 1) }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_logged_hours')</span>
|
|
</div>
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $stats['open_tasks'] }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_open_tasks')</span>
|
|
</div>
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $stats['approved_leaves'] }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_approved_leaves')</span>
|
|
</div>
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $stats['payroll_count'] }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_payroll_slips')</span>
|
|
</div>
|
|
@elseif(!empty($profile['tickets_enabled']))
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $stats['support_tickets'] ?? 0 }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_support_tickets')</span>
|
|
</div>
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $stats['open_support_tickets'] ?? 0 }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_open_tickets')</span>
|
|
</div>
|
|
@else
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $profile['employee_id'] }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_employee_id')</span>
|
|
</div>
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $user->username }}</span>
|
|
<span class="up-stat__label">@lang('business.username')</span>
|
|
</div>
|
|
@endif
|
|
@if($profile['essentials_enabled'] && !empty($profile['tickets_enabled']))
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $stats['support_tickets'] ?? 0 }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_support_tickets')</span>
|
|
</div>
|
|
<div class="up-stat">
|
|
<span class="up-stat__value">{{ $stats['open_support_tickets'] ?? 0 }}</span>
|
|
<span class="up-stat__label">@lang('lang_v1.profile_open_tickets')</span>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|