if ($startcuti1 == $start1) {
                     $liburcuti1 = 1;
                 }
                 $startcuti1 = date("Y-m-d", strtotime("+1 day", strtotime($startcuti1)));
             }
             $jalan1 = 0;
         }
     }
 }
 foreach ($hariliburmerah as $datalibur1) {
     if ($start1 == $datalibur1) {
         $libur = 1;
     }
 }
 if ($KODE_JAM_KERJA == 1) {
     $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);
コード例 #2
0
         }
     }
     $jumlahcuti = $jumlahcuti1 - $hrmingggu - $liburcuti;
     if ($jumlahcuti <= 0) {
         $hasiljumlahcuti = 0;
     }
     if ($jumlahcuti > 0) {
         $hasiljumlahcuti = $jumlahcuti;
     }
 } else {
     $hasiljumlahcuti = 0;
 }
 /* -------------------------------------- */
 $uang_makan_transport = $objectdata->NOMINAL_UMT * $jumlahmasuk;
 $takehomepay = getthp($NIP) - ($hutang->hutangnya + $nominalpinjaman + $nominaltabungan);
 $hitungjumlahharikerja = dateRange($startp, $endp) - selisihHariMinggu($startp, $endp) - $jumlahlibur;
 /*----- $hasiljumlahcuti blm sesuai karena perubahan input proses menggunakan tgl periode ------- */
 $mangkir = $hitungjumlahharikerja - $jumlahmasuk - $hasiljumlahcuti;
 if ($mangkir <= 0) {
     $hasil = 0;
     if ($hasiljumlahcuti == 0) {
         $nominal_kehadiran_full = $valuefull;
     } else {
         $nominal_kehadiran_full = 0;
     }
 }
 if ($mangkir > 0) {
     $hasil = $mangkir;
     $nominal_kehadiran_full = 0;
 }
 $pot_mangkir = 0;
コード例 #3
0
     $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) {
                 $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) {