@php
$totalDisciplinas = 0;
$totalNotasFinaisDisciplina = 0;
$pautaFinal = 0;
@endphp
| 1º Trimestre | 2º Trimestre | 3º Trimestre | M. Anual | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Disciplinas | T | ACS | M. ACS |
AP | MT | Cop. | Sin. | ACS | M. ACS |
AP | MT | Cop. | Sin. | ACS | M. ACS |
AP | MT | Cop. | Sin. | ||||||||||
| {{ $i }}ª | @endfor @for ($i = 1; $i <= 4; $i++){{ $i }}ª | @endfor @for ($i = 1; $i <= 4; $i++){{ $i }}ª | @endfor|||||||||||||||||||||||||||
| {{ $aluno->disciplina->nome }} | @if($aluno->disciplina->co_curricular==1) CC @else C @endif | @php $mediaFinal = 0; $pautaFinal = $anoAtivo->pauta_finalizada; @endphp @foreach(range(1, 3) as $trimestre) @php // Coleta os testes do trimestre $testes = [ $aluno->{'teste1Tr' . $trimestre}, $aluno->{'teste2Tr' . $trimestre}, $aluno->{'teste3Tr' . $trimestre}, $aluno->{'teste4Tr' . $trimestre}, //$aluno->{'mmTr' . $trimestre}, ]; // Filtra os testes válidos $testesValidos = array_filter($testes, fn($t) => $t > 0); // Média trimestral (evitando divisão por zero) $mediaTestes = count($testesValidos) > 0 ? array_sum($testesValidos) / count($testesValidos) : 0; // Nota final do trimestre (MT) $notaFinalTrimestre = (2*$mediaTestes+$aluno->{'apTr' . $trimestre})/3 ?? 0; $mediaFinal = $mediaFinal + $notaFinalTrimestre; @endphp @foreach($testes as $teste)iteration==5) @else @endif >{{ $teste > 0 ? $teste : '' }} | @endforeach{{ $mediaTestes > 0 ? number_format($mediaTestes, 2) : '' }} | {{ $aluno->{'apTr' . $trimestre} > 0 ? $aluno->{'apTr' . $trimestre} : '' }} | @if($aluno->{'apTr' . $trimestre}>0) {{ $notaFinalTrimestre > 0 ? round($notaFinalTrimestre) : '' }} @else @endif | @if($aluno->{'cop'. $trimestre}!=0 && $aluno->{'cop'. $trimestre}!=null ) {{ $aluno->{'cop'. $trimestre} }} @else @endif | @if($aluno->{'sin'. $trimestre}!=0 && $aluno->{'sin'. $trimestre}!=null ) {{ $aluno->{'sin'. $trimestre} }} @else @endif | @endforeach@if($aluno->apTr1 > 0 && $aluno->apTr2 > 0 && $aluno->apTr3 > 0) {{ round($mediaFinal > 0 ? $mediaFinal/3 : '') }} @else @endif @php if($aluno->apTr3 > 0 && $aluno->disciplina->co_curricular == 0) { $totalDisciplinas++; $totalNotasFinaisDisciplina += round($mediaFinal / 3); } @endphp | |||||||||||||||||||||
| Aproveitamento Pedagogico | @php $aproveitamento = ''; if ($totalDisciplinas > 0 && $pautaFinal==1) { if($matricula->classe->tem_exame==0){ $aproveitamento = ($totalNotasFinaisDisciplina / $totalDisciplinas) > 9.5 ? 'Progride' : 'Não Progride'; }else{ $aproveitamento = ($totalNotasFinaisDisciplina / $totalDisciplinas) > 9.5 ? 'Admitido' : 'Não Admitido'; } } @endphp {{ $aproveitamento }} | @if($totalDisciplinas > 0 && $pautaFinal==1) {{ round($totalNotasFinaisDisciplina / $totalDisciplinas) }} @endif | |||||||||||||||||||||||||||