Add option for minutes after shift start where signup is allowed

main
Tim Neumann 4 years ago committed by Igor Scheller
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…
Cancel
Save