@php $folio = $agenda->age_clave ?: ('AG' . $agenda->age_id); $estatusClase = 'badge-default'; if ((int)($agenda->age_estatus ?? 0) === 1) $estatusClase = 'badge-pendiente'; if ((int)($agenda->age_estatus ?? 0) === 2) $estatusClase = 'badge-autorizada'; if ((int)($agenda->age_estatus ?? 0) === 3) $estatusClase = 'badge-rechazada'; $diasImparteTexto = collect(is_array($diasImparte ?? null) ? $diasImparte : []) ->flatMap(function ($item) { if (is_string($item) || is_numeric($item)) { return [trim((string) $item)]; } if (is_array($item)) { return collect($item) ->flatten(1) ->map(function ($v) { return is_scalar($v) ? trim((string) $v) : ''; }) ->filter() ->values() ->all(); } return []; }) ->filter() ->unique() ->values() ->implode(', '); $horasPorMesNormalizado = collect(is_array($horasPorMes ?? null) ? $horasPorMes : []) ->mapWithKeys(function ($horas, $mes) { if (is_array($horas)) { $valor = collect($horas) ->flatten(1) ->first(function ($v) { return is_numeric($v); }); return [((string) $mes) => (float) ($valor ?? 0)]; } return [((string) $mes) => is_numeric($horas) ? (float) $horas : 0.0]; }); @endphp

Resumen de Agenda de Evaluación

Folio: {{ $folio }}   |   Estatus: {{ $estatusTexto }}
Datos Generales
Evaluador {{ $agenda->age_eva_nombre ?? 'Sin dato' }} Unidad {{ $agenda->age_unidad_nombre ?? 'Sin dato' }}
Estandar {{ $agenda->age_certificacion_id ?? 'Sin dato' }} Nombre de certificación {{ $agenda->age_certificacion_nombre ?? 'Sin dato' }}
Fecha inicial {{ !empty($agenda->age_fecha_inicio) ? \Carbon\Carbon::parse($agenda->age_fecha_inicio)->format('d/m/Y') : 'Sin dato' }} Fecha final {{ !empty($agenda->age_fecha_termino) ? \Carbon\Carbon::parse($agenda->age_fecha_termino)->format('d/m/Y') : 'Sin dato' }}
Fecha de proceso {{ !empty($agenda->age_fecha_proceso_inicio) ? \Carbon\Carbon::parse($agenda->age_fecha_proceso_inicio)->format('d/m/Y') : 'Sin dato' }} Horario general {{ ($horarioGeneral['inicio'] ?? '-') . ' - ' . ($horarioGeneral['fin'] ?? '-') }}
Resumen de Horas
Horas evaluación Capacitandos Horas totales evaluación Horas programadas Sesiones
{{ number_format((float)($agenda->age_horas_evaluacion ?? 0), 2) }} {{ (int)($agenda->age_capacitandos ?? 0) }} {{ number_format((float)($agenda->age_horas_totales_evaluacion ?? 0), 2) }} {{ number_format((float)($agenda->age_horas_totales ?? 0), 2) }} {{ (int)($agenda->age_sesiones ?? 0) }}
Programación por Día
@php $diasOrden = ['LUNES', 'MARTES', 'MIERCOLES', 'JUEVES', 'VIERNES', 'SABADO', 'DOMINGO']; @endphp @foreach ($diasOrden as $dia) @php $horarioDia = $diasProgramados[$dia] ?? null; $texto = '-'; if (is_array($horarioDia) && !empty($horarioDia['inicio']) && !empty($horarioDia['fin'])) { $texto = $horarioDia['inicio'] . ' - ' . $horarioDia['fin']; } @endphp @endforeach
Lunes Martes Miercoles Jueves Viernes Sabado Domingo
{{ $texto }}
{{-- @if ($horasPorMesNormalizado->isNotEmpty())
Horas por Mes
@foreach ($horasPorMesNormalizado as $mes => $horas) @endforeach
Mes Horas
{{ $mes }} {{ number_format((float) $horas, 2) }}
@endif --}} {{-- @if (!empty($diasImparteTexto))
Dias que Imparte
Dias
{{ $diasImparteTexto }}
@endif --}}