Student External Marks
{{-- Show Semester only when (category_id == 3 and duration != 4) or category_id is 4 or 5 --}} @if(in_array($category_id, [4, 5]) || ($category_id == 3 && (($duration != 4 && $duration != 5) || ($duration == 5 && $term != 1)))) @endif
@if($program_id) Download @endif Import
{{-- @if ($this->program_id) --}} {{-- --}} @foreach (empty($marks) ? $marks_list : $marks as $index => $mark) @scope('cell_id', $mark) {{ $loop->iteration }} @endscope @scope('cell_name', $mark) {{ $mark->students->name }} @endscope @scope('cell_reg_no', $mark) {{ $mark->students->reg_no }} @endscope @scope('cell_ex_one', $mark) {{ $mark->ex_one === 0 ? 'ABS' : $mark->ex_one }} @endscope @scope('cell_ex_two', $mark) {{ $mark->ex_two === 0 ? 'ABS' : $mark->ex_two }} @endscope @scope('cell_ex_three', $mark) {{ $mark->ex_three === 0 ? 'ABS' : $mark->ex_three }} @endscope @scope('cell_ex_four', $mark) {{ $mark->ex_four === 0 ? 'ABS' : $mark->ex_four }} @endscope @scope('cell_ex_five', $mark) {{ $mark->ex_five === 0 ? 'ABS' : $mark->ex_five }} @endscope @scope('cell_ex_six', $mark) @php $val = !is_null($mark->ex_six) ? $mark->ex_six : $mark->ex_one; @endphp {{ $val === 0 ? 'ABS' : $val }} @endscope @scope('cell_ex_seven', $mark) @php $val = !is_null($mark->ex_seven) ? $mark->ex_seven : $mark->ex_two; @endphp {{ $val === 0 ? 'ABS' : $val }} @endscope @scope('cell_ex_eight', $mark) @php $val = !is_null($mark->ex_eight) ? $mark->ex_eight : $mark->ex_three; @endphp {{ $val === 0 ? 'ABS' : $val }} @endscope @scope('cell_ex_nine', $mark) @php $val = !is_null($mark->ex_nine) ? $mark->ex_nine : $mark->ex_four; @endphp {{ $val === 0 ? 'ABS' : $val }} @endscope @scope('cell_ex_ten', $mark) @php $val = !is_null($mark->ex_ten) ? $mark->ex_ten : $mark->ex_five; @endphp {{ $val === 0 ? 'ABS' : $val }} @endscope @scope('cell_ex_total', $mark, $currentSemKeys) @php if (empty($currentSemKeys)) { $val = $mark->ex_total ?? '-'; } else { $semMarks = []; $hasAny = false; foreach ($currentSemKeys as $k) { if (!is_null($mark->{$k})) { $hasAny = true; $semMarks[] = (int) $mark->{$k}; } } $val = $hasAny ? array_sum($semMarks) : '-'; } @endphp {{ $val }} @endscope @scope('cell_overall_total', $mark, $currentSemKeys, $startCount) @php if (empty($currentSemKeys)) { $val = $mark->overall_total ?? '-'; } else { $semMarks = []; $hasAny = false; foreach ($currentSemKeys as $k) { if (!is_null($mark->{$k})) { $hasAny = true; $semMarks[] = (int) $mark->{$k}; } } $inWords = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve']; $semInMarks = []; foreach ($currentSemKeys as $idx => $k) { $inK = 'in_' . ($inWords[$startCount + $idx] ?? 'one'); if (!is_null($mark->{$inK})) { $semInMarks[] = (int) $mark->{$inK}; } } $semTotal = array_sum($semMarks) + array_sum($semInMarks); $val = $hasAny ? $semTotal : '-'; } @endphp {{ $val }} @endscope @scope('cell_average', $mark, $currentSemKeys, $startCount) @php if (empty($currentSemKeys)) { $val = $mark->average ?? '-'; } else { $semMarks = []; $hasAny = false; foreach ($currentSemKeys as $k) { if (!is_null($mark->{$k})) { $hasAny = true; $semMarks[] = (int) $mark->{$k}; } } $inWords = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve']; $semInMarks = []; foreach ($currentSemKeys as $idx => $k) { $inK = 'in_' . ($inWords[$startCount + $idx] ?? 'one'); if (!is_null($mark->{$inK})) { $semInMarks[] = (int) $mark->{$inK}; } } $cCount = count($currentSemKeys) ?: 1; $val = $hasAny ? number_format((array_sum($semMarks) + array_sum($semInMarks)) / ($cCount * 100), 2) : '-'; } @endphp {{ $val }} @endscope @scope('cell_percentage', $mark, $currentSemKeys, $startCount) @php if (empty($currentSemKeys)) { $val = $mark->percentage ?? '-'; } else { $semMarks = []; $hasAny = false; foreach ($currentSemKeys as $k) { if (!is_null($mark->{$k})) { $hasAny = true; $semMarks[] = (int) $mark->{$k}; } } $inWords = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve']; $semInMarks = []; foreach ($currentSemKeys as $idx => $k) { $inK = 'in_' . ($inWords[$startCount + $idx] ?? 'one'); if (!is_null($mark->{$inK})) { $semInMarks[] = (int) $mark->{$inK}; } } $cCount = count($currentSemKeys) ?: 1; $val = $hasAny ? number_format(((array_sum($semMarks) + array_sum($semInMarks)) / ($cCount * 100)) * 100, 2) : '-'; } @endphp {{ $val }} @endscope @scope('cell_actions', $mark)
{{-- --}}
@endscope @endforeach
{{-- @endif --}}
Click 'Confirm' to permanently delete the Student.