Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $oldpresensi = Presensi::where([
- ['status', '=', 'Rutin'],
- ['slotjam', '=', $slotjam],
- ['karyawan_id', '=', $id_karyawan],
- ['tanggal_dan_waktu_tap', '=', $tanggal_waktu_tap]
- ])->get();
- if(count($oldpresensi) > 0) {
- for($op = 0; $op < count($oldpresensi); $op++) {
- $oldpresensi[$op]->update($presensi);
- $data_terinput = $data_terinput + 0;
- }
- } else {
- $karyawan_terdeteksi = $id_karyawan;
- $tanggal_terdeteksi = date('Y-m-d', strtotime($tanggal_waktu_tap));
- // cek jam masuk
- if((($slotjam == 'Masuk') || ($slotjam == 'Terlambat Masuk')) && ($pernah_masuk == 0)) {
- Presensi::create($presensi);
- $data_terinput = $data_terinput + 1;
- if((($tanggal_terdeteksi == $tanggal_terakhir) || ($tanggal_terakhir == null)) && (($karyawan_terdeteksi == $karyawan_terakhir) || ($karyawan_terakhir == null))) {
- $pernah_masuk = 1;
- } else {
- $pernah_masuk = 0;
- }
- }
- // cek jam istirahat mulai
- if($slotjam == 'Istirahat Mulai' && $pernah_istirahat_mulai == 0) {
- Presensi::create($presensi);
- $data_terinput = $data_terinput + 1;
- if((($tanggal_terdeteksi == $tanggal_terakhir) || ($tanggal_terakhir == null)) && (($karyawan_terdeteksi == $karyawan_terakhir) || ($karyawan_terakhir == null))) {
- $pernah_istirahat_mulai = 1;
- } else {
- $pernah_istirahat_mulai = 0;
- }
- }
- // cek jam istirahat selesai
- if($slotjam == 'Istirahat Selesai' && $pernah_istirahat_selesai == 0) {
- Presensi::create($presensi);
- $data_terinput = $data_terinput + 1;
- if((($tanggal_terdeteksi == $tanggal_terakhir) || ($tanggal_terakhir == null)) && (($karyawan_terdeteksi == $karyawan_terakhir) || ($karyawan_terakhir == null))) {
- $pernah_istirahat_selesai = 1;
- } else {
- $pernah_istirahat_selesai = 0;
- }
- }
- // cek jam pulang
- if($slotjam == 'Pulang' && $pernah_pulang == 0) {
- Presensi::create($presensi);
- $data_terinput = $data_terinput + 1;
- if((($tanggal_terdeteksi == $tanggal_terakhir) || ($tanggal_terakhir == null)) && (($karyawan_terdeteksi == $karyawan_terakhir) || ($karyawan_terakhir == null))) {
- $pernah_pulang = 1;
- } else {
- $pernah_pulang = 0;
- }
- }
- $tanggal_terakhir = date('Y-m-d', strtotime($tanggal_waktu_tap));
- $karyawan_terakhir = $id_karyawan;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement