Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Pecah slotjam dan deteksi apakah ada persimpangan per slotjam
- */
- for($iz = 0; $iz < count($jadwal_tmp3); $iz++) {
- if(isset($jadwal_tmp3[$iz + 1]) && $jadwal_tmp3[$iz]['slotjam'] == 'Masuk' && $jadwal_tmp3[$iz + 1]['slotjam'] == 'Istirahat Mulai') {
- if(strtotime($jadwal_tmp3[$iz]['jam']) > (strtotime($jadwal_tmp3[$iz + 1]['jam']))) {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->addDay()->toDateString();
- } else {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- }
- array_push($jadwal, $jadwal_tmp3[$iz]);
- }
- if(isset($jadwal_tmp3[$iz + 1]) && $jadwal_tmp3[$iz]['slotjam'] == 'Istirahat Mulai' && $jadwal_tmp3[$iz + 1]['slotjam'] == 'Istirahat Selesai') {
- if(strtotime($jadwal_tmp3[$iz]['jam']) > (strtotime($jadwal_tmp3[$iz + 1]['jam']))) {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->addDay()->toDateString();
- } else {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- }
- array_push($jadwal, $jadwal_tmp3[$iz]);
- }
- if(isset($jadwal_tmp3[$iz + 1]) && $jadwal_tmp3[$iz]['slotjam'] == 'Istirahat Selesai' && $jadwal_tmp3[$iz + 1]['slotjam'] == 'Pulang') {
- if(strtotime($jadwal_tmp3[$iz]['jam']) > (strtotime($jadwal_tmp3[$iz + 1]['jam']))) {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->addDay()->toDateString();
- } else {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- }
- array_push($jadwal, $jadwal_tmp3[$iz]);
- }
- if(isset($jadwal_tmp3[$iz + 1]) && $jadwal_tmp3[$iz]['slotjam'] == 'Pulang' && $jadwal_tmp3[$iz + 1]['slotjam'] == 'Masuk') {
- if(strtotime($jadwal_tmp3[$iz]['jam']) > (strtotime($jadwal_tmp3[$iz + 1]['jam']))) {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->addDay()->toDateString();
- } else {
- $jadwal_tmp3[$iz]['tanggal_pick'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- $jadwal_tmp3[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal_tmp3[$iz]['tanggal_pick'])->toDateString();
- }
- array_push($jadwal, $jadwal_tmp3[$iz]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement