@extends('layouts.app') @section('title', 'Reporte de Capacitaciones') @section('content')

Reporte de Capacitaciones

Análisis detallado de capacitaciones y entrenamientos

Filtros
Limpiar
Total Capacitaciones
{{ number_format($stats['total_trainings'] ?? 0) }}
Completadas
{{ number_format($stats['completed'] ?? 0) }}
Total Participantes
{{ number_format($stats['total_participants'] ?? 0) }}
Costo Total
${{ number_format($stats['total_cost'] ?? 0, 2) }}
Detalle de Capacitaciones
@forelse($trainings ?? [] as $training) @empty @endforelse
Nombre Tipo Fecha Inicio Fecha Fin Participantes Costo Estado
{{ $training->name }} {{ $training->type ?? 'N/A' }} {{ $training->start_date ? $training->start_date->format('d/m/Y') : 'N/A' }} {{ $training->end_date ? $training->end_date->format('d/m/Y') : 'N/A' }} {{ $training->participants->count() ?? 0 }} ${{ number_format($training->cost ?? 0, 2) }} @if($training->end_date && $training->end_date <= now()) Completada @elseif($training->start_date && $training->start_date <= now() && $training->end_date && $training->end_date >= now()) En Progreso @elseif($training->start_date && $training->start_date > now()) Programada @else N/A @endif
No se encontraron registros de capacitaciones
@if(isset($byType) && $byType->count() > 0)
Resumen por Tipo
@foreach($byType as $type) @endforeach
Tipo Cantidad Total Costo Total Participantes
{{ $type['type'] }} {{ $type['count'] }} ${{ number_format($type['total_cost'], 2) }} {{ $type['total_participants'] }}
@endif @if(isset($employeesWithoutTraining) && $employeesWithoutTraining->count() > 0)
Empleados por Capacitar

Empleados que no han recibido capacitaciones en los últimos 6 meses:

@foreach($employeesWithoutTraining as $employee) @endforeach
Empleado Departamento Posición
{{ $employee->first_name }} {{ $employee->last_name }} {{ $employee->department->name ?? 'N/A' }} {{ $employee->position->name ?? 'N/A' }}
@endif
@endsection