aboutsummaryrefslogtreecommitdiffstats
path: root/resources/views/students/show.blade.php
blob: 4644ccb42c96718b6be5436a55e640951cfbe422 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
@extends('layouts.app')

@section('title', $student->name . ' - Teacher Journal')

@push('styles')
<link rel="stylesheet" href="{{ asset('css/students.css') }}">
@endpush

@section('content')
<a href="{{ route('students.index') }}">Back to Students</a>

<h1>{{ $student->name }} {{ $student->last_name }}</h1>
<p>Age: {{ $student->age }}</p>
@if($student->group)
    <p>Group: <a href="{{ route('groups.show', $student->group) }}">{{ $student->group->name }}</a></p>
@endif

<a href="{{ route('students.edit', $student) }}">Edit</a>
<form action="{{ route('students.destroy', $student) }}" method="POST" style="display:inline;">
    @csrf
    @method('DELETE')
    <button type="submit" onclick="return confirm('Are you sure?')">Delete</button>
</form>

<h2>Points</h2>
<p><strong>{{ $student->points ?? 0 }}</strong></p>
<form action="{{ route('students.add-points', $student) }}" method="POST" style="display:inline;">
    @csrf
    <input type="number" name="points" placeholder="Add points" required>
    <button type="submit">Add</button>
</form>

<h2>Details</h2>
<p>
    <strong>Sub Group:</strong>
    @if($student->subGroup)
        <a href="{{ route('sub-groups.show', $student->subGroup) }}">{{ $student->subGroup->name }}</a>
    @else
        None
    @endif
</p>
<p><strong>Enrollment:</strong> {{ $student->enrollment_date ? $student->enrollment_date->format('M j, Y') : 'Not set' }}</p>
<p><strong>Created:</strong> {{ $student->created_at->format('M j, Y') }}</p>

<h2>Lessons Attended</h2>
@forelse($student->lessons as $lesson)
    <div>
        <strong>{{ $lesson->topic }}</strong>
        <small>{{ $lesson->scheduled_at ? $lesson->scheduled_at->format('M j, Y H:i') : 'Not scheduled' }}</small>
        @if($lesson->pivot->attendance)
            <span>Present</span>
        @else
            <span>Absent</span>
        @endif
        @if($lesson->pivot->score !== null)
            <span>{{ $lesson->pivot->score }}%</span>
        @endif
    </div>
@empty
    <p>No lessons attended yet.</p>
@endforelse

<h2>Activities</h2>
@forelse($student->activities as $activity)
    <div>
        <strong>{{ $activity->name }}</strong>
        <small>{{ $activity->date ? $activity->date->format('M j, Y') : 'No date' }}</small>
        @if($activity->pivot->score !== null)
            <span>Score: {{ $activity->pivot->score }}</span>
        @endif
        @if($activity->pivot->notes)
            <small>{{ $activity->pivot->notes }}</small>
        @endif
    </div>
@empty
    <p>No activities yet.</p>
@endforelse
@endsection