@php use Carbon\Carbon; $anioActual = Carbon::now()->year; @endphp {{-- Sección: Asistencias / Logros / Encabezado --}}
{{-- Columna: Control de Asistencia --}}

Control de Asistencia

@foreach($sesiones as $index => $s) @endforeach @php $contador = 1; @endphp @foreach($estudiantes as $e) @php $asist = $asistencias[$e->matricula_curso_id] ?? []; $pres = collect($asist)->where('estado', 'P')->count(); $aus = collect($asist)->where('estado', 'A')->count(); @endphp @foreach($sesiones as $s) @endforeach @endforeach @for($i = $contador; $i <= 35; $i++) @foreach($sesiones as $s) @endforeach @endfor
#{{ $index + 1 }}Presentes Ausentes
{{ $contador++ }}{{ $asist[$s->id_sesion]->estado ?? '-' }}{{ $pres }} {{ $aus }}
{{ $i }}-0 0
{{-- Columna: Logros --}}

Indicadores de Logro

@foreach($logros as $i => $logro) @endforeach
Indicadores de Logro
Nombre
{{ $i+1 }}{{ $logro->nombre }}
{{-- Columna: Encabezado institucional --}}
@if(file_exists($logoPath)) Logo @else

{{ $instituto->nombre }}

@endif

REGISTRO DE EVALUACIÓN Y NOTAS

{{ $periodo->nombre ?? '---' }}

CARRERA PROFESIONAL: {{ $curso->planesEstudio->first()->nombre ?? '---' }}

SEMESTRE: {{ $curso->semestre->nombre ?? '---' }}

MÓDULO FORMATIVO: {{ $curso->modulo->nombre ?? '---' }}

UNIDAD DIDÁCTICA

{{ $curso->nombre }}

DOCENTE: {{ $curso->docentes->first()->nombre_completo ?? '---' }}

PERIODO: {{ $periodo->nombre ?? '---' }}

{{-- Sección: Registro de Notas --}}
@foreach($lista_logros as $logro) @endforeach @foreach($lista_estudiantes as $i => $est) @php $sum = 0; $count = 0; @endphp @foreach($lista_logros as $logro) @php $nota = $est['logros'][$logro] ?? '-'; $style = is_numeric($nota) && $nota < 11 ? 'color: red;' : ''; if (is_numeric($nota)) { $sum += $nota; $count++; } @endphp @endforeach @php $prom = $count ? round($sum / $count) : '-' @endphp @endforeach
# Estudiante{{ $logro }}Promedio Recuperación Nota Final
{{ $i+1 }} {{ $est['nombre'] }}{{ $nota }}{{ $prom }} {{ $prom }}