@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 if(request()->segment(1) == 'student') { $student = $statement->students->where('id', request()->segment(2))->first(); } else { $student = $statement->students->where('id', auth()->user()->id)->first(); } # $marsk = $marsk->pluck('value', 'mark_group.slug')->toArray(); $marsk = $student->marks->where('statement_id', $statement->id)->pluck('value', 'mark_group.slug'); $color = $final = ''; if(isset($marsk['final-semester-grade']) && !empty($marsk['final-semester-grade'])){ if(in_array($marsk['final-semester-grade'], ['A', 'B', 'C', 'D', 'E', 'Fx', 'F'])){ $final = $marsk['final-semester-grade']; } elseif((int) $marsk['final-semester-grade'] >= 91){ $final = 'A'; } elseif((int) $marsk['final-semester-grade'] >= 81 && (int) $marsk['final-semester-grade'] < 91){ $final = 'B'; } elseif((int) $marsk['final-semester-grade'] >= 71 && (int) $marsk['final-semester-grade'] < 81){ $final = 'C'; } elseif((int) $marsk['final-semester-grade'] >= 61 && (int) $marsk['final-semester-grade'] < 71){ $final = 'D'; } elseif((int) $marsk['final-semester-grade'] >= 51 && (int) $marsk['final-semester-grade'] < 61){ $final = 'E'; } elseif((int) $marsk['final-semester-grade'] >= 41 && (int) $marsk['final-semester-grade'] < 51){ $final = 'Fx'; } elseif((int) $marsk['final-semester-grade'] >= 0 || (int) $marsk['final-semester-grade'] == 0){ $final = 'F'; } else { $final = $marsk['final-semester-grade']; } } if(in_array($final, ['A', 'B', 'C', 'D', 'E'])){ $color = 'background-color: #32CD32'; // если студент получил больше 51 балла, то вывести этот цвет #32CD32 } elseif(in_array($final, ['Fx'])) { $color = 'background-color: #B22222'; // если студент получил FX, то выводить этот цвет #B22222 } elseif(in_array($final, ['F'])) { $color = 'background-color: #FF0000'; // если студент получил F - то выводить этот цвет #FF0000 } elseif(isset($marsk['total']) && $marsk['total'] >= 13 && ((!isset($marsk['final-exam-iii']) || (isset($marsk['final-exam-iii']) && $marsk['final-exam-iii'] == 0)))) { if(!($final == null)){ $color = 'background-color: #FFD700'; // если студент получил больше 13 баллов до финального экзамена, то вывести этот цвет #FFD700 } } if($status_slug == 'suspend'){ $color = 'background-color: #778899';// если студент получил приостановление статуса, то вывести этот цвет #778899 } @endphp @endforeach
{{ __('base.subjects_plural') }} {{ __('base.statement.intermediate_mark') }} {{ __('base.statement.intermediate_re_exam') }} {{ __('base.statement.summary_intermediate_marks') }} {{ __('base.statement.final_exam') }} {{ __('base.statement.additional_exam') }} {{ __('base.statement.summary_mark') }} {{ __('base.statement.final_mark') }}
{{ __('base.statement.first_activity') }} {{ __('base.statement.intermediate_exam') }} III
{{ $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) }} {{ $marsk['midterm-exam'] ?? '' }} {{ $marsk['remanufactured-midterm-exam'] ?? '' }} {{ $marsk['midterm-assessment'] ?? '' }} {{ $marsk['final-exam-iii'] ?? '' }} {{ $marsk['additional-exam'] ?? '' }} {{ $marsk['total'] ?? '' }} {{ $final ?? $marsk['final-semester-grade'] ?? '' }} Настоящая:{{ $marsk['final-semester-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