diff options
Diffstat (limited to 'includes/pages')
-rw-r--r-- | includes/pages/admin_shifts.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/includes/pages/admin_shifts.php b/includes/pages/admin_shifts.php index f35fa312..ce94e376 100644 --- a/includes/pages/admin_shifts.php +++ b/includes/pages/admin_shifts.php @@ -74,7 +74,7 @@ function admin_shifts() { elseif ($_REQUEST['mode'] == 'variable') { if (isset ($_REQUEST['change_hours']) && preg_match("/^([0-9]{2}(,|$))/", trim(str_replace(" ", "", $_REQUEST['change_hours'])))) { $mode = 'variable'; - $change_hours = explode(",", $_REQUEST['change_hours']); + $change_hours = array_map('trim', explode(",", $_REQUEST['change_hours'])); } else { $ok = false; $msg .= error("Bitte gib die Schichtwechsel-Stunden kommagetrennt ein.", true); @@ -209,6 +209,7 @@ function admin_shifts() { $hidden_types = ""; foreach ($needed_angel_types as $type_id => $count) $hidden_types .= '<input type="hidden" name="type_' . $type_id . '" value="' . $count . '" />'; + sort($change_hours); return template_render('../templates/admin_shift_preview.html', array ( 'shifts_table' => $shifts_table, 'name' => $name, @@ -217,7 +218,7 @@ function admin_shifts() { 'end' => date("Y-m-d H:i", $end), 'mode' => $mode, 'length' => $length, - 'change_hours' => $change_hours, + 'change_hours' => implode(', ', $change_hours), 'angelmode' => $angelmode, 'needed_angel_types' => $hidden_types )); |