@extends('partials.app') @section('title', 'Training Management') @php $statusMap = [ 'created' => ['label' => 'Created', 'class' => 'badge-dark'], 'inreview' => ['label' => 'In Review', 'class' => 'badge-warning'], 'reviewed' => ['label' => 'Reviewed', 'class' => 'badge-info'], 'approved' => ['label' => 'Approved', 'class' => 'badge-success'], ]; @endphp @section('content')
@if (session('success'))
{{ session('success') }}
@endif

Training Management

Track workflow status, review assignments, and open a complete detail view for each training program.

Add New Program
@if (request()->filled('search')) Reset @endif
@foreach ($trainings as $training) @php $statusMeta = $statusMap[$training->status ?? 'created'] ?? $statusMap['created']; $trainerAcceptance = $training->trainerAcceptanceSummary(); $isExpired = $training->isExpired(); @endphp
@if ($isExpired)
Ended
@endif
{{ $training->steps->count() }} Steps {{ $statusMeta['label'] }} {{ $trainerAcceptance['display'] }}
{{ $training->acceptedTrainers->count() }} {{ $training->trainees->count() }}
@csrf @method('PATCH')
@if ($isExpired) @else @endif
@csrf @method('DELETE')
Status: {{ $statusMeta['label'] }}
Type: {{ ucwords(str_replace('_', ' ', $training->training_type ?? 'classroom')) }}
Start: {{ $training->start_date ? \Illuminate\Support\Carbon::parse($training->start_date)->format('d M Y') : 'N/A' }}
End: {{ $training->end_date ? \Illuminate\Support\Carbon::parse($training->end_date)->format('d M Y') : 'N/A' }}
@foreach ($training->steps as $step)
{{ $loop->iteration }} {{ $step->name }}
{{ ucfirst($training->status ?? 'created') }}
@endforeach
@forelse($training->trainers as $trainer)
{{ $trainer->name }}
{{ $trainer->designation->name ?? 'No designation' }}
@empty

No trainers assigned.

@endforelse
@forelse($training->trainees as $user)
{{ $user->name }}
{{ $user->email }}
{{ $user->designation->name ?? 'No designation' }}
@empty
No users enrolled yet.
@endforelse
@forelse($training->documents as $doc) @empty @endforelse
Document Name Question Quota
{{ $doc->doc_name }} {{ $doc->pivot->question_quota }}
No documents linked.
@endforeach @if ($trainings->isEmpty())
No trainings found.
@endif
{{ $trainings->links('pagination::bootstrap-4') }}
@endsection