{{-- ENCABEZADO CON LOGO --}}
@if(!empty($imagenBase64)) Logo del Instituto @elseif($instituto && isset($instituto->logo) && file_exists(public_path('storage/' . $instituto->logo))) Logo del Instituto @endif

{{ $instituto->nombre ?? $instituto['nombre'] ?? 'INSTITUTO EDUCATIVO' }}

Código Modular: {{ $instituto->codigo_modular ?? $instituto['codigo_modular'] ?? '---' }}

{{ $instituto->direccion ?? $instituto['direccion'] ?? '' }} @if(!empty($instituto->telefono ?? $instituto['telefono'] ?? null)) | Teléfono: {{ $instituto->telefono ?? $instituto['telefono'] }} @endif

{{-- TITULO DEL REPORTE --}}

Reporte de Notas

Unidad Didáctica: {{ $curso->nombre ?? $curso_info['curso'] ?? 'No disponible' }}

{{-- DATOS DEL INSTITUTO --}}
DATOS DEL INSTITUTO
Nombre del IEST/IES/EEST {{ $instituto->nombre ?? $instituto['nombre'] ?? 'No disponible' }} DRE {{ $instituto->dre ?? $instituto['dre'] ?? 'No disponible' }}
Código Modular {{ $instituto->codigo_modular ?? $instituto['codigo_modular'] ?? 'No disponible' }} Tipo de Gestión Pública
Departamento {{ $instituto->distrito?->provincia?->departamento?->nombre ?? $departamento->Departamento ?? 'No disponible' }} Provincia {{ $instituto->distrito?->provincia?->nombre ?? $provincia->Provincia ?? 'No disponible' }}
Distrito {{ $instituto->distrito?->nombre ?? $distrito->Distrito ?? 'No disponible' }} Modalidad Presencial
{{-- DATOS ACADÉMICOS --}}
DATOS ACADÉMICOS
Programa de Estudio {{ $curso->carrera?->nombre ?? $curso_info['carrera'] ?? 'No disponible' }} Periodo Lectivo {{ $periodo->nombre ?? $curso_info['periodo'] ?? 'No disponible' }}
Sección / Turno SECCIÓN {{ $seccion->nombre ?? 'A' }} Periodo Académico {{ $curso->semestre?->nombre ?? $curso_info['semestre'] ?? 'No disponible' }}
Nivel Formativo Profesional Técnico Docente {{ $nombreDocente ?? $curso_info['docente'] ?? auth()->user()->name }}
{{-- DETALLE DE CALIFICACIONES --}}
DETALLE DE CALIFICACIONES
@if(count($logros) > 0) @foreach ($logros as $logro) @php $subCount = count($logro->subcomponentes); @endphp @endforeach @foreach ($logros as $logro) @if(count($logro->subcomponentes) > 0) @foreach($logro->subcomponentes as $sub) @endforeach @else @endif @endforeach @else {{-- Encabezado simplificado cuando no existen logros creados en la sección --}} @endif @forelse ($estudiantes as $index => $est) @php $finalRecord = $notasFinales->where('estudiante_id', $est['estudiante_id'])->first(); $promFinal = $finalRecord?->promedio; @endphp @foreach ($logros as $logro) @if(count($logro->subcomponentes) > 0) @foreach($logro->subcomponentes as $sub) @php $nSub = $notasSubcomponentes->where('estudiante_id', $est['estudiante_id']) ->where('subcomponente_id', $sub->id) ->first()?->nota; @endphp @endforeach @php $nLog = $notasLogros->where('estudiante_id', $est['estudiante_id']) ->where('logro_curso_id', $logro->id) ->first()?->nota; @endphp @else @php $nLog = $notasLogros->where('estudiante_id', $est['estudiante_id']) ->where('logro_curso_id', $logro->id) ->first()?->nota; @endphp @endif @endforeach @empty @endforelse
DNI / CÓD. Estudiante {{ $logro->nombre }} Promedio Final
{{ $sub->nombre }}
({{ $sub->peso }}%)
PROM.NOTA
DNI / CÓD. Estudiante Promedio Final
{{ $index + 1 }} {{ $est['codigo'] }} {{ $est['nombre_completo'] }} {{ $nSub !== null ? number_format($nSub, 1) : '-' }} {{ $nLog !== null ? number_format($nLog, 1) : '-' }} {{ $nLog !== null ? number_format($nLog, 1) : '-' }} {{ $promFinal !== null ? round($promFinal) : '-' }}
No hay estudiantes registrados en este curso.
{{-- FIRMAS --}}