Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function store(Request $request) {
- // ambil data di section pertama
- $jenis_kehadiran = $request->jenis_kehadiran;
- $karyawan_id = $request->karyawan_id;
- $karyawan = Karyawan::find($request_karyawan_id);
- $group_id = $karyawan->group_id;
- $jadwal_id = $karyawan->jadwal_id;
- $setting_presensi = SettingPresensi::find(1);
- $setting_poin_presensi = SettingPoinPresensi::find(1);
- // yang ini tolong bantu cari gmn cara gabungin date dan time
- $tanggal_dan_jam_mulai = $request->tanggal + $request->jam_mulai;
- $tanggal_dan_jam_istirahat_mulai = $request->tanggal + $request->istirahat_mulai;
- $tanggal_dan_jam_istirahat_selesai = $request->tanggal + $request->istirahat_selesai;
- $tanggal_dan_jam_pulang = $request->tanggal + $request->jam_pulang;
- // buat 4 data input kehadiran
- $presensi_mulai = array(
- 'karyawan_id' => $karyawan_id,
- 'group_id' => $group_id,
- 'jadwal_id' => $jadwal_id,
- 'setting_presensi_id' => $setting_presensi->id,
- 'tanggal_dan_waktu_tap' => $tanggal_dan_jam_mulai,
- 'poin' => $setting_poin_presensi->poin,
- 'status' => 'Hadir'
- );
- $presensi_istirahat_mulai = array(
- 'karyawan_id' => $karyawan_id,
- 'group_id' => $group_id,
- 'jadwal_id' => $jadwal_id,
- 'setting_presensi_id' => $setting_presensi->id,
- 'tanggal_dan_waktu_tap' => $tanggal_dan_jam_istirahat_mulai,
- 'poin' => $setting_poin_presensi ->poin,
- 'status' => 'Hadir'
- );
- $presensi_istirahat_selesai = array(
- 'karyawan_id' => $karyawan_id,
- 'group_id' => $group_id,
- 'jadwal_id' => $jadwal_id,
- 'setting_presensi_id' => $setting_presensi->id,
- 'tanggal_dan_waktu_tap' => $tanggal_dan_jam_istirahat_selesai,
- 'poin' => $setting_poin_presensi->poin,
- 'status' => 'Hadir'
- );
- $presensi_pulang = array(
- 'karyawan_id' => $karyawan_id,
- 'group_id' => $group_id,
- 'jadwal_id' => $jadwal_id,
- 'setting_presensi_id' => $setting_presensi->id,
- 'tanggal_dan_waktu_tap' => $tanggal_dan_jam_pulang,
- 'poin' => $setting_poin_presensi->poin,
- 'status' => 'Hadir'
- );
- // Simpan
- Presensi::create($presensi_mulai);
- Presensi::create($presensi_istirahat_mulai);
- Presensi::create($presensi_istirahat_selesai);
- Presensi::create($presensi_pulang);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement