@extends('layouts.app') @section('title', 'Журнал преподавателя') @php $statusLabels = [ 'attended' => ['Присутствовал', 'success'], 'paid_absence' => ['Оплачиваемый пропуск', 'danger'], 'free_absence' => ['Пропуск без списания', 'primary'], ]; @endphp @push('styles') @endpush @section('content')

Журнал

{{ \App\Support\SessionAuth::user()['name'] ?? '' }}

Главная
@if ($dateError)
{{ $dateError }}
@endif

Период времени

@if ($currentRole !== 'teacher') @endif
@if (!empty($paginatedLessons)) @foreach ($paginatedLessons as $lesson) @php $students = $lessonStudents[$lesson->lesson_id] ?? []; @endphp @endforeach @else @endif
Название группы Время урока Дата урока Кол-во учеников Общее кол-во учеников
@if (empty($students)) Нет данных по ученикам для этого урока. @else @foreach ($students as $st) @php $statusInfo = $statusLabels[$st->status] ?? [$st->status ?: '-', 'secondary']; $dz = $st->dz_not_assigned ? 'Не задавалось' : ($st->dz_score !== null ? $st->dz_score : '-'); @endphp @endforeach
Ученик Статус КР ДЗ Опоздание
{{ trim($st->last_name.' '.$st->first_name) }} {{ $statusInfo[0] }} {{ $st->kr_score !== null ? $st->kr_score : '-' }} {{ $dz }} {{ $st->lateness ?: '-' }}
@endif
Нет данных
Часы: {{ $hoursCount }}
@endsection @push('scripts') @endpush