{{-- Livewire handles injecting alpine for us, but in this Laravel controller we must handle it ourselves --}}
{{ $student->name }}
Week {{ $currentWeek }}
grijs: fbm is in de toekomst
| gele rand: aandachtspunt voor jou
| rood: voor deze module heb je een onvoldoende
| * : de feedbackmomenten van het vak zijn nog niet volledig ingevuld.
VakCodeWeekTitelGemiddelde cijfer Cijfer
@foreach ($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 ($loop->first)
@endif
{{ $vak->vak }}
@foreach ($vak->feedbackmomenten as $feedbackmoment)
@if (!$loop->first)