Menyelesaikan Masalah Pengambilan Cuti karyawan Berdasarkan Hari Kerja Menggunakan PHP script

, , 4 comments
Dalam sebuah kasus pembuatan program pada tugas akhir saya, masalah yang sangat menyulitkan ialah bagaimana mencari tanggal batas akhir pengambilan cuti karyawan. Jika cuti karyawan hanya boleh diizinkan pada hari kerja yaitu dari hari senin hingga jumat, maka muncul pertanyaan bagaimana menghitung tanggal kembali karyawan. Ketika browsing kesana-kemari, belum ada blog yang dapat memberikan jawaban tersebut. maka dengan putus asa saya pun mencoba menemukan 'cara saya sendiri',
he...... dan akhirnya terpecahkan juga :D
Btw, capek juga dengar cerita nya ya... Ya dari pada ga jelas permasalahan nya.
OK, Langsung saja tanpa basa basi. Silahkan copy and paste source code di bawah ini:


$waktu=mktime(0,0,0,7,13,2010); //digunakan untuk menentukan tanggal awal cuti : 13-7-2010
$tgl_awal=date("d-m-Y",$waktu);
echo $tgl_awal." ";
//menentukan jumlah hari yang tepat untuk kembali bekerja
$realcuti=0;
$count=0;
$lama_cuti_awal=12; //Lama cuti yang di ambil karyawan
echo " Lama cuti awal : ".$lama_cuti_awal;
while($count<$lama_cuti_awal) {
$realcuti++;
$hari=date("l",$waktu+(3600*24*$realcuti));
$hari=strtoupper($hari);
if($hari=="FRIDAY" || $hari=="SATURDAY" || $hari=="SUNDAY") {
echo "
$hari";
continue;
}else {
$count++;
}
}
$tgl_kembali=date("d-m-Y",$waktu+(3600*24*$realcuti));
echo " Tanggal Kembali ".$tgl_kembali;

OK, sekian sampai disini.

4 komentar:

  1. wahh...gak ngerti sama sekali..
    ayoo..buatkan saja program untukku pret

    BalasHapus
    Balasan
    1. misalkan tanggal mendaftar adalah 14 april 2012
      maka
      $waktu_daftar=mktime(0,0,0,4,14,2012);
      $tgl_warning=date("d-m-Y",$waktu+(3600*24*365));

      jadi tanggal warning nya = hasil dari $tgl_warning

      gmn om???

      Hapus
  2. widiihh Om..puyeeng..ada Panadol Om??

    BalasHapus
    Balasan
    1. Hahaha.. silahkan beli di apotek terdekat gan

      Hapus

Silahkan Isi Komentar Anda