@php function selisih($jam_masuk, $jam_keluar) { list($h, $m, $s) = explode(":", $jam_masuk); $dtAwal = mktime($h, $m, $s, "1", "1", "1"); list($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
LAPORAN PRESENSI KARYAWAN
PERIODE {{ strtoupper($month_name[$month]) }} {{ $year }}
PT. Panasea Digital Technology Indonesia
Jln. Mangkurejo No. 15, Kecamatan Sedati, Kabupaten Sidoarjo
@php $path = Storage::url('uploads/karyawan/'.$karyawan->image); @endphp
NIK : {{ $karyawan->nik }}
Nama Karyawan : {{ $karyawan->nama_lengkap }}
Jabatan : {{ $karyawan->jabatan }}
Departemen : {{ $karyawan->dept_name }}
No. HP : {{ $karyawan->no_hp }}
@foreach ($presensi as $val) @php $path_in = Storage::url('uploads/absensi/'.$val->photo_in); $path_out = Storage::url('uploads/absensi/'.$val->photo_out); $jam_terlambat = selisih('08:00:00', $val->time_in); @endphp @endforeach
No. Tanggal Jam Masuk Foto Jam Pulang Foto Keterangan Jumlah Jam
{{ $loop->iteration }} {{ date("d-m-Y", strtotime($val->tanggal_presensi)) }} {{ $val->time_in }} {{ $val->time_out != null ? $val->time_out : 'Belum Absen' }} @if ($val->photo_out != null) @else @endif @if ($val->time_in > '08:00') Terlambat {{ $jam_terlambat }} @else Tepat Waktu @endif @if ($val->time_out != null) @php $jumlah_jam_kerja = selisih($val->time_in, $val->time_out); @endphp @else @php $jumlah_jam_kerja = 0; @endphp @endif {{ $jumlah_jam_kerja }}
Surabaya, {{ date('d-m-Y') }}
Panji Galih Anugrah S.Ps
HRD Manager
Muhammad Baithul Athiq
Direktur