Пример #1
0
         }
     }
 }
 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) {