@extends('templates.dashboard') @section('isi')
Nama Pegawai | Total Cuti | Total Izin Masuk | Total Izin Telat | Total Izin Pulang Cepat | Total Hadir | Total Alfa | Total Libur | Total Telat | Total Pulang Cepat | Total Lembur | Persentase Kehadiran | Action |
---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ $du->name }} | {{ $cuti }} x | {{ $izin_masuk }} x | {{ $izin_telat }} x | {{ $izin_pulang_cepat }} x | {{ $total_hadir }} x | {{ $total_alfa }} | {{ $libur }} x |
@php
$total_telat = $du->MappingShift->whereBetween('tanggal', [$tanggal_mulai, $tanggal_akhir])->sum('telat');
$jam = floor($total_telat / (60 * 60));
$menit = $total_telat - ( $jam * (60 * 60) );
$menit2 = floor($menit / 60);
$jumlah_telat = $du->MappingShift->whereBetween('tanggal', [$tanggal_mulai, $tanggal_akhir])->where('telat', '>', 0)->count();
@endphp
@if($jam <= 0 && $menit2 <= 0)
Tidak Pernah Telat
@else
{{ $jam." Jam ".$menit2." Menit" }}
{{ $jumlah_telat }} x @endif |
@php
$total_pulang_cepat = $du->MappingShift->whereBetween('tanggal', [$tanggal_mulai, $tanggal_akhir])->sum('pulang_cepat');
$jam_cepat = floor($total_pulang_cepat / (60 * 60));
$menit_cepat = $total_pulang_cepat - ( $jam_cepat * (60 * 60) );
$menit_cepat2 = floor($menit_cepat / 60);
$jumlah_pulang_cepat = $du->MappingShift->whereBetween('tanggal', [$tanggal_mulai, $tanggal_akhir])->where('pulang_cepat', '>', 0)->count();
@endphp
@if($jam_cepat <= 0 && $menit_cepat2 <= 0)
Tidak Pernah Pulang Cepat
@else
{{ $jam_cepat." Jam ".$menit_cepat2." Menit" }}
{{ $jumlah_pulang_cepat }} x @endif |
@php $total_lembur = $du->Lembur->where('status', 'Approved')->whereBetween('tanggal', [$tanggal_mulai, $tanggal_akhir])->sum('total_lembur'); $jam_lembur = floor($total_lembur / (60 * 60)); $menit_lembur = $total_lembur - ( $jam_lembur * (60 * 60) ); $menit_lembur2 = floor($menit_lembur / 60); $detik = $total_lembur % 60; @endphp {{ $jam_lembur." Jam ".$menit_lembur2." Menit" }} | @php $timestamp_mulai = strtotime($tanggal_mulai); $timestamp_akhir = strtotime($tanggal_akhir); $selisih_timestamp = $timestamp_akhir - $timestamp_mulai; $jumlah_hari = (floor($selisih_timestamp / (60 * 60 * 24)))+1; $persentase_kehadiran = (($total_hadir + $libur) / $jumlah_hari) * 100; @endphp {{ $persentase_kehadiran }} % | @php $pecah_tanggal = explode("-", $tanggal_mulai); $tahun_filter = $pecah_tanggal[0]; $bulan_filter = intval($pecah_tanggal[1]); $payroll = \App\Models\Payroll::where('user_id', $du->id)->where('bulan', $bulan_filter)->where('tahun', $tahun_filter)->first(); @endphp |