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); $iz++) {
- if(isset($jadwal[$iz + 1]) && $jadwal[$iz]['slotjam'] == 'Masuk' && $jadwal[$iz + 1]['slotjam'] == 'Istirahat Mulai') {
- if(strtotime($jadwal[$iz]['jam']) > (strtotime($jadwal[$iz + 1]['jam']))) {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->addDay()->toDateString();
- } else {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- }
- }
- // bwt masuk ke next loop
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- if(isset($jadwal[$iz + 1]) && $jadwal[$iz]['slotjam'] == 'Istirahat Mulai' && $jadwal[$iz + 1]['slotjam'] == 'Istirahat Selesai') {
- if(strtotime($jadwal[$iz]['jam']) > (strtotime($jadwal[$iz + 1]['jam']))) {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->addDay()->toDateString();
- } else {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- }
- }
- // bwt masuk ke next loop
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- if(isset($jadwal[$iz + 1]) && $jadwal[$iz]['slotjam'] == 'Istirahat Selesai' && $jadwal[$iz + 1]['slotjam'] == 'Pulang') {
- if(strtotime($jadwal[$iz]['jam']) > (strtotime($jadwal[$iz + 1]['jam']))) {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->addDay()->toDateString();
- } else {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- }
- }
- // bwt masuk ke next loop
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- if(isset($jadwal[$iz + 1]) && $jadwal[$iz]['slotjam'] == 'Pulang' && $jadwal[$iz + 1]['slotjam'] == 'Masuk') {
- if(strtotime($jadwal[$iz]['jam']) > (strtotime($jadwal[$iz + 1]['jam']))) {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->addDay()->toDateString();
- } else {
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- }
- }
- // bwt masuk ke next loop
- $jadwal[$iz]['tanggal_pick_actual'] = Carbon::parse($jadwal[$iz]['tanggal_pick_actual'])->toDateString();
- }
Add Comment
Please, Sign In to add comment