@extends('layouts.app') @push('css') @endpush @section('conteudo')

Pauta de Exame da {{$classe->nome}} - Ano: {{$anoAcademico->ano}}

{{-- Cabeçalho das disciplinas --}} @foreach ($disciplinasComExame as $d) @endforeach @foreach ($disciplinasComExame as $d) @endforeach @foreach ($disciplinasComExame as $d) @endforeach @foreach($alunos as $mat) @php $aluno = $mat->aluno; // PX base do aluno (qualquer disciplina) $pxBase = $pautasExame->firstWhere('aluno_id', $aluno->id); // Obter todas notas final do aluno $nfs = []; foreach ($disciplinasComExame as $disc) { $px = $pautasExame->where('aluno_id', $aluno->id) ->where('disciplina_id', $disc->disciplina_id) ->first(); $nfs[] = $px->nf ?? 0; } // Média final = soma das NFs / nº disciplinas $mediaFinal = count($nfs) > 0 ? round(array_sum($nfs) / count($nfs), 2) : 0; $resultado = $mediaFinal >= 9.5 ? 'Aprovado' : 'Reprovado'; @endphp {{-- Notas por disciplina --}} @foreach($disciplinasComExame as $disc) @php $px = $pautasExame->where('aluno_id', $aluno->id) ->where('disciplina_id', $disc->disciplina_id) ->first(); @endphp @endforeach @endforeach
Nome G Prov.{{ $d->disciplina->nome }}M F Resultado
NCD Exame Voto NF
1ª ch. 2ª ch.
{{ $pxBase?->numero ?? '' }} {{ $aluno->pessoa->nome }} {{ substr($aluno->pessoa->genero, 0, 1) }} {{ $pxBase?->proveniencia ?? '' }}{{ $px->ncd == 0 ? '' : $px->ncd }} {{ $px->primeira_chamada==0 ? '': $px->primeira_chamada }} {{ $px->segunda_chamada==0 ? '': $px->segunda_chamada }} {{ $px->voto==0 ? '':$px->voto }} {{ $px->nf==0? '':$px->nf }} {{ $mediaFinal==0? '': $mediaFinal }} {{ $mediaFinal==0? '': $resultado }}
@endsection @push('js') @endpush