@if (auth()->user()->foto_karyawan == null)
 }})
@else
->user()->foto_karyawan) }})
@endif
@if (auth()->user()->is_vip == 'vip')
 }})
@endif
{{ auth()->user()->name }}
RUANG {{ auth()->user()->lokasi->nama_lokasi }}
{{ auth()->user()->jabatan->nama_jabatan }}
@php
if ($shift_karyawan->count() > 0) {
date_default_timezone_set('Asia/Jakarta'); // Atur timezone sesuai lokasi kamu
$jam_sekarang = date('H:i'); // Jam saat ini dalam format 24 jam
// Konversi ke objek DateTime untuk perbandingan
$shift_time = DateTime::createFromFormat('H:i', $skjamas);
$current_time = DateTime::createFromFormat('H:i', $jam_sekarang);
// Cek apakah sudah melewati jam shift
if ($current_time > $shift_time) {
if ($skjamab == null) {
$waktuAbsen = 'Telat';
if ($skstatus == 'Cuti') {
$waktuAbsen = 'Cuti';
}
} else {
$waktuAbs = DateTime::createFromFormat('H:i', $skjamab);
if ($waktuAbs < $shift_time) {
$waktuAbsen = 'Hadir';
} elseif ($waktuAbs > $shift_time) {
$waktuAbsen = 'Telat';
$selisih = $shift_time->diff($waktuAbs);
$telatMenit = $selisih->h * 60 + $selisih->i;
} else {
$waktuAbsen = 'Hadir'; // Jika tepat waktu
}
}
} elseif ($current_time < $shift_time) {
if ($skjamab == null) {
$waktuAbsen = 'Belum Absen';
if ($skstatus == 'Cuti') {
$waktuAbsen = 'Cuti';
}
} else {
$waktuAbsen = 'Hadir';
}
}
} else {
$waktuAbsen = 'Belum MappingShift';
}
@endphp
@if ($skjamab == null && $waktuAbsen == 'Belum Absen')
Belum Absen
@elseif ($skjamab == null && $waktuAbsen == 'Telat' && ($skstatus !== 'Libur' && $skstatus !== 'Cuti' && $skstatus !== 'Izin Tidak Masuk'))
Telat
@elseif ($skjamab !== null && $waktuAbsen == 'Hadir')
Hadir
@elseif ($skjamab !== null && $waktuAbsen == 'Telat' && $skstatus == 'Masuk')
Telat : {{ $telatMenit }} Menit
@elseif ($skstatus == 'Libur')
Libur
@elseif ($skstatus == 'Cuti')
Cuti
@elseif ($skstatus == 'Izin Tidak Masuk')
Izin
@elseif ($skstatus == 'Menunggu')
Menunggu
@else
Shift Kosong
@endif
{{ date('d') }} {{ $namaBulan }} {{ date('Y') }}
@php
$tahun_skrg = date('Y');
$bulan_skrg = date('m');
$jmlh_bulan = cal_days_in_month(CAL_GREGORIAN, $bulan_skrg, $tahun_skrg);
$tgl_mulai = date('Y-m-01');
$tgl_akhir = date('Y-m-' . $jmlh_bulan);
$sisa_reimbursement = auth()
->user()
->reimbursement->whereBetween('tanggal', [$tgl_mulai, $tgl_akhir])
->where('status', 'Approved')
->sum('sisa');
$fee_reimbursement = App\Models\ReimbursementsItem::whereHas('reimbursement', function ($query) use ($tgl_mulai, $tgl_akhir) {
$query->whereBetween('tanggal', [$tgl_mulai, $tgl_akhir])->where('status', 'Approved');
})
->where('user_id', auth()->user()->id)
->sum('fee');
$total_reimbursement = $sisa_reimbursement + $fee_reimbursement;
$total_kasbon = App\Models\Kasbon::where('user_id', auth()->user()->id)
->whereBetween('tanggal', [$tgl_mulai, $tgl_akhir])
->where('status', 'Acc')
->sum('nominal');
@endphp