summaryrefslogtreecommitdiff
path: root/includes/view
diff options
context:
space:
mode:
Diffstat (limited to 'includes/view')
-rw-r--r--includes/view/ShiftCalendarShiftRenderer.php5
-rw-r--r--includes/view/Shifts_view.php7
2 files changed, 12 insertions, 0 deletions
diff --git a/includes/view/ShiftCalendarShiftRenderer.php b/includes/view/ShiftCalendarShiftRenderer.php
index 3f427ea0..ac206ad0 100644
--- a/includes/view/ShiftCalendarShiftRenderer.php
+++ b/includes/view/ShiftCalendarShiftRenderer.php
@@ -74,6 +74,7 @@ class ShiftCalendarShiftRenderer
return 'primary';
case ShiftSignupState::NOT_ARRIVED:
+ case ShiftSignupState::NOT_YET:
case ShiftSignupState::SHIFT_ENDED:
return 'default';
@@ -203,6 +204,10 @@ class ShiftCalendarShiftRenderer
$entry_list[] = $inner_text . ' (' . __('please arrive for signup') . ')';
break;
+ case ShiftSignupState::NOT_YET:
+ $entry_list[] = $inner_text . '(' . _('not yet') . ')';
+ break;
+
case ShiftSignupState::ANGELTYPE:
if ($angeltype['restricted'] == 1) {
// User has to be confirmed on the angeltype first
diff --git a/includes/view/Shifts_view.php b/includes/view/Shifts_view.php
index 2e7bfa4b..01dc1561 100644
--- a/includes/view/Shifts_view.php
+++ b/includes/view/Shifts_view.php
@@ -129,6 +129,13 @@ function Shift_view($shift, $shifttype, $room, $angeltypes_source, ShiftSignupSt
$content[] = info(__('You are signed up for this shift.'), true);
}
+ if (config('signup_advance_hours') && $shift['start'] > time() + config('signup_advance_hours') * 3600) {
+ $content[] = info(sprintf(
+ _('This shift is in the far future and becomes available for signup at %s.'),
+ date(_('Y-m-d') . ' H:i', $shift['start'] - config('signup_advance_hours') * 3600)
+ ), true);
+ }
+
$buttons = [];
if ($shift_admin || $admin_shifttypes || $admin_rooms) {
$buttons = [