Add option for minutes after shift start where signup is allowed
This commit is contained in:
parent
dae856e87e
commit
a50dd9cae0
|
@ -103,6 +103,9 @@ return [
|
||||||
// Setting this to 0 disables the feature
|
// Setting this to 0 disables the feature
|
||||||
'signup_advance_hours' => 0,
|
'signup_advance_hours' => 0,
|
||||||
|
|
||||||
|
// Allow signup this many minutes after the start of the shift
|
||||||
|
'signup_post_minutes' => 0,
|
||||||
|
|
||||||
// Number of hours that an angel has to sign out own shifts
|
// Number of hours that an angel has to sign out own shifts
|
||||||
'last_unsubscribe' => 3,
|
'last_unsubscribe' => 3,
|
||||||
|
|
||||||
|
|
|
@ -353,7 +353,7 @@ function Shift_signup_allowed_angel(
|
||||||
return new ShiftSignupState(ShiftSignupState::SIGNED_UP, $free_entries);
|
return new ShiftSignupState(ShiftSignupState::SIGNED_UP, $free_entries);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (time() > $shift['start']) {
|
if (time() > $shift['start'] + config('signup_post_minutes') * 60) {
|
||||||
// you can only join if the shift is in future
|
// you can only join if the shift is in future
|
||||||
return new ShiftSignupState(ShiftSignupState::SHIFT_ENDED, $free_entries);
|
return new ShiftSignupState(ShiftSignupState::SHIFT_ENDED, $free_entries);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue