} } } if ($parameter2 == 2) { $paramhari = "Senin"; } if ($parameter2 == 3) { $paramhari = "Selasa"; } if ($parameter2 == 4) { $paramhari = "Rabu"; } if ($parameter2 == 5) { $paramhari = "Kamis"; } $hari_libur_outlet_outlet = hitunghari($startp, $endp, $parameter2); /* -------------------------------------- */ $getcuti = mysql_query("select * from cuti where NIP_PEGAWAI='{$kp}' and MONTH(TANGGAL_AWAL)='{$bulanini}' and YEAR(TANGGAL_AWAL)='{$tahun}'"); $tanggalcuti = mysql_fetch_object($getcuti); if ($tanggalcuti->TANGGAL_AWAL != "") { $tanggalawalcuti = $tanggalcuti->TANGGAL_AWAL; $tanggalakhircuti = $tanggalcuti->TANGGAL_AKHIR; $tgl1 = $tanggalawalcuti; $tgl2 = $tanggalakhircuti; $jumlahcuti1 = dateRange($tgl1, $tgl2); $hrmingggu = selisihHariMinggu($tgl1, $tgl2); foreach ($harilibur1 as $datalibur12) { $startcuti = $tgl1; $endcuti = $tgl2; while (strtotime($startcuti) <= strtotime($endcuti)) { if ($startcuti == $datalibur12) {
$hrmingggu2 = selisihHariMinggu($start1, $start1); if ($hrmingggu2 != "") { $liburminggu = 1; } else { $liburminggu = 0; } $hrsabtu = selisihHariSabtu($start1, $start1); if ($hrsabtu != "") { $JAM_MASUK = $getwaktukerja->JAM_DATANG; $JAM_KELUAR = "13:00:00"; } else { $JAM_MASUK = $getwaktukerja->JAM_DATANG; $JAM_KELUAR = $getwaktukerja->JAM_PULANG; } } else { $hrmingggu2 = hitunghari($start1, $start1, $parameter2); if ($hrmingggu2 != "") { $liburminggu = 1; } else { $liburminggu = 0; } $JAM_MASUK = $getwaktukerja->JAM_DATANG; $JAM_KELUAR = $getwaktukerja->JAM_PULANG; } if ($libur == 0 and $liburcuti1 == 0 and $liburminggu == 0) { $cekdata1 = mysql_query("SELECT TANGGAL FROM absensi where NIP_PEGAWAI='{$KODE_PEGAWAI}' and TANGGAL BETWEEN '{$start}' AND '{$end}' and (JAM_KELUAR!='00:00:00' and JAM_MASUK!='00:00:00')"); $ada1 = mysql_fetch_object($cekdata1); $jumlahmasukabsen1 = mysql_query("SELECT count(TANGGAL) as totmasuk FROM absensi where NIP_PEGAWAI='{$KODE_PEGAWAI}' and TANGGAL BETWEEN '{$start}' AND '{$end}' and (JAM_KELUAR!='00:00:00' and JAM_MASUK!='00:00:00')"); $datajumlahmasukabsen1 = mysql_fetch_object($jumlahmasukabsen1); $cekada1 = $ada1->TANGGAL; if ($cekada1 != "") {
$paramhari = "Rabu"; } if ($parameter2 == 5) { $paramhari = "Kamis"; } $hari_libur_outlet_outlet = hitunghari($startp, $endp, $parameter2); /* -------------------------------------- */ $getcuti = mysql_query("select * from cuti where NIP_PEGAWAI='{$kp}' and MONTH(TANGGAL_AWAL)='{$bulanini}' and YEAR(TANGGAL_AWAL)='{$tahun}'"); $tanggalcuti = mysql_fetch_object($getcuti); if ($tanggalcuti->TANGGAL_AWAL != "") { $tanggalawalcuti = $tanggalcuti->TANGGAL_AWAL; $tanggalakhircuti = $tanggalcuti->TANGGAL_AKHIR; $tgl1 = $tanggalawalcuti; $tgl2 = $tanggalakhircuti; $jumlahcuti1 = dateRange($tgl1, $tgl2); $hrmingggu = hitunghari($tgl1, $tgl2, $parameter2); foreach ($harilibur1 as $datalibur12) { $startcuti = $tgl1; $endcuti = $tgl2; while (strtotime($startcuti) <= strtotime($endcuti)) { if ($startcuti == $datalibur12) { $liburcuti = $liburcuti + 1; } $startcuti = date("Y-m-d", strtotime("+1 day", strtotime($startcuti))); } } $jumlahcuti = $jumlahcuti1 - $hrmingggu - $liburcuti; if ($jumlahcuti <= 0) { $hasiljumlahcuti = 0; } if ($jumlahcuti > 0) {