@extends('adminlte::page') @section('content_header')

Listado de calificaciones de los estudiantes de la Gestión: {{ $asignacion->gestion->nombre }} - Turno: {{ $asignacion->turno->nombre }} - Nivel: {{ $asignacion->nivel->nombre }} - Grado: {{ $asignacion->grado->nombre }} - Paralelo: {{ $asignacion->paralelo->nombre }} - Materia: {{ $asignacion->materia->nombre }}

@stop @section('content')

Docente: {{ $asignacion->personal->apellidos . ' ' . $asignacion->personal->nombres }}

Estudiantes


@foreach ($calificacionesPorPeriodo as $periodoData) @endforeach @foreach ($calificacionesPorPeriodo as $periodoData) @foreach ($periodoData['calificaciones'] as $calificacion) @endforeach @endforeach @php $nro = 1; @endphp @foreach ($matriculados as $matriculado) @php $est = $matriculado->estudiante; $notaFinales = []; @endphp @foreach ($calificacionesPorPeriodo as $periodoData) @php $notasCorte = []; @endphp @foreach ($periodoData['calificaciones'] as $calificacion) @php $detalle = $calificacion->detalleCalificaciones ->where('estudiante_id', $est->id) ->first(); $nota = $detalle ? $detalle->nota : '-'; if (is_numeric($nota)) { $notasCorte[] = floatval($nota); } @endphp @endforeach @php $sumaCorte = count($notasCorte) > 0 ? array_sum($notasCorte) : '-'; if (is_numeric($sumaCorte)) { $notaFinales[] = $sumaCorte; } @endphp @endforeach @php $promedioFinal = count($notaFinales) > 0 ? array_sum($notaFinales) / count($notaFinales) : '-'; $estado = $promedioFinal >= 60 ? 'Aprobado' : 'Reprobado'; @endphp @endforeach
Nro Estudiante Carnet de identidad {{ $periodoData['periodo']->nombre }} Promedio Final Estado
{{ $calificacion->tipo }}
{{ $calificacion->fecha }}
Nota Final
{{ $nro++ }} {{ $est->apellidos . ' ' . $est->nombres }} {{ $est->ci }}{{ $nota }} {{ is_numeric($sumaCorte) ? number_format($sumaCorte, 2) : $sumaCorte }} {{ is_numeric($promedioFinal) ? number_format($promedioFinal, 2) . '%' : $promedioFinal }} {{ $estado }}
@stop @section('css') @stop @section('js') @include('footer') @stop