@extends('layouts.school') @section('title', 'Staff Profile') @section('header', 'Staff Management') @section('content') @php $sid = request()->route('schoolId'); $statusLabels = ['active' => 'Active', 'inactive' => 'Inactive', 'on_leave' => 'On Leave', 'suspended' => 'Suspended', 'resigned' => 'Resigned', 'retired' => 'Retired']; @endphp
← Back to All Staff
@if ($member->photo) @else {{ Str::of($member->first_name)->substr(0, 1) . Str::of($member->last_name)->substr(0, 1) }} @endif

{{ $member->fullName() }}

{{ $member->designation?->name ?? '—' }} · {{ $member->category?->name }}

{{ $statusLabels[$member->status] ?? ucfirst($member->status) }}

Staff No
{{ $member->staff_no ?? '—' }}
Department
{{ $member->department?->name ?? '—' }}
Employment
{{ str_replace('_', ' ', $member->employment_type) }}
Employed On
{{ $member->employed_on?->format('d M Y') ?? '—' }}
Phone
{{ $member->phone ?? '—' }}
Email
{{ $member->email ?? '—' }}
Edit Record Portal Account
@csrf @method('PATCH')
@if ($member->teacher_id)
Linked academic record — this member is also a teacher. Open Teacher Profile
@endif

{{ $attendanceStats['present_30d'] }}

Present

{{ $attendanceStats['absent_30d'] }}

Absent

{{ $attendanceStats['late_30d'] }}

Late

@if ($recentAttendance->isNotEmpty())
@foreach ($recentAttendance as $rec) {{ $rec->date->format('d M') }} @endforeach
@else

No attendance records yet.

@endif
Gender
{{ $member->gender ? ucfirst($member->gender) : '—' }}
Date of Birth
{{ $member->date_of_birth?->format('d M Y') ?? '—' }}
Qualification
{{ $member->qualification ?? '—' }}
Specialization
{{ $member->specialization ?? '—' }}
Nationality
{{ $member->nationality ?? '—' }}
State / LGA
{{ trim(($member->state ?? '') . ($member->lga ? ' / ' . $member->lga : '')) ?: '—' }}
Address
{{ $member->address ?? '—' }}
@if ($member->notes)
Notes
{{ $member->notes }}
@endif
@if ($member->user)

Account: {{ $member->user->email }} · Role: {{ $member->user->role instanceof \App\Enums\UserRole ? $member->user->role->label() : ucfirst((string) $member->user->role) }} · {{ $member->user->is_active ? 'Enabled' : 'Disabled' }}

@else

No portal account yet. Create one from the Portal Account page to give this member staff-login access.

@endif
@endsection