Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function inputMingguanJamNgeplus($presensi, $source, $source_id) {
- // extract data presensi
- $karyawan_id = $presensi['karyawan_id'];
- $nama_karyawan = $presensi['nama_karyawan'];
- $group_karyawan = $presensi['group_karyawan'];
- $group_id = $presensi['group_id'];
- $jadwal_id = $presensi['jadwal_id'];
- $setting_presensi_id = $presensi['setting_presensi_id'];
- $tanggal_dan_waktu_tap = $presensi['tanggal_dan_waktu_tap'];
- $tanggal_dan_waktu_tap_static = $presensi['tanggal_dan_waktu_tap_static'];
- $poin = $presensi['poin'];
- $status = $presensi['status'];
- $slotjam = $presensi['slotjam'];
- $jamtap = date("H:i:s",strtotime($tanggal_dan_waktu_tap));
- $slotjam_masuk = null;
- $slotjam_istirahat_mulai = null;
- $slotjam_istirahat_selesai = null;
- $slotjam_pulang = null;
- // mulai fungsi cek tanggal
- // $tanggal_cek = Carbon::parse($tanggal_dan_waktu_tap)->toDateString();
- // // mundurin disini
- // // cek perlu mundur atau ga dari jadwal
- // $jadwal_cek = JadwalNgeplus::where('karyawan_id', $karyawan_id)->
- // where('source', $source)->
- // where('source_id', $source_id)->first();
- // if(isset($jadwal_cek)) {
- // $jam_masuk = $jadwal_cek->jam_masuk;
- // $jam_istirahat_mulai = $jadwal_cek->jam_istirahat_mulai;
- // $jam_istirahat_selesai = $jadwal_cek->jam_istirahat_selesai;
- // $jam_pulang = $jadwal_cek->jam_pulang;
- // if($slotjam == 'Pulang') {
- // if(strtotime($jamtap) < strtotime($jam_masuk)) {
- // // pulang < masuk mundur
- // $tanggal_cek = Carbon::parse($tanggal_dan_waktu_tap)->subDay();
- // $tanggal_cek = $tanggal_cek->toDateString();
- // }
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // if(strtotime($jamtap) < strtotime($jam_istirahat_mulai)) {
- // // issel < ismul mundur
- // $tanggal_cek = Carbon::parse($tanggal_dan_waktu_tap)->subDay();
- // $tanggal_cek = $tanggal_cek->toDateString();
- // }
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // if(strtotime($jamtap) < strtotime($jam_masuk)) {
- // // ismul < masuk mundur
- // $tanggal_cek = Carbon::parse($tanggal_dan_waktu_tap)->subDay();
- // $tanggal_cek = $tanggal_cek->toDateString();
- // }
- // }
- // }
- $day = Carbon::parse($tanggal_dan_waktu_tap)->format('l');
- $hari = null;
- // switch($day) {
- // case 'Monday':
- // $hari = 'Senin';
- // if($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') {
- // $slotjam_masuk = $jamtap;
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // $slotjam_istirahat_mulai = $jamtap;
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // $slotjam_istirahat_selesai = $jamtap;
- // }
- // if($slotjam == 'Pulang') {
- // $slotjam_pulang = $jamtap;
- // }
- // break;
- // case 'Tuesday':
- // $hari = 'Selasa';
- // if($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') {
- // $slotjam_masuk = $jamtap;
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // $slotjam_istirahat_mulai = $jamtap;
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // $slotjam_istirahat_selesai = $jamtap;
- // }
- // if($slotjam == 'Pulang') {
- // $slotjam_pulang = $jamtap;
- // }
- // break;
- // case 'Wednesday':
- // $hari = 'Rabu';
- // if($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') {
- // $slotjam_masuk = $jamtap;
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // $slotjam_istirahat_mulai = $jamtap;
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // $slotjam_istirahat_selesai = $jamtap;
- // }
- // if($slotjam == 'Pulang') {
- // $slotjam_pulang = $jamtap;
- // }
- // break;
- // case 'Thursday':
- // $hari = 'Kamis';
- // if($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') {
- // $slotjam_masuk = $jamtap;
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // $slotjam_istirahat_mulai = $jamtap;
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // $slotjam_istirahat_selesai = $jamtap;
- // }
- // if($slotjam == 'Pulang') {
- // $slotjam_pulang = $jamtap;
- // }
- // break;
- // case 'Friday':
- // $hari = 'Jum at';
- // if($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') {
- // $slotjam_masuk = $jamtap;
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // $slotjam_istirahat_mulai = $jamtap;
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // $slotjam_istirahat_selesai = $jamtap;
- // }
- // if($slotjam == 'Pulang') {
- // $slotjam_pulang = $jamtap;
- // }
- // break;
- // case 'Saturday':
- // $hari = 'Sabtu';
- // if($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') {
- // $slotjam_masuk = $jamtap;
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // $slotjam_istirahat_mulai = $jamtap;
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // $slotjam_istirahat_selesai = $jamtap;
- // }
- // if($slotjam == 'Pulang') {
- // $slotjam_pulang = $jamtap;
- // }
- // break;
- // case 'Sunday':
- // $hari = 'Minggu';
- // if($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') {
- // $slotjam_masuk = $jamtap;
- // }
- // if($slotjam == 'Istirahat Mulai') {
- // $slotjam_istirahat_mulai = $jamtap;
- // }
- // if($slotjam == 'Istirahat Selesai') {
- // $slotjam_istirahat_selesai = $jamtap;
- // }
- // if($slotjam == 'Pulang') {
- // $slotjam_pulang = $jamtap;
- // }
- // break;
- // default;
- // break;
- // }
- $awal_minggu = Carbon::parse($tanggal_dan_waktu_tap)->startOfWeek()->format('Y-m-d 00:00:00');
- $akhir_minggu = Carbon::parse($tanggal_dan_waktu_tap)->endOfWeek()->format('Y-m-d 00:00:00');
- $minggu_ke = Carbon::parse($tanggal_dan_waktu_tap)->isoWeek();
- // input mingguanjam nge plus
- $get_storage_ngeplus = MingguanJamNgeplus::where('karyawan_id', $karyawan_id)->
- whereDate('tanggal_awal', $awal_minggu)->
- whereDate('tanggal_akhir', $akhir_minggu)->
- where('minggu_ke', $minggu_ke)->
- where('source', $source)->
- where('source_id', $source_id)->first();
- if($get_storage_ngeplus != null) {
- switch($day) {
- case 'Monday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_senin_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_senin = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_senin_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_senin_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_senin_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_masuk_senin_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus->slotjam_masuk_status_senin = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_mulai_senin_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_selesai_senin_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_pulang_senin_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Tuesday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_selasa_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_selasa = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_selasa_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_selasa_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_selasa_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_masuk_selasa_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus->slotjam_masuk_status_selasa = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_mulai_selasa_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_selesai_selasa_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_pulang_selasa_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Wednesday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_rabu_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_rabu = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_rabu_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_rabu_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_rabu_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_masuk_rabu_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus->slotjam_masuk_status_rabu = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_mulai_rabu_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_selesai_rabu_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_pulang_rabu_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Thursday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_kamis_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_kamis = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_kamis_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_kamis_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_kamis_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_masuk_kamis_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus->slotjam_masuk_status_kamis = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_mulai_kamis_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_selesai_kamis_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_pulang_kamis_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Friday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_jumat_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_jumat = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_jumat_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_jumat_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_jumat_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_masuk_jumat_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus->slotjam_masuk_status_jumat = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_mulai_jumat_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_selesai_jumat_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_pulang_jumat_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Saturday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_sabtu_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_sabtu = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_sabtu_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_sabtu_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_sabtu_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_masuk_sabtu_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus->slotjam_masuk_status_sabtu = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_mulai_sabtu_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_selesai_sabtu_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_pulang_sabtu_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Sunday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_minggu_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_minggu = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_minggu_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_minggu_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_minggu_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_masuk_minggu_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus->slotjam_masuk_status_minggu = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_mulai_minggu_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_istirahat_selesai_minggu_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus->poin += $poin;
- // $get_storage_ngeplus->slotjam_pulang_minggu_ngeplus = $slotjam_pulang;
- // }
- break;
- default:
- break;
- }
- $get_storage_ngeplus->save();
- }
- // input ngeplus group
- $get_storage_ngeplus_group = MingguanJamNgeplus::where('karyawan_id', $karyawan_id)
- ->whereDate('tanggal_awal', $awal_minggu)
- ->whereDate('tanggal_akhir', $akhir_minggu)
- ->where('minggu_ke', $minggu_ke)
- ->where('source_group', $source)
- ->where('source_id_group', $source_id)->first();
- if($get_storage_ngeplus_group != null) {
- switch($day) {
- case 'Monday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_senin_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_senin = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_senin_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_senin_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_senin_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_senin_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_masuk_senin_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus_group->slotjam_masuk_status_senin = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_mulai_senin_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_selesai_senin_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_pulang_senin_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Tuesday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_selasa_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_selasa = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_selasa_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_selasa_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_selasa_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_selasa_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_masuk_selasa_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus_group->slotjam_masuk_status_selasa = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_mulai_selasa_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_selesai_selasa_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_pulang_selasa_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Wednesday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_rabu_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_rabu = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_rabu_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_rabu_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_rabu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_rabu_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_masuk_rabu_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus_group->slotjam_masuk_status_rabu = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_mulai_rabu_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_selesai_rabu_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_pulang_rabu_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Thursday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_kamis_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_kamis = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_kamis_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_kamis_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_kamis_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_kamis_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_masuk_kamis_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus_group->slotjam_masuk_status_kamis = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_mulai_kamis_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_selesai_kamis_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_pulang_kamis_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Friday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_jumat_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_jumat = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_jumat_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_jumat_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_jumat_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_jumat_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_masuk_jumat_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus_group->slotjam_masuk_status_jumat = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_mulai_jumat_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_selesai_jumat_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_pulang_jumat_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Saturday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_sabtu_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_sabtu = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_sabtu_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_sabtu_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_sabtu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_sabtu_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_masuk_sabtu_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus_group->slotjam_masuk_status_sabtu = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_mulai_sabtu_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_selesai_sabtu_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_pulang_sabtu_ngeplus = $slotjam_pulang;
- // }
- break;
- case 'Sunday':
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $get_storage_ngeplus->slotjam_masuk_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_masuk_minggu_ngeplus = $jamtap;
- $get_storage_ngeplus->slotjam_masuk_status_minggu = $slotjam;
- }
- if($slotjam == 'Istirahat Mulai' && $get_storage_ngeplus->slotjam_istirahat_mulai_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_mulai_minggu_ngeplus = $jamtap;
- }
- if($slotjam == 'Istirahat Selesai' && $get_storage_ngeplus->slotjam_istirahat_selesai_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_istirahat_selesai_minggu_ngeplus = $jamtap;
- }
- if($slotjam == 'Pulang' && $get_storage_ngeplus->slotjam_pulang_minggu_ngeplus == null) {
- $get_storage_ngeplus->poin += $poin;
- $get_storage_ngeplus->slotjam_pulang_minggu_ngeplus = $jamtap;
- }
- // if($slotjam_masuk != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_masuk_minggu_ngeplus = $slotjam_masuk;
- // $get_storage_ngeplus_group->slotjam_masuk_status_minggu = $slotjam;
- // }
- // if($slotjam_istirahat_mulai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_mulai_minggu_ngeplus = $slotjam_istirahat_mulai;
- // }
- // if($slotjam_istirahat_selesai != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_istirahat_selesai_minggu_ngeplus = $slotjam_istirahat_selesai;
- // }
- // if($slotjam_pulang != null) {
- // $get_storage_ngeplus_group->poin += $poin;
- // $get_storage_ngeplus_group->slotjam_pulang_minggu_ngeplus = $slotjam_pulang;
- // }
- break;
- default:
- break;
- }
- $get_storage_ngeplus_group->save();
- }
- // input mingguan poin ngeplus
- $calculate_pointmingguan_ngeplus = MingguanPoinNgeplus::where('karyawan_id', $karyawan_id)
- ->whereDate('tanggal_awal_minggu', $awal_minggu)
- ->whereDate('tanggal_akhir_minggu', $akhir_minggu)
- ->where('minggu_ke', $minggu_ke)
- ->where('source_ngeplus', $source)
- ->where('source_id_ngeplus', $source_id)
- ->first();
- if(isset($calculate_pointmingguan_ngeplus)) {
- // if($tipe == 'nge-plus') {
- switch($day) {
- case 'Monday':
- // $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Tuesday':
- // $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Wednesday':
- // $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Thursday':
- // $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Friday':
- // $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Saturday':
- // $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_sabtu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Sunday':
- // $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus->tidak_hadir_mingguan = 0;
- }
- break;
- default:
- break;
- }
- // }
- $calculate_pointmingguan_ngeplus->save();
- }
- $calculate_pointmingguan_ngeplus_group = MingguanPoinNgeplus::where('karyawan_id', $karyawan_id)
- ->whereDate('tanggal_awal_minggu', $awal_minggu)
- ->whereDate('tanggal_akhir_minggu', $akhir_minggu)
- ->where('minggu_ke', $minggu_ke)
- ->where('source_ngeplus_group', $source)
- ->where('source_id_ngeplus_group', $source_id)
- ->first();
- if(isset($calculate_pointmingguan_ngeplus_group)) {
- // if($tipe == 'nge-plus') {
- switch($day) {
- case 'Monday':
- // $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_senin += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Tuesday':
- // $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_selasa += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Wednesday':
- // $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_rabu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Thursday':
- // $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_kamis += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Friday':
- // $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_jumat += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Saturday':
- // $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_sabtu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- break;
- case 'Sunday':
- // $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu += $poin;
- // $calculate_pointmingguan->tidak_hadir_mingguan = 0;
- if(($slotjam == 'Masuk' || $slotjam == 'Terlambat Masuk') && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Mulai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Istirahat Selesai' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- if($slotjam == 'Pulang' && $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu < 1) {
- $calculate_pointmingguan_ngeplus_group->kalkulasi_poin_ngeplus_minggu += $poin;
- $calculate_pointmingguan_ngeplus_group->tidak_hadir_mingguan = 0;
- }
- break;
- default:
- break;
- }
- // }
- $calculate_pointmingguan_ngeplus_group->save();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement