Merge branch '403-resq-refactor-setting-of-each-day-in-auto-assign-advance-order-jo' into 'master'
Deplete next rider slot for scheduled order if it overlaps #403 Closes #403 See merge request jankstudio/resq!461
This commit is contained in:
commit
0f579ad0cb
1 changed files with 13 additions and 1 deletions
|
|
@ -3071,7 +3071,19 @@ class APIController extends Controller implements LoggedController
|
|||
error_log("SLOT - $date_string - $slot_id");
|
||||
|
||||
// decrement rider slot
|
||||
$hub_rider_slots[$date_string][$slot_id]--;
|
||||
if (isset($hub_rider_slots[$date_string][$slot_id]))
|
||||
$hub_rider_slots[$date_string][$slot_id]--;
|
||||
|
||||
// check if it goes through next slot (10 min allowance)
|
||||
$mins = $date_sched->format('i');
|
||||
if ($mins > 10)
|
||||
{
|
||||
$next_slot_id = sprintf('%02d_$02d', $hour + 1, $hour + 2);
|
||||
// decrement rider slot
|
||||
if (isset($hub_rider_slots[$date_string][$next_slot_id]))
|
||||
$hub_rider_slots[$date_string][$next_slot_id]--;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
error_log(print_r($hub_rider_slots, true));
|
||||
|
|
|
|||
Loading…
Reference in a new issue