@php $doc = $doc ?? new \App\Support\KaldikDocument($kaldik); @endphp
@php $logoUri = $doc->logoDataUri(); @endphp @if ($logoUri) Logo @endif
{{ $kaldik->school->name ?? 'Sekolah' }}
{{ $kaldik->school->address ?? '' }}
Kalender Pendidikan (KALDIK)
{{ $kaldik->academicYear?->name ?? '' }} · {{ $kaldik->semesterLabel() }}
Nama Dokumen
{{ $kaldik->name }}
Status
{{ $doc->statusLabel() }}
Versi
v{{ $kaldik->version }}@if ($kaldik->isFinal() && $kaldik->parent_version_id) (revisi)@endif
Tahun Ajaran
{{ $kaldik->academicYear?->name ?? '-' }}
Cakupan
{{ $kaldik->semesterLabel() }} (1 tahun ajaran)
Sumber / Template
{{ $kaldik->template?->name ?? ($kaldik->source ?? '-') }}
Periode Berlaku
@if ($kaldik->hasExplicitSemesterBoundaries())
Semester 1: {{ $kaldik->start_date->format('d M Y') }} — {{ $kaldik->semester1EndDate()->format('d M Y') }}
Semester 2: {{ $kaldik->semester_2_start_date->format('d M Y') }} — {{ $kaldik->end_date->format('d M Y') }}
@else
{{ $kaldik->start_date->format('d M Y') }} — {{ $kaldik->end_date->format('d M Y') }}
@endif
@foreach ($doc->semesterBlocks as $block)

{{ $block['label'] }} — {{ $block['teachingDays'] }} hari efektif

@foreach (collect($block['months'])->chunk(3) as $pair)
@foreach ($pair->values() as $month)

{{ $month['label'] }} ({{ $month['teachingDays'] }} hari efektif)

@foreach ($doc->gridHeader as $gh) @endforeach @foreach ($month['rows'] as $week) @foreach ($week as $cell) @if ($cell === null) @else @php $cc = $cell['classes']; $color = in_array('holiday', $cc, true) || in_array('libur', $cc, true) ? 'c-red' : (in_array('exam', $cc, true) ? 'c-green' : (in_array('dim', $cc, true) ? 'c-dim' : 'c-blue')); @endphp @endif @endforeach @endforeach
{{ $gh }}
@if (in_array('dim', $cc, true)){{ $cell['dom'] }}@else{{ $cell['dom'] }}@endif
Keterangan
@if (count($month['notes']) > 0)
    @foreach ($month['notes'] as $note)
  • {{ $note['text'] }}
    {{ $note['sub'] }}
  • @endforeach
@else
Tidak ada agenda di bulan ini
@endif
@endforeach
@endforeach @endforeach