Kamis, 11 Februari 2010

NixSMS-Sekolah : Menghitung Hari Efektif

Di NixSMS-Sekolah terdapat fungsi untuk menghitung hari efektif, hari efektif adalah jumlah hari dimana siswa wajib masuk.

Untuk menentukan jumlah hari efektif maka harus ditentukan dulu :
1. jumlah hari pada bulan tersebut, karena setiap bulan berbeda2 ada yg 28, 29, 30, 31
untuk menentukan jumlah hari pada bulan tertentu pake fungsi ini
function MonthDays($someMonth, $someYear){
return date("t", strtotime($someYear . "-" . $someMonth . "-01"));
}

2. jumlah hari libur pada bln tersebut, data hari libur diinput di halaman hari libur
3. hari apa saja kelas tsb masuk, ada sekolah yg masuknya senin sampai sabtu, ada jg senin sampai jumat, dan utk bimbel hari masuknya ada yg hari senin, rabu, dan jumat. setiap nama hari telah ditentukan kode-nya misal hari senin 1, selasa 2 dst.
nah untuk mengetahui tanggal n itu kode hari apa, saya pake fungsi ini

  $dayofweek_tanggalreq = date('N', strtotime($tanggalreq));

3. tinggal hitung aja jumlah hari  dibulan tersebut yang hari masuknya sesuai dengan poin 3 diatas, dikurang jumlah hari libur.

selesai

Tidak ada komentar:

Posting Komentar