Laporan Presensi Guru
Pilih rentang tanggal untuk melihat laporan.
@if(!empty($data))
Hasil Laporan: {{ date('d-m-Y', strtotime($dateStart)) }} s/d {{ date('d-m-Y', strtotime($dateEnd)) }}
| No |
Nama Guru |
Hadir |
Terlambat |
Pulang |
Bolos |
Alpa |
Target |
Performa |
@foreach ($data as $index => $row)
@php
$hadir = $row['hadir'];
$terlambat = $row['terlambat'];
$bolos = $row['bolos'];
$alpa = $row['alpa'];
$target = $row['alpa'] + $row['hadir'] + $row['terlambat']; // Atau $row['target'] jika sudah disediakan
$skor = ($hadir * 1) + ($terlambat * -0.25) + ($bolos * -1) + ($alpa * -1);
$maks = $target * 1;
$performa = $maks > 0 ? ($skor / $maks) * 100 : 0;
@endphp
| {{ $index + 1 }} |
{{ $row['nama_guru'] }} |
{{ $row['hadir'] }} |
{{ $row['terlambat'] }} |
{{ $row['pulang'] }} |
{{ $row['bolos'] }} |
{{ $row['alpa'] }} |
{{ $row['alpa'] + $row['hadir'] + $row['terlambat']}} |
{{ number_format($performa, 0) }}% |
@endforeach
@endif
@endsection