$row['jam_masuk'], 'pulang' => $row['jam_pulang']];
}
// Hitung gaji berdasarkan kehadiran
$gaji_per_hari = 150000; // Gaji per hari
$html = '
PROSES PENGGAJIAN
';
$html .= 'BULAN ' . strtoupper(date('F', mktime(0, 0, 0, $bulan, 1))) . ' ' . $tahun . '
';
$html .= '';
$html .= 'Nama | Jumlah Hadir (Hari) | Total Gaji |
';
foreach ($absensi as $nama => $data) {
$hadir = 0;
foreach ($data as $tanggal => $absen) {
if ($absen['masuk'] && $absen['pulang']) { // Hanya hitung jika masuk dan pulang ada
$hadir++;
}
}
$gaji = $hadir * $gaji_per_hari;
$html .= "$nama | $hadir | Rp " . number_format($gaji, 0, ',', '.') . " |
";
}
$html .= '
';
$html .= '
';
$html .= 'Jakarta, ' . date('d F Y') . '
';
$html .= '
Admin
';
$html .= '
';
$html .= '
Mengetahui, Manajer Operasional
';
$html .= '
';
// Konfigurasi DOMPDF
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$dompdf = new Dompdf($options);
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$dompdf->stream("Penggajian_Bulan_$bulan-$tahun.pdf", array("Attachment" => 0));
// Tutup koneksi database
mysqli_close($conn);
?>