@extends('backpack::layout') @section('header')

{{ __('base.marks.title') }}

@endsection @section('content')
@php //$status = \App\Models\Student::find(\Auth::id()); if(!empty($status)){ $status_slug = $status->student_status_slug; } else { $status_slug = 'active'; } @endphp @if(!in_array($status_slug, ['suspend', 'deduct']))
{{ __('main.semesters') }}: {{ __('main.all_semesters') }} @if(!empty($semesters)) @foreach ($semesters as $key => $semester) {{ $semester }} @endforeach @endif
@if(!empty($statements))
@foreach($statements as $statement) @php $student = $statement->students->where('id', auth()->user()->id)->first(); $supervision = \Illuminate\Support\Facades\DB::table('supervisions') ->where('statement_id', $statement->id) ->where('student_id', $student->id) ->first(); # $marsk = $marsk->pluck('value', 'mark_group.slug')->toArray(); $marsk = $student->marks->where('statement_id', $statement->id)->pluck('value', 'mark_group.slug'); @endphp @php $marsk = $student->marks->where('statement_id', $statement->id); $marsk = $marsk->pluck('value', 'mark_group.slug')->toArray(); $intermediate_sum = $student->marks ->where('statement_id', $statement->id) ->where('mark_group_id','>=', 11) ->where('mark_group_id','<=', 25) ->pluck('value', 'mark_group.slug') ->sum(); $disabled = function() use ($student){ if( $student->student_status_slug != 'active' ){ echo 'disabled'; } }; $readonly = function() use ($student){ if( $student->student_status_slug == 'suspend' ){ echo 'readonly '; echo 'style="border-color: #ffc107; cursor: not-allowed;"'; } if( $student->student_status_slug == 'deduct'){ echo 'readonly '; echo 'style="border-color: #dc3545; cursor: not-allowed;"'; } }; $isSuspend = false; if($student->student_status_slug == 'suspend'){ $isSuspend = true; } $grade = $marsk['total'] ?? 0; $exam = $marsk['additional-exam'] ?? 0; $final = $marsk['final-exam-iii'] ?? 0; if($grade >= 91) $grade = 'A'; elseif($grade <= 90 and $grade >= 81) $grade = 'B'; elseif($grade <= 80 and $grade >= 71) $grade = 'C'; elseif($grade <= 70 and $grade >= 61) $grade = 'D'; elseif($grade <= 60 and $grade >= 51) $grade = 'E'; elseif($grade == 0) $grade = 'F'; elseif($grade < 51) $grade = 'F'; if($final == 0 and $exam == 0) $grade = 'F'; $final = intval($final); $exam = intval($exam); if(is_int($grade) and $grade < 51){ if($final > 0) $grade = 'FX'; } $bool = false; if($final < 20 && $final < $exam){ $final = $exam; $bool = true; } if($final < 20 and $final > 0){ $grade = 'FX'; if($bool){ $grade = 'F'; } } if($final < 20) $final = $exam; $ch = $marsk['total'] ?? ''; $bool = $final >= 20 && $ch >= 51; @endphp @endforeach
{{ __('base.statement.students') }} {{ __('base.midterm_assessment') }} {{ __('base.statement.summary_intermediate_marks') }} {{ __('base.statement.final_exam') }} {{ __('base.statement.additional_exam') }} {{ __('base.statement.summary_mark') }} {{ __('base.statement.final_mark') }}
I II III
{{ __('base.activity') }} {{ __('base.practical_skills') }} {{ __('base.duty') }} {{ __('base.presentation') }} {{ __('base.situational_task') }} {{ __('base.review_of_clinics_result') }} {{ __('base.other') }} {{ __('base.interim_exam') }}
{{ $statement->subject->name }} {{ ($marsk['i'] ?? 0) + ($marsk['ii'] ?? 0) + ($marsk['iii'] ?? 0) + ($marsk['iv'] ?? 0) + ($marsk['v'] ?? 0) + ($marsk['vi'] ?? 0) + ($marsk['vii'] ?? 0) + ($marsk['viii'] ?? 0) + ($marsk['ix'] ?? 0) + ($marsk['x'] ?? 0) + ($marsk['xi'] ?? 0) + ($marsk['xii'] ?? 0) + ($marsk['xiii'] ?? 0) + ($marsk['xiv'] ?? 0) + ($marsk['xv'] ?? 0) }} {{ $supervision->practical_skills ?? '' }} {{ $supervision->duty ?? '' }} {{ $supervision->presentation ?? '' }} {{ $supervision->situational_task ?? '' }} {{ $supervision->review_of_clinics_result ?? '' }} {{ $supervision->other ?? '' }} {{ $marsk['midterm-exam'] ?? '' }} {{ $marsk['midterm-assessment'] ?? '' }} {{ $marsk['final-exam-iii'] ?? '' }} {{ $marsk['additional-exam'] ?? '' }} {{ $marsk['total'] ?? '' }} {{ $grade ?? '' }}
@if(!empty($statements))
@if(!empty($statements->previousPageUrl())) @endif @if($statements->currentPage() > 3) 1 @endif @if($statements->currentPage() > 4) ... @endif @if($statements->currentPage() > 2) {{ $statements->currentPage() - 2 }} @endif @if(!empty($statements->previousPageUrl())) {{ $statements->currentPage() - 1 }} @endif {{ $statements->currentPage() }} @if($statements->hasMorePages()) {{ $statements->currentPage() + 1 }} @endif @if(($statements->lastPage() - $statements->currentPage()) > 2) {{ $statements->currentPage() + 2 }} @endif @if(($statements->lastPage() - $statements->currentPage()) > 3) ... @endif @if(!($statements->lastPage() == $statements->currentPage()) and ($statements->lastPage() - $statements->currentPage()) > 1) {{ $statements->lastPage() }} @endif @if($statements->hasMorePages()) @endif
@endif
GPA = {{ $gpa }}
@endif
@else

{{ __('student.title') }}!

{{ __('student.text') }}
@endif
@endsection