Menu / Kehadiran

@if (auth()->user()->role == 'pimpinan') @endif
s/d
@if (session()->has('alert')) @endif
Ruang Kehadiran - Tahun {{ $tahun }}
@if (in_array(auth()->user()->role, ['admin', 'pimpinan'])) @if ($filter['status'] && $filter['bulan_awal'] && $filter['bulan_akhir']) @foreach ($months as $item) @endforeach @if (in_array(auth()->user()->role, ['pimpinan', 'admin'])) @endif @foreach ($months as $item) @endforeach @forelse ($rows as $item) @php $totalTelat = 0; $totalCepat = 0; $totalTanpaKeterangan = 0; $totalTidakAbsenPagi = 0; $totalTidakAbsenPulang = 0; $akumulasiHari = 0; $telat = 0; $cepat = 0; $tanpaKeterangan = 0; $tidakAbsenPagi = 0; $tidakAbsenPulang = 0; @endphp @foreach ($months as $key => $month) @php $data = $item->detailKehadiran ->where('bulan', $month) ->where('periode', $tahun) ->first(); $telat = $data && $data->telat !== null ? (int) $data->telat : 0; // Menggunakan 0 sebagai nilai default $cepat = $data && $data->cepat !== null ? (int) $data->cepat : 0; // Menggunakan 0 sebagai nilai default $tanpaKeterangan = $data && $data->tanpa_keterangan !== null ? (int) $data->tanpa_keterangan : 0; // Menggunakan 0 sebagai nilai default $tidakAbsenPagi = $data && $data->tidak_absen_masuk !== null ? (int) $data->tidak_absen_masuk : 0; // Menggunakan 0 sebagai nilai default $tidakAbsenPulang = $data && $data->tidak_absen_pulang !== null ? (int) $data->tidak_absen_pulang : 0; // Menggunakan 0 sebagai nilai default // Update total values $totalTelat += $telat; $totalCepat += $cepat; $totalTanpaKeterangan += $tanpaKeterangan; $totalTidakAbsenPagi += $tidakAbsenPagi; $totalTidakAbsenPulang += $tidakAbsenPulang; @endphp @endforeach @php // Hitung total menit $totalMenit = $totalTelat + $totalCepat + $totalTanpaKeterangan + $tidakAbsenPagi + $tidakAbsenPulang; // Hitung akumulasi hari berdasarkan total menit $akumulasiHari = round($totalMenit / 450, 2); @endphp @if (in_array(auth()->user()->role, ['pimpinan', 'admin'])) @endif @empty @endforelse @endif @elseif(in_array(auth()->user()->role, ['pegawai'])) @foreach ($monthPegawai as $item) @endforeach @foreach ($monthPegawai as $item) @endforeach @forelse ($rows as $item) @php $totalTelat = 0; $totalCepat = 0; $totalTanpaKeterangan = 0; $totalTidakAbsenPagi = 0; $totalTidakAbsenPulang = 0; $akumulasiHari = 0; @endphp @foreach ($months as $key => $month) @php $data = $item ->detailKehadiran() ->where('bulan', $month) ->where('periode', $tahun) ->first(); $telat = $data && $data->telat !== null ? (int) $data->telat : 0; // Menggunakan 0 sebagai nilai default $cepat = $data && $data->cepat !== null ? (int) $data->cepat : 0; // Menggunakan 0 sebagai nilai default $tanpaKeterangan = $data && $data->tanpa_keterangan !== null ? (int) $data->tanpa_keterangan : 0; // Menggunakan 0 sebagai nilai default $tidakAbsenPagi = $data && $data->tidak_absen_masuk !== null ? (int) $data->tidak_absen_masuk : 0; // Menggunakan 0 sebagai nilai default $tidakAbsenPulang = $data && $data->tidak_absen_pulang !== null ? (int) $data->tidak_absen_pulang : 0; // Menggunakan 0 sebagai nilai default // Update total values $totalTelat += $telat; $totalCepat += $cepat; $totalTanpaKeterangan += $tanpaKeterangan; $totalTidakAbsenPagi += $tidakAbsenPagi; $totalTidakAbsenPulang += $tidakAbsenPulang; @endphp @endforeach @php // Hitung total menit $totalMenit = $totalTelat + $totalCepat + $totalTanpaKeterangan + $tidakAbsenPagi + $tidakAbsenPulang; // Hitung akumulasi hari berdasarkan total menit $akumulasiHari = round($totalMenit / 450, 2); @endphp @empty @endforelse @endif
NIP Nama {{ $item }} Total Telat Akumulasi Hari Aksi
TM CP TK TM5 A1TM CP TK TM5 A1
{{ $item->nip }} {{ $item->nama_pegawai }} {{ $telat }} {{ $cepat }} {{ $tanpaKeterangan }} {{ $tidakAbsenPagi }} {{ $tidakAbsenPulang }} {{ $totalTelat }} menit {{ $totalCepat }} menit {{ $totalTanpaKeterangan }} menit {{ $tidakAbsenPagi }} menit {{ $tidakAbsenPulang }} menit {{ $akumulasiHari }} hari {{-- --}} {{-- --}}
Tidak Ada Data
Tidak Ada Data
{{ $rows->links() }}
NIP Nama {{ $item }} Total telat Akumulasi Hari
TM CP TK TM5 A1
{{ $item->nip }} {{ $item->nama_pegawai }} {{ $telat }} {{ $cepat }} {{ $tanpaKeterangan }} {{ $tidakAbsenPagi }} {{ $tidakAbsenPulang }} {{ $totalMenit }} menit {{ $akumulasiHari }} hari
Tidak Ada Data
Tidak Ada Data
{{ $rows->links() }}
@include('livewire.kehadiran.modal')
@if (in_array(auth()->user()->role, ['pegawai'])) @endif