@extends('layouts.app') @section('title', 'Панель куратора') @section('content')

Панель куратора

Список модулей

Задачи

@if (!empty($tasks)) {{ count($tasks) }} @endif
@if (empty($tasks))
Нет открытых задач. Все ученики в норме.
@else
    @foreach ($tasks as $task) @php $isManual = $task->reason === 'manual'; $isLate = $task->reason === 'late_streak'; $reasonLabel = $isLate ? "Опоздал {$task->streak_count} раза подряд" : "Не сделал ДЗ {$task->streak_count} раза подряд"; $reasonBadgeClass = $isLate ? 'bg-warning text-dark' : 'bg-info text-dark'; $agentName = trim(($task->agent_first_name ?? '').' '.($task->agent_last_name ?? '')); @endphp
  • @if ($isManual)
    {{ $task->title }}
    @if (!empty($task->description))
    {{ $task->description }}
    @endif @if (!empty($task->due_date))
    Срок: {{ date('d.m.Y', strtotime($task->due_date)) }}
    @endif @if (!empty($task->student_id)) @endif @else
    {{ $reasonLabel }} @if ($task->is_repeat) Повторно @else Первый раз @endif
    @if ($agentName !== '') Родитель: {{ $agentName }} @if (!empty($task->agent_phone_number)) ({{ $task->agent_phone_number }}) @endif @elseif (!empty($task->phone)) Телефон ученика: {{ $task->phone }} @endif
    @endif
    @csrf
  • @endforeach
@endif

Не пришли сегодня

@if (!empty($absentToday)) {{ count($absentToday) }} @endif
@if (empty($absentToday))
Сегодня все ученики присутствовали.
@else @foreach ($absentToday as $row) @endforeach
Ученик Группа Время Тип пропуска
{{ $row->last_name.' '.$row->first_name }} {{ $row->group_name ?? '' }} {{ substr($row->begin_time, 0, 5) }} @if ($row->status === 'paid_absence') Платный пропуск @else Пропуск без оплаты @endif
@endif
@endsection @push('scripts') {{-- Loads its own jQuery for the student-search autocomplete, same as adviser/schedule/index.blade.php — the shared layout doesn't include it. --}} @endpush