@php
$color = $loop->even ? 'bg-gray-100' : 'bg-white';
if ($student->totalAverage >= 5.5) {
$color = $loop->even ? 'bg-green-100' : 'bg-green-200';
} else {
$color = $loop->even ? 'bg-red-100' : 'bg-red-200';
}
@endphp
id }}'" @mouseleave="hoverRow = null">
{{ $student->name }}
{{-- {{ locale_number_format($student->totalAverage, 1) }} --}}
@php $columnIndex = 0; @endphp
@foreach ($this->blok->vakken as $vak)
@php
// If the average grade is below 5.5, we set the color to red
$colorVak = 'bg-white';
$colorVakAlternate = 'bg-gray-100';
$average = null;
$sum = 0;
$count = 0;
foreach ($vak->feedbackmomenten as $feedbackmoment) {
if (isset($student->feedbackmomenten[$feedbackmoment->id])) {
$sum += $student->feedbackmomenten[$feedbackmoment->id];
$count++;
}
}
if ($count > 0) {
$average = floor(($sum / $count) * 10) / 10;
if ($average < 5.5) {
$colorVak = 'bg-red-100';
$colorVakAlternate = 'bg-red-200';
} else {
$colorVak = 'bg-green-100';
$colorVakAlternate = 'bg-green-200';
}
}
$notAllFeedbacksAreFilled = $count < count($vak->feedbackmomenten);
@endphp
@if ($isAverageGradeView)
{{-- Average grade view --}}
@php $columnIndex++; @endphp
| id }}'; hoverColumn = '{{ $feedbackmoment->code }}'"
@mouseleave="hoverRow = null; hoverColumn = null">
|
@else
{{-- Feedback moment view / editable --}}
@foreach ($vak->feedbackmomenten as $feedbackmoment)
@php $columnIndex++; @endphp
id }}'; hoverColumn = '{{ $feedbackmoment->code }}'"
@mouseleave="hoverRow = null; hoverColumn = null">
|
@endforeach
@endif
@endforeach
@endforeach