ultimatepos/resources/views/user/profile_professional/header.blade.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>