diff --git a/includes/controller/angeltypes_controller.php b/includes/controller/angeltypes_controller.php
index 28c82fe1..0c8f15fb 100644
--- a/includes/controller/angeltypes_controller.php
+++ b/includes/controller/angeltypes_controller.php
@@ -220,11 +220,12 @@ function angeltype_controller_shiftsFilterDays(AngelType $angeltype)
$days = [];
foreach ($all_shifts as $shift) {
$day = Carbon::make($shift['start'])->format('Y-m-d');
- if (!in_array($day, $days)) {
- $days[] = $day;
+ $dayFormatted = Carbon::make($shift['start'])->format(__('Y-m-d'));
+ if (!isset($days[$day])) {
+ $days[$day] = $dayFormatted;
}
}
- sort($days);
+ ksort($days);
return $days;
}
@@ -244,8 +245,8 @@ function angeltype_controller_shiftsFilter(AngelType $angeltype, $days)
[$angeltype->id]
);
$selected_day = date('Y-m-d');
- if (!empty($days) && !in_array($selected_day, $days)) {
- $selected_day = $days[0];
+ if (!empty($days) && !isset($days[$selected_day])) {
+ $selected_day = array_key_first($days);
}
if ($request->input('shifts_filter_day')) {
$selected_day = $request->input('shifts_filter_day');
diff --git a/includes/controller/rooms_controller.php b/includes/controller/rooms_controller.php
index 429a741e..1a253c30 100644
--- a/includes/controller/rooms_controller.php
+++ b/includes/controller/rooms_controller.php
@@ -27,8 +27,8 @@ function room_controller(): array
$days = [];
foreach ($all_shifts as $shift) {
$day = $shift->start->format('Y-m-d');
- if (!in_array($day, $days)) {
- $days[] = $day;
+ if (!isset($days[$day])) {
+ $days[$day] = $shift->start->format(__('Y-m-d'));
}
}
@@ -38,8 +38,8 @@ function room_controller(): array
AngelType::query()->get('id')->pluck('id')->toArray()
);
$selected_day = date('Y-m-d');
- if (!empty($days) && !in_array($selected_day, $days)) {
- $selected_day = $days[0];
+ if (!empty($days) && !isset($days[$selected_day])) {
+ $selected_day = array_key_first($days);
}
if ($request->input('shifts_filter_day')) {
$selected_day = $request->input('shifts_filter_day');
diff --git a/includes/controller/shifts_controller.php b/includes/controller/shifts_controller.php
index d6d8e167..b865673b 100644
--- a/includes/controller/shifts_controller.php
+++ b/includes/controller/shifts_controller.php
@@ -273,8 +273,8 @@ function shift_delete_controller()
error(sprintf(
__('Do you want to delete the shift %s from %s to %s?'),
$shift->shiftType->name,
- $shift->start->format('Y-m-d H:i'),
- $shift->end->format('H:i')
+ $shift->start->format(__('Y-m-d H:i')),
+ $shift->end->format(__('H:i'))
), true),
form([
form_hidden('delete_shift', $shift->id),
diff --git a/includes/helper/shift_helper.php b/includes/helper/shift_helper.php
index 1cb8d901..9af7481f 100644
--- a/includes/helper/shift_helper.php
+++ b/includes/helper/shift_helper.php
@@ -41,13 +41,13 @@ class Shift
(($end->timestamp - $start->timestamp) / 60 / 60)
* Shifts::getNightShiftMultiplier($start, $end);
$workLog->comment = sprintf(
- '%s (%s as %s) in %s, %s - %s',
+ __('%s (%s as %s) in %s, %s - %s'),
$name,
$title,
$type,
$room->name,
- $start->format('Y-m-d H:i'),
- $end->format('Y-m-d H:i')
+ $start->format(__('Y-m-d H:i')),
+ $end->format(__('Y-m-d H:i'))
);
$workLog->save();
diff --git a/includes/mailer/shifts_mailer.php b/includes/mailer/shifts_mailer.php
index c1eee921..ce037e54 100644
--- a/includes/mailer/shifts_mailer.php
+++ b/includes/mailer/shifts_mailer.php
@@ -36,8 +36,8 @@ function mail_shift_change(Shift $old_shift, Shift $new_shift)
if ($old_shift->start->timestamp != $new_shift->start->timestamp) {
$message .= sprintf(
__('* Shift Start changed from %s to %s'),
- $old_shift->start->format('Y-m-d H:i'),
- $new_shift->start->format('Y-m-d H:i')
+ $old_shift->start->format(__('Y-m-d H:i')),
+ $new_shift->start->format(__('Y-m-d H:i'))
) . "\n";
$noticeable_changes = true;
}
@@ -45,8 +45,8 @@ function mail_shift_change(Shift $old_shift, Shift $new_shift)
if ($old_shift->end->timestamp != $new_shift->end->timestamp) {
$message .= sprintf(
__('* Shift End changed from %s to %s'),
- $old_shift->end->format('Y-m-d H:i'),
- $new_shift->end->format('Y-m-d H:i')
+ $old_shift->end->format(__('Y-m-d H:i')),
+ $new_shift->end->format(__('Y-m-d H:i'))
) . "\n";
$noticeable_changes = true;
}
@@ -66,7 +66,7 @@ function mail_shift_change(Shift $old_shift, Shift $new_shift)
$message .= $new_shift->shiftType->name . "\n";
$message .= $new_shift->title . "\n";
- $message .= $new_shift->start->format('Y-m-d H:i') . ' - ' . $new_shift->end->format('H:i') . "\n";
+ $message .= $new_shift->start->format(__('Y-m-d H:i')) . ' - ' . $new_shift->end->format(__('H:i')) . "\n";
$message .= $new_room->name . "\n\n";
$message .= url('/shifts', ['action' => 'view', 'shift_id' => $new_shift->id]) . "\n";
@@ -94,7 +94,7 @@ function mail_shift_assign(User $user, Shift $shift)
$message = __('You have been assigned to a Shift:') . "\n";
$message .= $shift->shiftType->name . "\n";
$message .= $shift->title . "\n";
- $message .= $shift->start->format('Y-m-d H:i') . ' - ' . $shift->end->format('H:i') . "\n";
+ $message .= $shift->start->format(__('Y-m-d H:i')) . ' - ' . $shift->end->format(__('H:i')) . "\n";
$message .= $room->name . "\n\n";
$message .= url('/shifts', ['action' => 'view', 'shift_id' => $shift->id]) . "\n";
@@ -112,7 +112,7 @@ function mail_shift_removed(User $user, Shift $shift)
$message = __('You have been removed from a Shift:') . "\n";
$message .= $shift->shiftType->name . "\n";
$message .= $shift->title . "\n";
- $message .= $shift->start->format('Y-m-d H:i') . ' - ' . $shift->end->format('H:i') . "\n";
+ $message .= $shift->start->format(__('Y-m-d H:i')) . ' - ' . $shift->end->format(__('H:i')) . "\n";
$message .= $room->name . "\n";
engelsystem_email_to_user($user, __('Removed from Shift'), $message, true);
diff --git a/includes/pages/admin_arrive.php b/includes/pages/admin_arrive.php
index 5767d818..a4d79017 100644
--- a/includes/pages/admin_arrive.php
+++ b/includes/pages/admin_arrive.php
@@ -115,7 +115,7 @@ function admin_arrive()
]);
if ($usr->state->arrival_date) {
- $day = $usr->state->arrival_date->format('Y-m-d');
+ $day = $usr->state->arrival_date->format(__('Y-m-d'));
if (!isset($arrival_count_at_day[$day])) {
$arrival_count_at_day[$day] = 0;
}
@@ -123,7 +123,7 @@ function admin_arrive()
}
if ($usr->personalData->planned_arrival_date) {
- $day = $usr->personalData->planned_arrival_date->format('Y-m-d');
+ $day = $usr->personalData->planned_arrival_date->format(__('Y-m-d'));
if (!isset($planned_arrival_count_at_day[$day])) {
$planned_arrival_count_at_day[$day] = 0;
}
@@ -131,7 +131,7 @@ function admin_arrive()
}
if ($usr->personalData->planned_departure_date && $usr->state->arrived) {
- $day = $usr->personalData->planned_departure_date->format('Y-m-d');
+ $day = $usr->personalData->planned_departure_date->format(__('Y-m-d'));
if (!isset($planned_departure_count_at_day[$day])) {
$planned_departure_count_at_day[$day] = 0;
}
diff --git a/includes/pages/admin_shifts.php b/includes/pages/admin_shifts.php
index 2e3cd84e..339d76ce 100644
--- a/includes/pages/admin_shifts.php
+++ b/includes/pages/admin_shifts.php
@@ -304,9 +304,9 @@ function admin_shifts()
$shifts_table_entry = [
'timeslot' =>
icon('clock-history') . ' '
- . $shift['start']->format('Y-m-d H:i')
+ . $shift['start']->format(__('Y-m-d H:i'))
. ' - '
- . $shift['end']->format('H:i')
+ . $shift['end']->format(__('H:i'))
. '
'
. Room_name_render(Room::find($shift['room_id'])),
'title' =>
diff --git a/includes/pages/admin_user.php b/includes/pages/admin_user.php
index a62dce01..b30115e4 100644
--- a/includes/pages/admin_user.php
+++ b/includes/pages/admin_user.php
@@ -54,7 +54,7 @@ function admin_user()
$html .= '
' . __('Nickname') . ' | ' . ' |
' . __('Last login') . ' | ' - . ($user_source->last_login_at ? $user_source->last_login_at->format('Y-m-d H:i') : '-') + . ($user_source->last_login_at ? $user_source->last_login_at->format(__('Y-m-d H:i')) : '-') . ' |
' . __('Prename') . ' | ' . ' |