@extends('layouts.app') @section( 'title', $teacherAssignment->teacher?->fullName() . ' - ' . $teacherAssignment->subject_name ) @section('content')
{{-- ============================================================ Page Header ============================================================ --}}

{{ $teacherAssignment->teacher?->fullName() ?? 'Teacher Assignment' }}

@if($teacherAssignment->is_class_teacher) Class Teacher @endif @if($teacherAssignment->is_active) Active @else Inactive @endif

{{ $teacherAssignment->subject_name }} teaching assignment information and academic responsibility.

{{-- Actions --}}
All Assignments @can('teacher-assignments.edit') Edit Assignment @endcan
{{-- ============================================================ Summary Cards ============================================================ --}}
{{-- Academic Year --}}

Academic Year

{{ $teacherAssignment->academicYear?->name ?? '—' }}

{{-- Class --}}

Class

{{ $teacherAssignment->schoolClass?->name ?? '—' }}

{{-- Section --}}

Section

{{ $teacherAssignment->section?->name ?? '—' }}

{{-- Periods --}}

Periods / Week

{{ $teacherAssignment->periods_per_week ?? '—' }}

{{-- ============================================================ Main Information ============================================================ --}}
{{-- ======================================================== Assignment Information ======================================================== --}}

Assignment Information

Teaching responsibility and academic configuration.

{{-- Teacher --}}
Teacher
@if($teacherAssignment->teacher)
{{ $teacherAssignment->teacher->fullName() }} @if($teacherAssignment->teacher->teacher_id) {{ $teacherAssignment->teacher->teacher_id }} @endif
@else @endif
{{-- Subject --}}
Subject
{{ $teacherAssignment->subject_name ?: '—' }}
{{-- Academic Year --}}
Academic Year
@if($teacherAssignment->academicYear)
{{ $teacherAssignment->academicYear->name }} @if($teacherAssignment->academicYear->is_current) Current @endif
@else @endif
{{-- Class --}}
Class
@if($teacherAssignment->schoolClass)
{{ $teacherAssignment->schoolClass->name }} @if($teacherAssignment->schoolClass->code) {{ $teacherAssignment->schoolClass->code }} @endif
@else @endif
{{-- Section --}}
Section
{{ $teacherAssignment->section?->name ?? '—' }}
{{-- Periods Per Week --}}
Periods Per Week
{{ $teacherAssignment->periods_per_week ?? '—' }}
{{-- Class Teacher --}}
Class Teacher
@if($teacherAssignment->is_class_teacher) Yes @else No @endif
{{-- Status --}}
Status
@if($teacherAssignment->is_active) Active @else Inactive @endif
{{-- Record ID --}}
Record ID
#{{ $teacherAssignment->id }}
{{-- ======================================================== Teacher Information ======================================================== --}}

Teacher Information

Teacher associated with this assignment.

@if($teacherAssignment->teacher)
{{-- Avatar --}}
@if($teacherAssignment->teacher->profile_photo) {{ $teacherAssignment->teacher->fullName() }} @else {{ strtoupper( substr( $teacherAssignment->teacher->first_name, 0, 1 ) ) }} {{ strtoupper( substr( $teacherAssignment->teacher->last_name ?? '', 0, 1 ) ) }} @endif

{{ $teacherAssignment->teacher->fullName() }}

{{ $teacherAssignment->teacher->designation ?: 'Teacher' }}

@if($teacherAssignment->teacher->teacher_id)

ID: {{ $teacherAssignment->teacher->teacher_id }}

@endif
{{-- Employment Type --}}
Employment {{ $teacherAssignment->teacher->employment_type ? ucwords( str_replace( '_', ' ', $teacherAssignment->teacher->employment_type ) ) : '—' }}
{{-- Phone --}}
Phone {{ $teacherAssignment->teacher->phone ?: '—' }}
{{-- Teacher Status --}}
Teacher Status @if($teacherAssignment->teacher->is_active) Active @else Inactive @endif
@can('teachers.view') View Teacher @endcan
@else

Teacher Not Available

No teacher is associated with this assignment.

@endif
{{-- ============================================================ Academic Structure ============================================================ --}}

Academic Structure

Academic hierarchy associated with this teaching assignment.

{{-- Academic Year --}}

Academic Year

{{ $teacherAssignment->academicYear?->name ?? '—' }}

@if( $teacherAssignment->academicYear?->start_date && $teacherAssignment->academicYear?->end_date )

{{ $teacherAssignment->academicYear->start_date->format('d M Y') }} – {{ $teacherAssignment->academicYear->end_date->format('d M Y') }}

@endif @if($teacherAssignment->academicYear) @can('academic-years.view') View Academic Year @endcan @endif
{{-- Class --}}

Class

{{ $teacherAssignment->schoolClass?->name ?? '—' }}

@if($teacherAssignment->schoolClass?->code)

Code: {{ $teacherAssignment->schoolClass->code }}

@endif @if($teacherAssignment->schoolClass) @can('school-classes.view') View Class @endcan @endif
{{-- Section --}}

Section

{{ $teacherAssignment->section?->name ?? '—' }}

@if($teacherAssignment->section?->code)

Code: {{ $teacherAssignment->section->code }}

@endif @if($teacherAssignment->section) @can('sections.view') View Section @endcan @endif
{{-- Subject --}}

Subject

{{ $teacherAssignment->subject_name }}

{{ $teacherAssignment->periods_per_week ?? 0 }} periods per week

{{-- ============================================================ Responsibility ============================================================ --}}
{{-- Teaching Responsibility --}}

Teaching Responsibility

Teaching role associated with this assignment.

{{ $teacherAssignment->subject_name }}

Assigned to teach {{ $teacherAssignment->schoolClass?->name ?? 'the selected class' }} @if($teacherAssignment->section) section {{ $teacherAssignment->section->name }} @endif for the {{ $teacherAssignment->academicYear?->name ?? 'selected academic year' }} .

Weekly Periods

{{ $teacherAssignment->periods_per_week ?? '—' }}

Assignment Status

@if($teacherAssignment->is_active) Active @else Inactive @endif
{{-- Class Teacher Responsibility --}}

Class Teacher Responsibility

Class-level responsibility for this teacher.

@if($teacherAssignment->is_class_teacher)

Assigned as Class Teacher

Class Teacher

This teacher has class teacher responsibility for {{ $teacherAssignment->schoolClass?->name ?? 'this class' }} @if($teacherAssignment->section) - {{ $teacherAssignment->section->name }} @endif.

@else

Subject Teacher

This assignment is for subject teaching only. The teacher does not have class teacher responsibility through this assignment.

@endif
{{-- ============================================================ Record / Management ============================================================ --}}
{{-- Record Information --}}

Record Information

System information for this teacher assignment.

{{-- Record ID --}}
Record ID
#{{ $teacherAssignment->id }}
{{-- Created --}}
Created
{{ $teacherAssignment->created_at?->format('d M Y, h:i A') ?? '—' }}
{{-- Updated --}}
Last Updated
{{ $teacherAssignment->updated_at?->format('d M Y, h:i A') ?? '—' }}
{{-- ======================================================== Record Management ======================================================== --}}

Record Management

Manage or remove this teacher assignment.

{{-- Edit --}} @can('teacher-assignments.edit')

Edit Assignment

Update teacher, academic structure, subject, workload or assignment status.

@endcan {{-- Delete --}} @can('teacher-assignments.delete')
@csrf @method('DELETE')
@endcan
@endsection @push('scripts') @endpush