Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(isset($request->karyawan)) {
- /**
- * 1. Simpan data Master di variabel sementara terutama untuk data jadwal lama
- * dan data jadwal baru (sebelum di edit)
- */
- $jadwal_sebelum_edit = JadwalExtuder::find($id);
- $jadwal_master_lama_jam_masuk_shift1 = $jadwal_sebelum_edit->jam_masuk_shift1;
- $jadwal_master_lama_jam_istirahat_mulai_shift1 = $jadwal_sebelum_edit->jam_istirahat_mulai_shift1;
- $jadwal_master_lama_jam_istirahat_selesai_shift1 = $jadwal_sebelum_edit->jam_istirahat_selesai_shift1;
- $jadwal_master_lama_jam_pulang_shift1 = $jadwal_sebelum_edit->jam_pulang_shift1;
- $jadwal_master_lama_status_shift1 = $jadwal_sebelum_edit->status_shift1;
- $jadwal_master_lama_jam_masuk_shift2 = $jadwal_sebelum_edit->jam_masuk_shift2;
- $jadwal_master_lama_jam_istirahat_mulai_shift2 = $jadwal_sebelum_edit->jam_istirahat_mulai_shift2;
- $jadwal_master_lama_jam_istirahat_selesai_shift2 = $jadwal_sebelum_edit->jam_istirahat_selesai_shift2;
- $jadwal_master_lama_jam_pulang_shift2 = $jadwal_sebelum_edit->jam_pulang_shift2;
- $jadwal_master_lama_status_shift2 = $jadwal_sebelum_edit->status_shift2;
- $jadwal_master_lama_jam_masuk_shift3 = $jadwal_sebelum_edit->jam_masuk_shift3;
- $jadwal_master_lama_jam_istirahat_mulai_shift3 = $jadwal_sebelum_edit->jam_istirahat_mulai_shift3;
- $jadwal_master_lama_jam_istirahat_selesai_shift3 = $jadwal_sebelum_edit->jam_istirahat_selesai_shift3;
- $jadwal_master_lama_jam_pulang_shift3 = $jadwal_sebelum_edit->jam_pulang_shift3;
- $jadwal_master_lama_status_shift3 = $jadwal_sebelum_edit->status_shift3;
- $jadwal_master_lama_tanggal_boleh_tap = $jadwal_sebelum_edit->tanggal_boleh_tap;
- $jadwal_master_lama_tanggal_boleh_tap_selanjutnya = $jadwal_sebelum_edit->tanggal_boleh_tap_selanjutnya;
- $jadwal_master_lama_tanggal_boleh_tap_baru = $jadwal_sebelum_edit->tanggal_boleh_tap_baru;
- $jadwal_master_lama_tanggal_boleh_tap_selanjutnya_baru = $jadwal_sebelum_edit->tanggal_boleh_tap_selanjutnya_baru;
- $jadwal_master_lama_tanggal_jadwal_diedit = $jadwal_sebelum_edit->tanggal_jadwal_diedit;
- $jadwal_master_lama_tanggal_jadwal_diedit_baru = $jadwal_sebelum_edit->tanggal_jadwal_diedit_baru;
- $jadwal_master_baru_jam_masuk_shift1 = $request->jam_masuk_shift1;
- $jadwal_master_baru_jam_istirahat_mulai_shift1 = $request->jam_istirahat_mulai_shift1;
- $jadwal_master_baru_jam_istirahat_selesai_shift1 = $request->jam_istirahat_selesai_shift1;
- $jadwal_master_baru_jam_pulang_shift1 = $request->jam_pulang_shift1;
- $jadwal_master_baru_status_shift1 = $request->status_shift1;
- $jadwal_master_baru_jam_masuk_shift2 = $request->jam_masuk_shift2;
- $jadwal_master_baru_jam_istirahat_mulai_shift2 = $request->jam_istirahat_mulai_shift2;
- $jadwal_master_baru_jam_istirahat_selesai_shift2 = $request->jam_istirahat_selesai_shift2;
- $jadwal_master_baru_jam_pulang_shift2 = $request->jam_pulang_shift2;
- $jadwal_master_baru_status_shift2 = $request->status_shift2;
- $jadwal_master_baru_jam_masuk_shift3 = $request->jam_masuk_shift3;
- $jadwal_master_baru_jam_istirahat_mulai_shift3 = $request->jam_istirahat_mulai_shift3;
- $jadwal_master_baru_jam_istirahat_selesai_shift3 = $request->jam_istirahat_selesai_shift3;
- $jadwal_master_baru_jam_pulang_shift3 = $request->jam_pulang_shift3;
- $jadwal_master_baru_status_shift3 = $request->status_shift3;
- $jadwal_master_baru_tanggal_boleh_tap = $jadwal_master_barutanggal_boleh_tap;
- $jadwal_master_baru_tanggal_boleh_tap_selanjutnya = $jadwal_master_barutanggal_boleh_tap_selanjutnya;
- $jadwal_master_baru_tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $jadwal_master_baru_tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $jadwal_master_baru_tanggal_jadwal_diedit = Carbon::now()->toDateString();
- $jadwal_master_baru_tanggal_jadwal_diedit_baru = Carbon::now()->toDateString();
- /**
- * 2. Delete seluruh Jadwal Child yang ada sekarang pada jadwal grup tsb.
- */
- $jadwal_child = JadwalHariKerjaExtuder::where('source_id', $id)->get();
- for ($i = 0; $i < count($jadwal_child); $i++) {
- $karyawan_id = $jadwal_child[$i]->karyawan_id;
- $karyawan_existing = Karyawan::find($karyawan_id);
- $karyawan_existing->jadwal_extuder_id = null;
- $karyawan_existing->jam_masuk_shift1_extuder_lama = null;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_lama = null;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_lama = null;
- $karyawan_existing->jam_pulang_shift1_extuder_lama = null;
- $karyawan_existing->status_shift1_extuder_lama = null;
- $karyawan_existing->jam_masuk_shift2_extuder_lama = null;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_lama = null;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_lama = null;
- $karyawan_existing->jam_pulang_shift2_extuder_lama = null;
- $karyawan_existing->status_shift2_extuder_lama = null;
- $karyawan_existing->jam_masuk_shift3_extuder_lama = null;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_lama = null;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_lama = null;
- $karyawan_existing->jam_pulang_shift3_extuder_lama = null;
- $karyawan_existing->status_shift3_extuder_lama = null;
- $karyawan_existing->jam_masuk_shift1_extuder_baru = null;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_baru = null;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_baru = null;
- $karyawan_existing->jam_pulang_shift1_extuder_baru = null;
- $karyawan_existing->status_shift1_extuder_baru = null;
- $karyawan_existing->jam_masuk_shift2_extuder_baru = null;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_baru = null;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_baru = null;
- $karyawan_existing->jam_pulang_shift2_extuder_baru = null;
- $karyawan_existing->status_shift2_extuder_baru = null;
- $karyawan_existing->jam_masuk_shift3_extuder_baru = null;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_baru = null;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_baru = null;
- $karyawan_existing->jam_pulang_shift3_extuder_baru = null;
- $karyawan_existing->status_shift3_extuder_baru = null;
- $karyawan_existing->tanggal_boleh_tap_extuder = null;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder = null;
- $karyawan_existing->tanggal_boleh_tap_extuder_baru = null;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder_baru = null;
- $karyawan_existing->tanggal_jadwal_extuder_diedit = null;
- $karyawan_existing->save();
- $jadwal_child[$i]->destroy($jadwal_child[$i]->id);
- }
- /**
- * 3. Update Jadwal Master berdasarkan request yang masuk -> SAVE
- * Note: isi dari request disimpan di variable jadwal_master_baru_xxx di step nomor 1
- */
- $jadwal_master_baru = Jadwal::find($id);
- $jadwal_master_baru->jam_masuk_shift1 = $jadwal_master_baru_jam_masuk_shift1;
- $jadwal_master_baru->jam_istirahat_mulai_shift1 = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $jadwal_master_baru->jam_istirahat_selesai_shift1 = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $jadwal_master_baru->jam_pulang_shift1 = $jadwal_master_baru_jam_pulang_shift1;
- $jadwal_master_baru->status_shift1 = $jadwal_master_baru_status_shift1;
- $jadwal_master_baru->jam_masuk_shift2 = $jadwal_master_baru_jam_masuk_shift2;
- $jadwal_master_baru->jam_istirahat_mulai_shift2 = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $jadwal_master_baru->jam_istirahat_selesai_shift2 = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $jadwal_master_baru->jam_pulang_shift2 = $jadwal_master_baru_jam_pulang_shift2;
- $jadwal_master_baru->status_shift2 = $jadwal_master_baru_status_shift2;
- $jadwal_master_baru->jam_masuk_shift3 = $jadwal_master_baru_jam_masuk_shift3;
- $jadwal_master_baru->jam_istirahat_mulai_shift3 = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $jadwal_master_baru->jam_istirahat_selesai_shift3 = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $jadwal_master_baru->jam_pulang_shift3 = $jadwal_master_baru_jam_pulang_shift3;
- $jadwal_master_baru->status_shift3 = $jadwal_master_baru_status_shift3;
- $jadwal_master_baru->tanggal_boleh_tap = $jadwal_master_baru_tanggal_boleh_tap;
- $jadwal_master_baru->tanggal_boleh_tap_selanjutnya = $jadwal_master_baru_tanggal_boleh_tap_selanjutnya;
- $jadwal_master_baru->tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $jadwal_master_baru->tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $jadwal_master_baru->tanggal_jadwal_diedit = Carbon::now()->toDateString();
- $jadwal_master_baru->tanggal_jadwal_diedit_baru = Carbon::now()->toDateString();
- $jadwal_master_baru->save();
- /**
- * 4. Create Jadwal Child berdasarkan request yang masuk
- * Note: isi dari request disimpan di variable jadwal_master_baru_xxx di step nomor 1
- * - Perhatikan aturan assign Jadwal Lama dan Jadwal Baru berdasarkan
- * pembahasan waktu brief di kantor
- * 5. Save Jadwal Child baru (di dalam proses assign)
- */
- foreach($request->karyawan as $k) {
- $id_child = null;
- if($jadwal_master_lama_status_shift1 == 'rutin-extuder') {
- $harikerjaextuder = new JadwalHariKerjaExtuder();
- $harikerjaextuder->nama_jadwal = $request->nama_jadwal;
- $harikerjaextuder->warna = $request->warna;
- $harikerjaextuder->karyawan_id = $k->id;
- $harikerjaextuder->source_id = $id;
- $harikerjaextuder->source = 'extuder group';
- $harikerjaextuder->tanggal_boleh_tap = $jadwal_master_lama_tanggal_boleh_tap;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya = $jadwal_master_lama_tanggal_boleh_tap_selanjutnya;
- $harikerjaextuder->tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit = $jadwal_master_baru_tanggal_jadwal_extuder_diedit;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit_baru = $jadwal_master_baru_tanggal_jadwal_extuder_diedit_baru;
- $harikerjaextuder->jam_masuk_shift1 = $jadwal_master_lama_jam_masuk_shift1;
- $harikerjaextuder->jam_istirahat_mulai_shift1 = $jadwal_master_lama_jam_istirahat_mulai_shift1;
- $harikerjaextuder->jam_istirahat_selesai_shift1 = $jadwal_master_lama_jam_istirahat_selesai_shift1;
- $harikerjaextuder->jam_pulang_shift1 = $jadwal_master_lama_jam_pulang_shift1;
- $harikerjaextuder->status_shift1 = $jadwal_master_lama_status_shift1;
- $harikerjaextuder->save();
- $id_child = $harikerjaextuder->id;
- } else if($jadwal_master_lama_status_shift1 != 'rutin-extuder') {
- if($request->status_shift1 == true) {
- $harikerjaextuder = new JadwalHariKerjaExtuder();
- $harikerjaextuder->nama_jadwal = $request->nama_jadwal;
- $harikerjaextuder->warna = $request->warna;
- $harikerjaextuder->karyawan_id = $k->id;
- $harikerjaextuder->source_id = $id;
- $harikerjaextuder->source = 'extuder group';
- $harikerjaextuder->tanggal_boleh_tap = $tanggal_boleh_tap_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit = $jadwal_master_baru_tanggal_jadwal_extuder_diedit;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit_baru = $jadwal_master_baru_tanggal_jadwal_extuder_diedit_baru;
- $harikerjaextuder->jam_masuk_shift1 = $jadwal_master_baru_jam_masuk_shift1;
- $harikerjaextuder->jam_istirahat_mulai_shift1 = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $harikerjaextuder->jam_istirahat_selesai_shift1 = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $harikerjaextuder->jam_pulang_shift1 = $jadwal_master_baru_jam_pulang_shift1;
- $harikerjaextuder->status_shift1 = $jadwal_master_baru_status_shift1;
- $harikerjaextuder->save();
- $id_child = $harikerjaextuder->id;
- }
- }
- if($jadwal_master_lama_status_shift2 == 'rutin-extuder') {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift2 = $jadwal_master_lama_jam_masuk_shift2;
- $harikerjaextuder->jam_istirahat_mulai_shift2 = $jadwal_master_lama_jam_istirahat_mulai_shift2;
- $harikerjaextuder->jam_istirahat_selesai_shift2 = $jadwal_master_lama_jam_istirahat_selesai_shift2;
- $harikerjaextuder->jam_pulang_shift2 = $jadwal_master_lama_jam_pulang_shift2;
- $harikerjaextuder->status_shift2 = $jadwal_master_lama_status_shift2;
- $harikerjaextuder->save();
- }
- } else if($jadwal_master_lama_status_shift2 != 'rutin-extuder') {
- if($request->status_shift2 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift2 = $jadwal_master_baru_jam_masuk_shift2;
- $harikerjaextuder->jam_istirahat_mulai_shift2 = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $harikerjaextuder->jam_istirahat_selesai_shift2 = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $harikerjaextuder->jam_pulang_shift2 = $jadwal_master_baru_jam_pulang_shift2;
- $harikerjaextuder->status_shift2 = $jadwal_master_baru_status_shift2;
- $harikerjaextuder->save();
- }
- }
- }
- if($jadwal_master_lama_status_shift3 == 'rutin-extuder') {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift3 = $jadwal_master_lama_jam_masuk_shift3;
- $harikerjaextuder->jam_istirahat_mulai_shift3 = $jadwal_master_lama_jam_istirahat_mulai_shift3;
- $harikerjaextuder->jam_istirahat_selesai_shift3 = $jadwal_master_lama_jam_istirahat_selesai_shift3;
- $harikerjaextuder->jam_pulang_shift3 = $jadwal_master_lama_jam_pulang_shift3;
- $harikerjaextuder->status_shift3 = $jadwal_master_lama_status_shift3;
- $harikerjaextuder->save();
- }
- } else if($jadwal_master_lama_status_shift3 != 'rutin-extuder') {
- if($request->status_shift3 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift3 = $jadwal_master_baru_jam_masuk_shift3;
- $harikerjaextuder->jam_istirahat_mulai_shift3 = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $harikerjaextuder->jam_istirahat_selesai_shift3 = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $harikerjaextuder->jam_pulang_shift3 = $jadwal_master_baru_jam_pulang_shift3;
- $harikerjaextuder->status_shift3 = $jadwal_master_baru_status_shift3;
- $harikerjaextuder->save();
- }
- }
- }
- if($request->status_shift1 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift1_baru = $jadwal_master_baru_jam_masuk_shift1;
- $harikerjaextuder->jam_istirahat_mulai_shift1_baru = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $harikerjaextuder->jam_istirahat_selesai_shift1_baru = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $harikerjaextuder->jam_pulang_shift1_baru = $jadwal_master_baru_jam_pulang_shift1;
- $harikerjaextuder->status_shift1_baru = $jadwal_master_baru_status_shift1;
- $harikerjaextuder->save();
- $id_child = $harikerjaextuder->id;
- }
- }
- if($request->status_shift2 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift2_baru = $jadwal_master_baru_jam_masuk_shift2;
- $harikerjaextuder->jam_istirahat_mulai_shift2_baru = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $harikerjaextuder->jam_istirahat_selesai_shift2_baru = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $harikerjaextuder->jam_pulang_shift2_baru = $jadwal_master_baru_jam_pulang_shift2;
- $harikerjaextuder->status_shift2_baru = $jadwal_master_baru_status_shift2;
- $harikerjaextuder->save();
- }
- }
- if($request->status_shift3 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift3_baru = $jadwal_master_baru_jam_masuk_shift3;
- $harikerjaextuder->jam_istirahat_mulai_shift3_baru = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $harikerjaextuder->jam_istirahat_selesai_shift3_baru = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $harikerjaextuder->jam_pulang_shift3_baru = $jadwal_master_baru_jam_pulang_shift3;
- $harikerjaextuder->status_shift3_baru = $jadwal_master_baru_status_shift3;
- $harikerjaextuder->save();
- }
- }
- $karyawan_existing = Karyawan::find($k);
- $karyawan_existing->jadwal_extuder_id = $id;
- $karyawan_existing->jam_masuk_shift1_extuder_lama = $jadwal_master_lama_jam_masuk_shift1;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_lama = $jadwal_master_lama_jam_istirahat_mulai_shift1;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_lama = $jadwal_master_lama_jam_istirahat_selesai_shift1;
- $karyawan_existing->jam_pulang_shift1_extuder_lama = $jadwal_master_lama_jam_pulang_shift1;
- $karyawan_existing->status_shift1_extuder_lama = $jadwal_master_lama_status_shift1;
- $karyawan_existing->jam_masuk_shift2_extuder_lama = $jadwal_master_lama_jam_masuk_shift2;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_lama = $jadwal_master_lama_jam_istirahat_mulai_shift2;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_lama = $jadwal_master_lama_jam_istirahat_selesai_shift2;
- $karyawan_existing->jam_pulang_shift2_extuder_lama = $jadwal_master_lama_jam_pulang_shift2;
- $karyawan_existing->status_shift2_extuder_lama = $jadwal_master_lama_status_shift2;
- $karyawan_existing->jam_masuk_shift3_extuder_lama = $jadwal_master_lama_jam_masuk_shift3;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_lama = $jadwal_master_lama_jam_istirahat_mulai_shift3;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_lama = $jadwal_master_lama_jam_istirahat_selesai_shift3;
- $karyawan_existing->jam_pulang_shift3_extuder_lama = $jadwal_master_lama_jam_pulang_shift3;
- $karyawan_existing->status_shift3_extuder_lama = $jadwal_master_lama_status_shift3;
- $karyawan_existing->jam_masuk_shift1_extuder_baru = $jadwal_master_baru_jam_masuk_shift1;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_baru = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_baru = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $karyawan_existing->jam_pulang_shift1_extuder_baru = $jadwal_master_baru_jam_pulang_shift1;
- $karyawan_existing->status_shift1_extuder_baru = $jadwal_master_baru_status_shift1;
- $karyawan_existing->jam_masuk_shift2_extuder_baru = $jadwal_master_baru_jam_masuk_shift2;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_baru = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_baru = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $karyawan_existing->jam_pulang_shift2_extuder_baru = $jadwal_master_baru_jam_pulang_shift2;
- $karyawan_existing->status_shift2_extuder_baru = $jadwal_master_baru_status_shift2;
- $karyawan_existing->jam_masuk_shift3_extuder_baru = $jadwal_master_baru_jam_masuk_shift3;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_baru = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_baru = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $karyawan_existing->jam_pulang_shift3_extuder_baru = $jadwal_master_baru_jam_pulang_shift3;
- $karyawan_existing->status_shift3_extuder_baru = $jadwal_master_baru_status_shift3;
- $karyawan_existing->tanggal_boleh_tap_extuder = $jadwal_master_lama_tanggal_boleh_tap_baru;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder = $jadwal_master_lama_tanggal_boleh_tap_selanjutnya_baru;
- $karyawan_existing->tanggal_boleh_tap_extuder_baru = $tanggal_boleh_tap_yang_baru;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $karyawan_existing->tanggal_jadwal_extuder_diedit = Carbon::now()->toDateString();
- $karyawan_existing->save();
- }
- } else if (isset($request->group)) {
- /**
- * PROSES:
- * 1. Simpan data Master di variabel sementara terutama untuk data jadwal lama
- * dan data jadwal baru (sebelum di edit)
- * 2. Delete seluruh Jadwal Child yang ada sekarang pada jadwal grup tsb.
- * 3. Update Jadwal Master berdasarkan request yang masuk -> SAVE
- * 4. Create Jadwal Child berdasarkan request yang masuk
- * - Perhatikan aturan assign Jadwal Lama dan Jadwal Baru berdasarkan
- * pembahasan waktu brief di kantor
- * 5. Save Jadwal Child baru
- */
- /**
- * 1. Simpan data Master di variabel sementara terutama untuk data jadwal lama
- * dan data jadwal baru (sebelum di edit)
- */
- $jadwal_sebelum_edit = JadwalExtuder::find($id);
- $jadwal_master_lama_jam_masuk_shift1 = $jadwal_sebelum_edit->jam_masuk_shift1;
- $jadwal_master_lama_jam_istirahat_mulai_shift1 = $jadwal_sebelum_edit->jam_istirahat_mulai_shift1;
- $jadwal_master_lama_jam_istirahat_selesai_shift1 = $jadwal_sebelum_edit->jam_istirahat_selesai_shift1;
- $jadwal_master_lama_jam_pulang_shift1 = $jadwal_sebelum_edit->jam_pulang_shift1;
- $jadwal_master_lama_status_shift1 = $jadwal_sebelum_edit->status_shift1;
- $jadwal_master_lama_jam_masuk_shift2 = $jadwal_sebelum_edit->jam_masuk_shift2;
- $jadwal_master_lama_jam_istirahat_mulai_shift2 = $jadwal_sebelum_edit->jam_istirahat_mulai_shift2;
- $jadwal_master_lama_jam_istirahat_selesai_shift2 = $jadwal_sebelum_edit->jam_istirahat_selesai_shift2;
- $jadwal_master_lama_jam_pulang_shift2 = $jadwal_sebelum_edit->jam_pulang_shift2;
- $jadwal_master_lama_status_shift2 = $jadwal_sebelum_edit->status_shift2;
- $jadwal_master_lama_jam_masuk_shift3 = $jadwal_sebelum_edit->jam_masuk_shift3;
- $jadwal_master_lama_jam_istirahat_mulai_shift3 = $jadwal_sebelum_edit->jam_istirahat_mulai_shift3;
- $jadwal_master_lama_jam_istirahat_selesai_shift3 = $jadwal_sebelum_edit->jam_istirahat_selesai_shift3;
- $jadwal_master_lama_jam_pulang_shift3 = $jadwal_sebelum_edit->jam_pulang_shift3;
- $jadwal_master_lama_status_shift3 = $jadwal_sebelum_edit->status_shift3;
- $jadwal_master_lama_tanggal_boleh_tap = $jadwal_sebelum_edit->tanggal_boleh_tap;
- $jadwal_master_lama_tanggal_boleh_tap_selanjutnya = $jadwal_sebelum_edit->tanggal_boleh_tap_selanjutnya;
- $jadwal_master_lama_tanggal_boleh_tap_baru = $jadwal_sebelum_edit->tanggal_boleh_tap_baru;
- $jadwal_master_lama_tanggal_boleh_tap_selanjutnya_baru = $jadwal_sebelum_edit->tanggal_boleh_tap_selanjutnya_baru;
- $jadwal_master_lama_tanggal_jadwal_diedit = $jadwal_sebelum_edit->tanggal_jadwal_diedit;
- $jadwal_master_lama_tanggal_jadwal_diedit_baru = $jadwal_sebelum_edit->tanggal_jadwal_diedit_baru;
- $jadwal_master_baru_jam_masuk_shift1 = $request->jam_masuk_shift1;
- $jadwal_master_baru_jam_istirahat_mulai_shift1 = $request->jam_istirahat_mulai_shift1;
- $jadwal_master_baru_jam_istirahat_selesai_shift1 = $request->jam_istirahat_selesai_shift1;
- $jadwal_master_baru_jam_pulang_shift1 = $request->jam_pulang_shift1;
- $jadwal_master_baru_status_shift1 = $request->status_shift1;
- $jadwal_master_baru_jam_masuk_shift2 = $request->jam_masuk_shift2;
- $jadwal_master_baru_jam_istirahat_mulai_shift2 = $request->jam_istirahat_mulai_shift2;
- $jadwal_master_baru_jam_istirahat_selesai_shift2 = $request->jam_istirahat_selesai_shift2;
- $jadwal_master_baru_jam_pulang_shift2 = $request->jam_pulang_shift2;
- $jadwal_master_baru_status_shift2 = $request->status_shift2;
- $jadwal_master_baru_jam_masuk_shift3 = $request->jam_masuk_shift3;
- $jadwal_master_baru_jam_istirahat_mulai_shift3 = $request->jam_istirahat_mulai_shift3;
- $jadwal_master_baru_jam_istirahat_selesai_shift3 = $request->jam_istirahat_selesai_shift3;
- $jadwal_master_baru_jam_pulang_shift3 = $request->jam_pulang_shift3;
- $jadwal_master_baru_status_shift3 = $request->status_shift3;
- $jadwal_master_baru_tanggal_boleh_tap = $jadwal_master_barutanggal_boleh_tap;
- $jadwal_master_baru_tanggal_boleh_tap_selanjutnya = $jadwal_master_barutanggal_boleh_tap_selanjutnya;
- $jadwal_master_baru_tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $jadwal_master_baru_tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $jadwal_master_baru_tanggal_jadwal_diedit = Carbon::now()->toDateString();
- $jadwal_master_baru_tanggal_jadwal_diedit_baru = Carbon::now()->toDateString();
- /**
- * 2. Delete seluruh Jadwal Child yang ada sekarang pada jadwal grup tsb.
- */
- $jadwal_child = JadwalHariKerjaExtuder::where('source_id', $id)->get();
- for ($i = 0; $i < count($jadwal_child); $i++) {
- $karyawan_id = $jadwal_child[$i]->karyawan_id;
- $karyawan_existing = Karyawan::find($karyawan_id);
- $karyawan_existing->jadwal_extuder_group_id = null;
- $karyawan_existing->jam_masuk_shift1_extuder_lama = null;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_lama = null;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_lama = null;
- $karyawan_existing->jam_pulang_shift1_extuder_lama = null;
- $karyawan_existing->status_shift1_extuder_lama = null;
- $karyawan_existing->jam_masuk_shift2_extuder_lama = null;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_lama = null;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_lama = null;
- $karyawan_existing->jam_pulang_shift2_extuder_lama = null;
- $karyawan_existing->status_shift2_extuder_lama = null;
- $karyawan_existing->jam_masuk_shift3_extuder_lama = null;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_lama = null;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_lama = null;
- $karyawan_existing->jam_pulang_shift3_extuder_lama = null;
- $karyawan_existing->status_shift3_extuder_lama = null;
- $karyawan_existing->jam_masuk_shift1_extuder_baru = null;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_baru = null;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_baru = null;
- $karyawan_existing->jam_pulang_shift1_extuder_baru = null;
- $karyawan_existing->status_shift1_extuder_baru = null;
- $karyawan_existing->jam_masuk_shift2_extuder_baru = null;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_baru = null;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_baru = null;
- $karyawan_existing->jam_pulang_shift2_extuder_baru = null;
- $karyawan_existing->status_shift2_extuder_baru = null;
- $karyawan_existing->jam_masuk_shift3_extuder_baru = null;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_baru = null;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_baru = null;
- $karyawan_existing->jam_pulang_shift3_extuder_baru = null;
- $karyawan_existing->status_shift3_extuder_baru = null;
- $karyawan_existing->tanggal_boleh_tap_extuder = null;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder = null;
- $karyawan_existing->tanggal_boleh_tap_extuder_baru = null;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder_baru = null;
- $karyawan_existing->tanggal_jadwal_extuder_diedit = null;
- $karyawan_existing->save();
- $jadwal_child[$i]->destroy($jadwal_child[$i]->id);
- }
- /**
- * 3. Update Jadwal Master berdasarkan request yang masuk -> SAVE
- * Note: isi dari request disimpan di variable jadwal_master_baru_xxx di step nomor 1
- */
- $jadwal_master_baru = Jadwal::find($id);
- $jadwal_master_baru->jam_masuk_shift1 = $jadwal_master_baru_jam_masuk_shift1;
- $jadwal_master_baru->jam_istirahat_mulai_shift1 = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $jadwal_master_baru->jam_istirahat_selesai_shift1 = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $jadwal_master_baru->jam_pulang_shift1 = $jadwal_master_baru_jam_pulang_shift1;
- $jadwal_master_baru->status_shift1 = $jadwal_master_baru_status_shift1;
- $jadwal_master_baru->jam_masuk_shift2 = $jadwal_master_baru_jam_masuk_shift2;
- $jadwal_master_baru->jam_istirahat_mulai_shift2 = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $jadwal_master_baru->jam_istirahat_selesai_shift2 = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $jadwal_master_baru->jam_pulang_shift2 = $jadwal_master_baru_jam_pulang_shift2;
- $jadwal_master_baru->status_shift2 = $jadwal_master_baru_status_shift2;
- $jadwal_master_baru->jam_masuk_shift3 = $jadwal_master_baru_jam_masuk_shift3;
- $jadwal_master_baru->jam_istirahat_mulai_shift3 = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $jadwal_master_baru->jam_istirahat_selesai_shift3 = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $jadwal_master_baru->jam_pulang_shift3 = $jadwal_master_baru_jam_pulang_shift3;
- $jadwal_master_baru->status_shift3 = $jadwal_master_baru_status_shift3;
- $jadwal_master_baru->tanggal_boleh_tap = $jadwal_master_baru_tanggal_boleh_tap;
- $jadwal_master_baru->tanggal_boleh_tap_selanjutnya = $jadwal_master_baru_tanggal_boleh_tap_selanjutnya;
- $jadwal_master_baru->tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $jadwal_master_baru->tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $jadwal_master_baru->tanggal_jadwal_diedit = Carbon::now()->toDateString();
- $jadwal_master_baru->tanggal_jadwal_diedit_baru = Carbon::now()->toDateString();
- $jadwal_master_baru->save();
- /**
- * 4. Create Jadwal Child berdasarkan request yang masuk
- * Note: isi dari request disimpan di variable jadwal_master_baru_xxx di step nomor 1
- * - Perhatikan aturan assign Jadwal Lama dan Jadwal Baru berdasarkan
- * pembahasan waktu brief di kantor
- * 5. Save Jadwal Child baru (di dalam proses assign)
- */
- foreach ($request->group as $g) {
- $karyawan = Karyawan::where('group_id', $g)->get();
- foreach($karyawan as $k) {
- if($jadwal_master_lama_status_shift1 == 'rutin-extuder') {
- $harikerjaextuder = new JadwalHariKerjaExtuder();
- $harikerjaextuder->nama_jadwal = $request->nama_jadwal;
- $harikerjaextuder->warna = $request->warna;
- $harikerjaextuder->karyawan_id = $k->id;
- $harikerjaextuder->source_id = $id;
- $harikerjaextuder->source = 'extuder group';
- $harikerjaextuder->tanggal_boleh_tap = $jadwal_master_lama_tanggal_boleh_tap;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya = $jadwal_master_lama_tanggal_boleh_tap_selanjutnya;
- $harikerjaextuder->tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit = $jadwal_master_baru_tanggal_jadwal_extuder_diedit;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit_baru = $jadwal_master_baru_tanggal_jadwal_extuder_diedit_baru;
- $harikerjaextuder->jam_masuk_shift1 = $jadwal_master_lama_jam_masuk_shift1;
- $harikerjaextuder->jam_istirahat_mulai_shift1 = $jadwal_master_lama_jam_istirahat_mulai_shift1;
- $harikerjaextuder->jam_istirahat_selesai_shift1 = $jadwal_master_lama_jam_istirahat_selesai_shift1;
- $harikerjaextuder->jam_pulang_shift1 = $jadwal_master_lama_jam_pulang_shift1;
- $harikerjaextuder->status_shift1 = $jadwal_master_lama_status_shift1;
- $harikerjaextuder->save();
- $id_child = $harikerjaextuder->id;
- } else if($jadwal_master_lama_status_shift1 != 'rutin-extuder') {
- if($request->status_shift1 == true) {
- $harikerjaextuder = new JadwalHariKerjaExtuder();
- $harikerjaextuder->nama_jadwal = $request->nama_jadwal;
- $harikerjaextuder->warna = $request->warna;
- $harikerjaextuder->karyawan_id = $k->id;
- $harikerjaextuder->source_id = $id;
- $harikerjaextuder->source = 'extuder group';
- $harikerjaextuder->tanggal_boleh_tap = $tanggal_boleh_tap_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_baru = $tanggal_boleh_tap_yang_baru;
- $harikerjaextuder->tanggal_boleh_tap_selanjutnya_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit = $jadwal_master_baru_tanggal_jadwal_extuder_diedit;
- $harikerjaextuder->tanggal_jadwal_extuder_diedit_baru = $jadwal_master_baru_tanggal_jadwal_extuder_diedit_baru;
- $harikerjaextuder->jam_masuk_shift1 = $jadwal_master_baru_jam_masuk_shift1;
- $harikerjaextuder->jam_istirahat_mulai_shift1 = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $harikerjaextuder->jam_istirahat_selesai_shift1 = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $harikerjaextuder->jam_pulang_shift1 = $jadwal_master_baru_jam_pulang_shift1;
- $harikerjaextuder->status_shift1 = $jadwal_master_baru_status_shift1;
- $harikerjaextuder->save();
- $id_child = $harikerjaextuder->id;
- }
- }
- if($jadwal_master_lama_status_shift2 == 'rutin-extuder') {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift2 = $jadwal_master_lama_jam_masuk_shift2;
- $harikerjaextuder->jam_istirahat_mulai_shift2 = $jadwal_master_lama_jam_istirahat_mulai_shift2;
- $harikerjaextuder->jam_istirahat_selesai_shift2 = $jadwal_master_lama_jam_istirahat_selesai_shift2;
- $harikerjaextuder->jam_pulang_shift2 = $jadwal_master_lama_jam_pulang_shift2;
- $harikerjaextuder->status_shift2 = $jadwal_master_lama_status_shift2;
- $harikerjaextuder->save();
- }
- } else if($jadwal_master_lama_status_shift2 != 'rutin-extuder') {
- if($request->status_shift2 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift2 = $jadwal_master_baru_jam_masuk_shift2;
- $harikerjaextuder->jam_istirahat_mulai_shift2 = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $harikerjaextuder->jam_istirahat_selesai_shift2 = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $harikerjaextuder->jam_pulang_shift2 = $jadwal_master_baru_jam_pulang_shift2;
- $harikerjaextuder->status_shift2 = $jadwal_master_baru_status_shift2;
- $harikerjaextuder->save();
- }
- }
- }
- if($jadwal_master_lama_status_shift3 == 'rutin-extuder') {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift3 = $jadwal_master_lama_jam_masuk_shift3;
- $harikerjaextuder->jam_istirahat_mulai_shift3 = $jadwal_master_lama_jam_istirahat_mulai_shift3;
- $harikerjaextuder->jam_istirahat_selesai_shift3 = $jadwal_master_lama_jam_istirahat_selesai_shift3;
- $harikerjaextuder->jam_pulang_shift3 = $jadwal_master_lama_jam_pulang_shift3;
- $harikerjaextuder->status_shift3 = $jadwal_master_lama_status_shift3;
- $harikerjaextuder->save();
- }
- } else if($jadwal_master_lama_status_shift3 != 'rutin-extuder') {
- if($request->status_shift3 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift3 = $jadwal_master_baru_jam_masuk_shift3;
- $harikerjaextuder->jam_istirahat_mulai_shift3 = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $harikerjaextuder->jam_istirahat_selesai_shift3 = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $harikerjaextuder->jam_pulang_shift3 = $jadwal_master_baru_jam_pulang_shift3;
- $harikerjaextuder->status_shift3 = $jadwal_master_baru_status_shift3;
- $harikerjaextuder->save();
- }
- }
- }
- if($request->status_shift1 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift1_baru = $jadwal_master_baru_jam_masuk_shift1;
- $harikerjaextuder->jam_istirahat_mulai_shift1_baru = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $harikerjaextuder->jam_istirahat_selesai_shift1_baru = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $harikerjaextuder->jam_pulang_shift1_baru = $jadwal_master_baru_jam_pulang_shift1;
- $harikerjaextuder->status_shift1_baru = $jadwal_master_baru_status_shift1;
- $harikerjaextuder->save();
- $id_child = $harikerjaextuder->id;
- }
- }
- if($request->status_shift2 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift2_baru = $jadwal_master_baru_jam_masuk_shift2;
- $harikerjaextuder->jam_istirahat_mulai_shift2_baru = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $harikerjaextuder->jam_istirahat_selesai_shift2_baru = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $harikerjaextuder->jam_pulang_shift2_baru = $jadwal_master_baru_jam_pulang_shift2;
- $harikerjaextuder->status_shift2_baru = $jadwal_master_baru_status_shift2;
- $harikerjaextuder->save();
- }
- }
- if($request->status_shift3 == true) {
- $harikerjaextuder = JadwalHariKerjaExtuder::find($id_child);
- if($harikerjaextuder != null) {
- $harikerjaextuder->jam_masuk_shift3_baru = $jadwal_master_baru_jam_masuk_shift3;
- $harikerjaextuder->jam_istirahat_mulai_shift3_baru = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $harikerjaextuder->jam_istirahat_selesai_shift3_baru = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $harikerjaextuder->jam_pulang_shift3_baru = $jadwal_master_baru_jam_pulang_shift3;
- $harikerjaextuder->status_shift3_baru = $jadwal_master_baru_status_shift3;
- $harikerjaextuder->save();
- }
- }
- $karyawan_existing = Karyawan::find($k->id);
- $karyawan_existing->jadwal_extuder_group_id = $id;
- $karyawan_existing->jam_masuk_shift1_extuder_group_lama = $jadwal_master_lama_jam_masuk_shift1;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_group_lama = $jadwal_master_lama_jam_istirahat_mulai_shift1;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_group_lama = $jadwal_master_lama_jam_istirahat_selesai_shift1;
- $karyawan_existing->jam_pulang_shift1_extuder_group_lama = $jadwal_master_lama_jam_pulang_shift1;
- $karyawan_existing->status_shift1_extuder_group_lama = $jadwal_master_lama_status_shift1;
- $karyawan_existing->jam_masuk_shift2_extuder_group_lama = $jadwal_master_lama_jam_masuk_shift2;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_group_lama = $jadwal_master_lama_jam_istirahat_mulai_shift2;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_group_lama = $jadwal_master_lama_jam_istirahat_selesai_shift2;
- $karyawan_existing->jam_pulang_shift2_extuder_group_lama = $jadwal_master_lama_jam_pulang_shift2;
- $karyawan_existing->status_shift2_extuder_group_lama = $jadwal_master_lama_status_shift2;
- $karyawan_existing->jam_masuk_shift3_extuder_group_lama = $jadwal_master_lama_jam_masuk_shift3;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_group_lama = $jadwal_master_lama_jam_istirahat_mulai_shift3;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_group_lama = $jadwal_master_lama_jam_istirahat_selesai_shift3;
- $karyawan_existing->jam_pulang_shift3_extuder_group_lama = $jadwal_master_lama_jam_pulang_shift3;
- $karyawan_existing->status_shift3_extuder_group_lama = $jadwal_master_lama_status_shift3;
- $karyawan_existing->jam_masuk_shift1_extuder_group_baru = $jadwal_master_baru_jam_masuk_shift1;
- $karyawan_existing->jam_istirahat_mulai_shift1_extuder_group_baru = $jadwal_master_baru_jam_istirahat_mulai_shift1;
- $karyawan_existing->jam_istirahat_selesai_shift1_extuder_group_baru = $jadwal_master_baru_jam_istirahat_selesai_shift1;
- $karyawan_existing->jam_pulang_shift1_extuder_group_baru = $jadwal_master_baru_jam_pulang_shift1;
- $karyawan_existing->status_shift1_extuder_group_baru = $jadwal_master_baru_status_shift1;
- $karyawan_existing->jam_masuk_shift2_extuder_group_baru = $jadwal_master_baru_jam_masuk_shift2;
- $karyawan_existing->jam_istirahat_mulai_shift2_extuder_group_baru = $jadwal_master_baru_jam_istirahat_mulai_shift2;
- $karyawan_existing->jam_istirahat_selesai_shift2_extuder_group_baru = $jadwal_master_baru_jam_istirahat_selesai_shift2;
- $karyawan_existing->jam_pulang_shift2_extuder_group_baru = $jadwal_master_baru_jam_pulang_shift2;
- $karyawan_existing->status_shift2_extuder_group_baru = $jadwal_master_baru_status_shift2;
- $karyawan_existing->jam_masuk_shift3_extuder_group_baru = $jadwal_master_baru_jam_masuk_shift3;
- $karyawan_existing->jam_istirahat_mulai_shift3_extuder_group_baru = $jadwal_master_baru_jam_istirahat_mulai_shift3;
- $karyawan_existing->jam_istirahat_selesai_shift3_extuder_group_baru = $jadwal_master_baru_jam_istirahat_selesai_shift3;
- $karyawan_existing->jam_pulang_shift3_extuder_group_baru = $jadwal_master_baru_jam_pulang_shift3;
- $karyawan_existing->status_shift3_extuder_group_baru = $jadwal_master_baru_status_shift3;
- $karyawan_existing->tanggal_boleh_tap_extuder_group = $jadwal_master_lama_tanggal_boleh_tap_baru;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder_group = $jadwal_master_lama_tanggal_boleh_tap_selanjutnya_baru;
- $karyawan_existing->tanggal_boleh_tap_extuder_group_baru = $tanggal_boleh_tap_yang_baru;
- $karyawan_existing->tanggal_boleh_tap_selanjutnya_extuder_group_baru = $tanggal_boleh_tap_selanjutnya_yang_baru;
- $karyawan_existing->tanggal_jadwal_extuder_diedit = Carbon::now()->toDateString();
- $karyawan_existing->save();
- }
- }
- }
Add Comment
Please, Sign In to add comment