{{ __('app.hifz.progress.title') }}

{{ __('app.hifz.progress.desc') }}

@can('hifz.print') @if ($student && $year) {{ __('app.hifz.progress.print_history') }} @endif @endcan {{ __('app.hifz.nav.lesson_types') }} @if ($canRecord) {{ __('app.hifz.progress.new_entry') }} @endif
@if ($notice) {{ $notice }} @endif @if ($errors->any())
    @foreach ($errors->all() as $message)
  • {{ $message }}
  • @endforeach
@endif
@foreach ($years as $option) @endforeach @foreach ($classes as $option) @endforeach @if ($sections->isNotEmpty()) @foreach ($sections as $option) @endforeach @endif @if ($subjects->isNotEmpty()) @foreach ($subjects as $option) @endforeach @endif @if ($students->isNotEmpty()) @foreach ($students as $option) @endforeach @endif
@if ($year === null || $class === null) @elseif ($sections->isNotEmpty() && ! $sectionReady) @elseif ($subjects->isEmpty()) @elseif ($subject === null) @elseif ($students->isEmpty()) @elseif ($student === null) @else

{{ $student->name_en }}

{{ $student->student_uid }} · {{ __('app.admissions.roll') }}: {{ $student->roll ?? '—' }} · {{ $student->academicClass?->division?->localizedName() }} — {{ $student->academicClass?->localizedName() }} @if ($student->section) · {{ $student->section->localizedName() }} @endif

{{ $subject->localizedName() }} {{ $year->name }}
@if ($summary !== null)

{{ $summary['entries'] }}

{{ __('app.hifz.fields.entries') }}

{{ $summary['memorization_lines'] }}

{{ __('app.hifz.progress.memorization_lines_total') }}

{{ $summary['revision_lines'] }}

{{ __('app.hifz.progress.revision_lines_total') }}

{{ $summary['latest_progress'] !== null ? $summary['latest_progress'].'%' : '—' }}

{{ __('app.hifz.progress.latest_progress') }}

@endif
@unless ($canRecord) {{ __('app.hifz.progress.not_allowed') }} @endunless
@if ($showForm && $canRecord)
@foreach ($lessonTypes as $option) @endforeach

{{ __('app.hifz.fields.memorization') }}

{{ __('app.hifz.fields.revision') }}

{{ __('app.hifz.progress.hint') }}

{{ __('app.actions.cancel') }} {{ __('app.actions.save') }} {{ __('app.loading') }}
@endif @if ($entries === null || $entries->isEmpty()) @else
@foreach ($entries as $entry) $entry->isArchived(), ])> @endforeach
{{ __('app.hifz.fields.entry_date') }} {{ __('app.hifz.fields.lesson_type') }} {{ __('app.hifz.fields.memorization') }} {{ __('app.hifz.fields.revision') }} {{ __('app.hifz.fields.progress_percent') }} {{ __('app.hifz.fields.remarks') }} {{ __('app.hifz.fields.teacher') }} {{ __('app.actions.edit') }}
{{ $entry->entry_date->translatedFormat('d M Y') }} @if ($entry->isArchived()) {{ __('app.hifz.progress.archived_badge') }} @endif {{ $entry->lessonType?->localizedName() ?? '—' }} @if ($entry->lessonType) {{ $entry->lessonType->category->label() }} @endif @if ($entry->memorization_from) {{ $entry->memorization_from }} → {{ $entry->memorization_to }} @if ($entry->memorization_lines !== null) {{ __('app.hifz.progress.lines_unit', ['count' => $entry->memorization_lines]) }} @endif @else — @endif @if ($entry->revision_from) {{ $entry->revision_from }} → {{ $entry->revision_to }} @if ($entry->revision_lines !== null) {{ __('app.hifz.progress.lines_unit', ['count' => $entry->revision_lines]) }} @endif @else — @endif @if ($entry->progress_percent !== null) {{ $entry->progress_percent }}% @else — @endif {{ $entry->remarks ?: '—' }} {{ $entry->teacher?->name ?? '—' }}
@if ($entry->isArchived()) @if ($canEdit) {{ __('app.actions.restore') }} @endif @else @if ($canEdit) {{ __('app.actions.edit') }} @endif @if ($canArchive) {{ __('app.actions.archive') }} @endif @endif
{{ $entries->links() }}
@endif
@endif