@php //Function Untuk Menghitung Selisih Jam function selisih($jam_masuk, $jam_keluar) { [$h, $m, $s] = explode(':', $jam_masuk); $dtAwal = mktime($h, $m, $s, '1', '1', '1'); [$h, $m, $s] = explode(':', $jam_keluar); $dtAkhir = mktime($h, $m, $s, '1', '1', '1'); $dtSelisih = $dtAkhir - $dtAwal; $totalmenit = $dtSelisih / 60; $jam = explode('.', $totalmenit / 60); $sisamenit = $totalmenit / 60 - $jam[0]; $sisamenit2 = $sisamenit * 60; $jml_jam = $jam[0]; return $jml_jam . ':' . round($sisamenit2); } @endphp @foreach ($absensi as $d) @if ($d->status == 'h') {{ $loop->iteration }} {{ $d->nis }} {{ $d->nama_siswa }} {{ date('d-m-Y', strtotime($d->tgl_absen)) }} {{ $d->jam_absen }} @if ($d->jam_absen > $setting->jam_masuk) @php $jamterlambat = selisih($setting->jam_masuk, $d->jam_absen); @endphp Terlambat: {{ $jamterlambat }} @else Tepat Waktu @endif @else {{ $loop->iteration }} {{ $d->nis }} {{ $d->nama_siswa }} {{ $d->kelas }} @if ($d->status == 'i') Ijin @elseif($d->status == 's') Sakit @elseif($d->status == 'c') Dispen @else Hadir @endif - @endif @endforeach