@extends('layouts.app') @section('title','Training & Development') @section('page-title','Training & Development') @section('content') {{-- Stats --}}
{{ $totals['total'] ?? 0 }}
Total Programs
{{ $totals['ongoing'] ?? 0 }}
Ongoing
{{ $totals['scheduled'] ?? 0 }}
Scheduled
{{ $totals['enrolled'] ?? 0 }}
{{ auth()->user()->isEmployee() ? 'My Enrolments' : 'Total Enrolled' }}
{{-- Filters --}}
@if(auth()->user()->isEmployee())
@endif
@forelse($trainings as $training) @php $stBg = match($training->status) { 'ongoing'=>'bg-success','scheduled'=>'bg-primary','completed'=>'bg-secondary','cancelled'=>'bg-danger', default=>'bg-secondary' }; $isEnrolled = auth()->user()->employee && $training->participants->contains(auth()->user()->employee->id); @endphp
{{ ucfirst($training->status) }} {{ ucfirst($training->type) }}
{{ $training->title }}
@if($training->description)
{{ Str::limit($training->description,90) }}
@endif
{{ \Carbon\Carbon::parse($training->start_date)->format('M d') }} — {{ \Carbon\Carbon::parse($training->end_date)->format('M d, Y') }}
@if($training->location)
{{ $training->location }}
@endif
{{ $training->participants_count ?? 0 }} enrolled @if($training->max_participants) / {{ $training->max_participants }} max @endif
@if($training->facilitator)
{{ $training->facilitator }}
@endif
View Details @if(auth()->user()->isEmployee()) @if($isEnrolled) Enrolled @elseif(in_array($training->status,['scheduled','ongoing']))
@csrf
@endif @elseif(auth()->user()->isHrOrAdmin()) Manage @endif
@empty
No training programs found
@if(auth()->user()->isHrOrAdmin()) Create First Program @endif
@endforelse
@if($trainings->hasPages())
{{ $trainings->links('pagination::bootstrap-5') }}
@endif @endsection