sistem-akademik/resources/views/filament/pages/report-preview.blade.php
2025-06-04 14:44:12 +07:00

281 lines
13 KiB
PHP

<x-filament-panels::page >
<div class="w-full flex gap-8">
{{-- Report Preview --}}
<div class="w-full" style="font-family: 'Times New Roman', Times, serif;" id="print">
<div class="text-center mb-6">
<h2 class="text-lg font-bold uppercase">Laporan Hasil Belajar</h2>
<h3 class="text-sm font-bold uppercase">(RAPOR)</h3>
</div>
<div class="mb-4 text-sm mt-6">
<table class="w-full">
<tr>
<td>Nama Peserta Didik</td><td>: {{ $this->student->full_name ?? "-" }}</td>
<td>Kelas</td><td>: {{ $this->class_name ?? "-" }}</td>
</tr>
<tr>
<td>NISN/NIS</td><td>: {{ $this->student->nisn ?? '-' }} / {{ $this->student->nis ?? '-' }}</td>
<td>Fase</td><td>: -</td>
</tr>
<tr>
<td>Sekolah</td><td>: {{ $this->school_information->school_name ?? "-" }}</td>
<td>Semester</td><td>: {{ $this->semester === 'first' ? 'I' : 'II' }}</td>
</tr>
<tr>
<td>Alamat</td><td>:{{ $this->school_information->address ?? "-" }}</td>
<td>Tahun Ajaran</td><td>: {{ $this->academic_year->name ?? "-" }}</td>
</tr>
</table>
</div>
<h1 class="font-bold">A. NILAI DAN CAPAIAN PEMBELAJARAN</h1>
<div class="text-sm mt-3">
<table class="w-full border border-black text-sm">
<thead>
<tr class="">
<th class="border border-black w-8">No</th>
<th style="width: 185px" class="border border-black">Muatan Pelajaran</th>
<th class="border border-black w-16">Nilai Akhir</th>
<th class="border border-black">Capaian Kompetensi</th>
</tr>
</thead>
@php
$i = 1;
@endphp
<tbody>
@if(!empty($this->table['assessments']['umum']))
@foreach($this->table['assessments']['umum'] as $subjects => $subject)
<tr>
<td class="border border-black text-center" rowspan="2">{{ $i }}</td>
<td class="border border-black" rowspan="2">{{ $subject["subject"] }}</td>
<td class="border border-black text-center" rowspan="2">{{ $subject["score"] }}</td>
<td class="border border-black p-2">
@if(!empty($subject["highest"]))
{{ $subject["highest"] }}
@endif
</td>
</tr>
<tr>
<td class="border border-black p-2">
@if(!empty($subject["lower"]))
{{ $subject["lower"] }}
@endif
</td>
</tr>
@php
$i++;
@endphp
@endforeach
@endif
@if(!empty($this->table['assessments']['seni']))
<tr>
<td class="border border-black text-center">{{ $i }}</td>
<td class="border border-black" colspan="3">Seni</td>
</tr>
@foreach($this->table['assessments']['seni'] as $subjects => $subject)
<tr>
<td class="border border-black text-center" rowspan="2">a</td>
<td class="border border-black" rowspan="2">{{ $subject["subject"] }}</td>
<td class="border border-black text-center" rowspan="2">{{ $subject["score"] }}</td>
<td class="border border-black p-2">
@if(!empty($subject["highest"]))
{{ $subject["highest"] }}
@endif
</td>
</tr>
<tr>
<td class="border border-black p-2">
@if(!empty($subject["lower"]))
{{ $subject["lower"] }}
@endif
</td>
</tr>
@php
$i++;
@endphp
@endforeach
@endif
</tbody>
</table>
<h1 class="font-bold mt-6">B. MUATAN LOKAL</h1>
<table class="w-full border border-black text-sm mt-3">
<thead>
<tr class="">
<th class="border border-black w-8">No</th>
<th style="width: 185px" class="border border-black">Muatan Pelajaran</th>
<th class="border border-black w-16">Nilai Akhir</th>
<th class="border border-black">Capaian Kompetensi</th>
</tr>
</thead>
<tbody>
@if(!empty($this->table['assessments']['muatan lokal']))
@foreach($this->table['assessments']['muatan lokal'] as $subjects => $subject)
<tr>
<td class="border border-black text-center" rowspan="2">{{ $i }}</td>
<td class="border border-black" rowspan="2">{{ $subject["subject"] }}</td>
<td class="border border-black text-center" rowspan="2">{{ $subject["score"] }}</td>
<td class="border border-black p-2">
@if(!empty($subject["highest"]))
{{ $subject["highest"] }}
@endif
</td>
</tr>
<tr>
<td class="border border-black p-2">
@if(!empty($subject["lower"]))
{{ $subject["lower"] }}
@endif
</td>
</tr>
@php
$i++;
@endphp
@endforeach
@endif
</tbody>
</table>
<h1 class="font-bold mt-6">C. EKSTRAKURIKULER</h1>
<table style="table-layout: fixed" class="w-full border border-black text-sm mb-6 mt-3">
<thead>
<tr class="">
<th class="border border-black w-8">No</th>
<th style="width: 185px" class="border border-black">Ektrakurikuler</th>
<th class="border border-black w-16">Predikat</th>
<th class="border border-black">Keterangan</th>
</tr>
</thead>
@php
$i = 1;
@endphp
<tbody>
@if(!empty($this->table["extracurricular"]))
@foreach($this->table['extracurricular'] as $subjects => $subject)
<tr>
<td class="border border-black text-center">{{ $i }}</td>
<td class="border border-black">{{ $subject["name"] }}</td>
<td class="border border-black text-center">{{ $subject["predicate"] }}</td>
<td class="border border-black">{{ $subject["description"] }}</td>
</tr>
@php
$i++;
@endphp
@endforeach
@else
<tr>
<td class="border border-black"></td>
<td class="border border-black"></td>
<td class="border border-black text-center"></td>
<td class="border border-black"></td>
</tr>
@endif
</tbody>
</table>
<h1 class="font-bold mt-6">D. KETIDAKHADIRAN</h1>
<table class="border text-sm mt-3 w-72">
<tr>
<td class="border text-center" colspan="2">Ketidakhadiran</td>
</tr>
<tr>
<td>Sakit</td><td>: {{ $sakit }} hari</td>
</tr>
<tr>
<td>Izin</td><td>: {{ $izin }} hari</td>
</tr>
<tr>
<td>Tanpa Keterangan</td><td>: {{ $tanpa_keterangan }} hari</td>
</tr>
</table>
<div class="flex justify-between text-sm mt-6">
<div class="text-center">
Orang Tua / Wali <br><br><br>
______________________
</div>
<div class="text-center">
@php
\Carbon\Carbon::setLocale('id');
@endphp
Depok, {{ \Carbon\Carbon::now()->translatedFormat('d F Y') }} <br>
Wali Kelas {{ $this->class_name ?? "-" }} <br><br><br>
<strong>{{ $home_room_teacher["teacher"]["name"] ?? '-' }}</strong><br>
NIP. {{ $home_room_teacher["teacher"]["nip"] ?? '-' }}
</div>
</div>
<div class="text-center mt-8 text-sm">
Mengetahui, <br>
Kepala Sekolah <br><br><br>
<strong>{{ $this->school_information->headmaster_name ?? "-" }}</strong><br>
NIP. {{ $this->school_information->headmaster_nip ?? "-" }}
</div>
</div>
</div>
{{-- Sidebar Config --}}
<div class="w-1/4 border-l pl-4">
<div class="space-y-4">
<div>
<h4 class="font-semibold mb-1">Input Absensi</h4>
<label class="block text-sm">Sakit:</label>
<input
type="number"
wire:model="sakit"
class="w-full rounded border-gray-300"
placeholder="0"
min="0">
<label class="block text-sm mt-2">Izin:</label>
<input
type="number"
wire:model="izin"
class="w-full rounded border-gray-300"
placeholder="0"
min="0">
<label class="block text-sm mt-2">Tanpa Keterangan:</label>
<input
type="number"
wire:model="tanpa_keterangan"
class="w-full rounded border-gray-300"
placeholder="0"
min="0">
</div>
<x-filament::button
wire:click="saveAttendance"
class="w-full">
Simpan
</x-filament::button>
<x-filament::button
tag="a"
href="{{ route('report.pdf', [
'studentId' => $this->student->id,
'classId' => $this->class->id,
'yearId' => $this->academic_year->id,
'semester' => $this->semester,
'sakit' => $this->sakit,
'izin' => $this->izin,
'tanpa_keterangan' => $this->tanpa_keterangan,
]) }}"
target="_blank"
class="w-full">
Download PDF
</x-filament::button>
</div>
</div>
</div>
</x-filament-panels::page>