@extends('layouts.app') @section('title', 'Моя панель') @section('content')
@if ($notFound)
{{ $notFound }}
@else

Информация о вашем ученике

@if ($studentInfo)
{{ $studentInfo->last_name.' '.$studentInfo->first_name }}

Класс: {{ $studentInfo->class_name ?? '—' }}

Тип обучения: {{ $studentInfo->learning_type_name ?? '—' }}

Язык обучения: {{ $studentInfo->language_name ?? '—' }}

Предметы: {{ ! empty($disciplines) ? implode(', ', $disciplines) : '—' }}


{{ (int) $summaryStats['attendance_pct'] }}%
Посещаемость
{{ (int) $summaryStats['lateness_count'] }}
Опоздания
{{ $summaryStats['avg_dz'] ?? '—' }}
Средний балл ДЗ
{{ $summaryStats['avg_kr'] ?? '—' }}
Средний балл КР
@else
Информация о студенте не найдена.
@endif
Настройки уведомлений
@csrf
Платежи
@php $totalPaid = (float) ($financialSummary->total_paid ?? 0); $totalCharged = (float) ($financialSummary->total_charged ?? 0); $balance = $totalPaid - $totalCharged; @endphp @if ($invoiceRequest && $invoiceRequest->status === 'pending')

Баланс приближается к нулю ({{ number_format($balance, 0, '.', ' ') }} ₸). Готовы внести оплату в ближайшее время?

@csrf
@csrf
@elseif ($invoiceRequest && $invoiceRequest->status === 'approved')
Спасибо! Мы свяжемся с вами для оформления оплаты.
@endif
{{ number_format($totalPaid, 0, '.', ' ') }} ₸
Оплачено
{{ number_format($totalCharged, 0, '.', ' ') }} ₸
Начислено
{{ number_format($balance, 0, '.', ' ') }} ₸
Баланс
@if (! empty($payments))
@foreach ($payments as $p) @endforeach
Дата Сумма Описание
{{ date('d.m.Y', strtotime($p->payment_date)) }} {{ number_format((float) $p->amount, 0, '.', ' ') }} ₸ {{ $p->description ?? '—' }}
@else

Платежей пока нет.

@endif
Группы студента:
@if ($groupInfo['success']) @foreach ($groupInfo['data'] as $group)
{{ $group->group_name }}

Предмет: {{ $group->discipline_name }}

@if (! empty($group->lessons))
Уроки и посещаемость: @php $months = []; foreach ($group->lessons as $lesson) { $monthKey = date('Y-m', strtotime($lesson->lesson_date)); $months[$monthKey][] = $lesson; } $monthKeys = array_keys($months); @endphp
{{ $monthKeys[0] ?? '' }}
@foreach ($months as $monthKey => $lessons) @endforeach
@endif
@endforeach @else

Студент не состоит ни в одной группе.

@endif
Результаты еженедельных тестов
@if (! empty($weeklyResults))
@foreach ($weeklyResults as $res) @php $scoreText = $res->score !== null ? "{$res->score}/{$res->max_score}" : '—'; $passed = $res->score !== null && $res->score >= ($res->max_score / 2); @endphp @endforeach
Дата Учитель Результат
{{ $res->lesson_date ? date('d.m.Y', strtotime($res->lesson_date)) : '—' }} {{ $res->teacher_name ?? '—' }} {{ $scoreText }}
@else

Нет результатов тестов.

@endif
@if ($npsPromptNeeded && $studentInfo) @endif @endif
@endsection