Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if($karyawan[$i]->jadwal_id != null && $karyawan[$i]->jadwal_group_id == null) {
- // $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin')->where(function ($query) use ($day) {
- // switch($day) {
- // case 'Monday':
- // $query->where('checkbox_harikerja_senin', 1);
- // break;
- // case 'Tuesday':
- // $query->where('checkbox_harikerja_selasa', 1);
- // break;
- // case 'Wednesday':
- // $query->where('checkbox_harikerja_rabu', 1);
- // break;
- // case 'Thursday':
- // $query->where('checkbox_harikerja_kamis', 1);
- // break;
- // case 'Friday':
- // $query->where('checkbox_harikerja_jumat', 1);
- // break;
- // case 'Saturday':
- // $query->where('checkbox_harikerja_sabtu', 1);
- // break;
- // case 'Sunday':
- // $query->where('checkbox_harikerja_minggu', 1);
- // break;
- // default:
- // break;
- // }
- // })->first();
- // if($jadwal_rutin == null) {
- // $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin')->where(function ($query) use ($day) {
- // switch($day) {
- // case 'Monday':
- // $query->where('checkbox_harikerja_senin_baru', 1);
- // break;
- // case 'Tuesday':
- // $query->where('checkbox_harikerja_selasa_baru', 1);
- // break;
- // case 'Wednesday':
- // $query->where('checkbox_harikerja_rabu_baru', 1);
- // break;
- // case 'Thursday':
- // $query->where('checkbox_harikerja_kamis_baru', 1);
- // break;
- // case 'Friday':
- // $query->where('checkbox_harikerja_jumat_baru', 1);
- // break;
- // case 'Saturday':
- // $query->where('checkbox_harikerja_sabtu_baru', 1);
- // break;
- // case 'Sunday':
- // $query->where('checkbox_harikerja_minggu', 1);
- // break;
- // default:
- // break;
- // }
- // })->first();
- // }
- if(Carbon::parse($date)->lte(Carbon::parse($karyawan[$i]->tanggal_jadwal_rutin_diedit))) {
- $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu', 1);
- break;
- default:
- break;
- }
- })->first();
- } else if(Carbon::parse($date)->gt(Carbon::parse($karyawan[$i]->tanggal_jadwal_rutin_diedit))) {
- $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin_baru', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa_baru', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu_baru', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis_baru', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat_baru', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu_baru', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu', 1);
- break;
- default:
- break;
- }
- })->first();
- }
- } else if($karyawan[$i]->jadwal_id == null && $karyawan[$i]->jadwal_group_id != null) {
- // $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin-group')->where(function ($query) use ($day) {
- // switch($day) {
- // case 'Monday':
- // $query->where('checkbox_harikerja_senin', 1);
- // break;
- // case 'Tuesday':
- // $query->where('checkbox_harikerja_selasa', 1);
- // break;
- // case 'Wednesday':
- // $query->where('checkbox_harikerja_rabu', 1);
- // break;
- // case 'Thursday':
- // $query->where('checkbox_harikerja_kamis', 1);
- // break;
- // case 'Friday':
- // $query->where('checkbox_harikerja_jumat', 1);
- // break;
- // case 'Saturday':
- // $query->where('checkbox_harikerja_sabtu', 1);
- // break;
- // case 'Sunday':
- // $query->where('checkbox_harikerja_minggu', 1);
- // break;
- // default:
- // break;
- // }
- // })->first();
- // if($jadwal_rutin == null) {
- // $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin-group')->where(function ($query) use ($day) {
- // switch($day) {
- // case 'Monday':
- // $query->where('checkbox_harikerja_senin_baru', 1);
- // break;
- // case 'Tuesday':
- // $query->where('checkbox_harikerja_selasa_baru', 1);
- // break;
- // case 'Wednesday':
- // $query->where('checkbox_harikerja_rabu_baru', 1);
- // break;
- // case 'Thursday':
- // $query->where('checkbox_harikerja_kamis_baru', 1);
- // break;
- // case 'Friday':
- // $query->where('checkbox_harikerja_jumat_baru', 1);
- // break;
- // case 'Saturday':
- // $query->where('checkbox_harikerja_sabtu_baru', 1);
- // break;
- // case 'Sunday':
- // $query->where('checkbox_harikerja_minggu_baru', 1);
- // break;
- // default:
- // break;
- // }
- // })->first();
- // }
- if(Carbon::parse($date)->lte(Carbon::parse($karyawan[$i]->tanggal_jadwal_rutin_diedit))) {
- $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin-group')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu', 1);
- break;
- default:
- break;
- }
- })->first();
- } else if(Carbon::parse($date)->gt(Carbon::parse($karyawan[$i]->tanggal_jadwal_rutin_diedit))) {
- $jadwal_rutin = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin-group')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin_baru', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa_baru', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu_baru', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis_baru', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat_baru', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu_baru', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu_baru', 1);
- break;
- default:
- break;
- }
- })->first();
- }
- } else if($karyawan[$i]->jadwal_id != null && $karyawan[$i]->jadwal_group_id != null) {
- $jadwal_perorangan = null;
- $jadwal_group = null;
- if(Carbon::parse($date)->lte(Carbon::parse($karyawan[$i]->tanggal_jadwal_rutin_diedit))) {
- $jadwal_perorangan = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu', 1);
- break;
- default:
- break;
- }
- })->first();
- $jadwal_group = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin-group')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu', 1);
- break;
- default:
- break;
- }
- })->first();
- } else if(Carbon::parse($date)->gt(Carbon::parse($karyawan[$i]->tanggal_jadwal_rutin_diedit))) {
- $jadwal_perorangan = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin_baru', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa_baru', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu_baru', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis_baru', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat_baru', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu_baru', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu_baru', 1);
- break;
- default:
- break;
- }
- })->first();
- $jadwal_group = JadwalHariKerja::where('karyawan_id', $karyawan[$i]->id)->where('status', 'rutin-group')->where(function ($query) use ($day) {
- switch($day) {
- case 'Monday':
- $query->where('checkbox_harikerja_senin_baru', 1);
- break;
- case 'Tuesday':
- $query->where('checkbox_harikerja_selasa_baru', 1);
- break;
- case 'Wednesday':
- $query->where('checkbox_harikerja_rabu_baru', 1);
- break;
- case 'Thursday':
- $query->where('checkbox_harikerja_kamis_baru', 1);
- break;
- case 'Friday':
- $query->where('checkbox_harikerja_jumat_baru', 1);
- break;
- case 'Saturday':
- $query->where('checkbox_harikerja_sabtu_baru', 1);
- break;
- case 'Sunday':
- $query->where('checkbox_harikerja_minggu_baru', 1);
- break;
- default:
- break;
- }
- })->first();
- }
- // if($karyawan[$i]->id == 10101) {
- // dd($jadwal_perorangan);
- // }
- if($jadwal_perorangan != null && $jadwal_group == null) {
- $jadwal_rutin = $jadwal_perorangan;
- } else if($jadwal_perorangan == null && $jadwal_group != null) {
- $jadwal_rutin = $jadwal_group;
- } else if($jadwal_perorangan != null && $jadwal_group != null) {
- $jadwal_rutin = $jadwal_perorangan;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement