summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2018-12-25 10:25:32 +0100
committerIgor Scheller <igor.scheller@igorshp.de>2018-12-25 10:25:32 +0100
commitd214525e24b2c37f1e44afdd698da5564fd70ae5 (patch)
treef3f0ac2d57ef185a57d0b759f837f8a128b90a06
parent8c5b52aa11748a81849f721573e018c3ba8aff61 (diff)
Sort Angels Alphabetical
closes #541 (Shift Signup: Sort Angels Alphabetical)
-rw-r--r--includes/controller/shift_entries_controller.php4
-rw-r--r--includes/pages/admin_free.php1
-rw-r--r--includes/pages/admin_groups.php1
3 files changed, 5 insertions, 1 deletions
diff --git a/includes/controller/shift_entries_controller.php b/includes/controller/shift_entries_controller.php
index a6659598..3c6c3a7c 100644
--- a/includes/controller/shift_entries_controller.php
+++ b/includes/controller/shift_entries_controller.php
@@ -2,6 +2,7 @@
use Engelsystem\Models\User\User;
use Engelsystem\ShiftSignupState;
+use Illuminate\Database\Eloquent\Collection;
/**
* Route shift entry actions.
@@ -109,7 +110,8 @@ function shift_entry_create_controller_admin($shift, $angeltype)
redirect(shift_link($shift));
}
- $users = User::all();
+ /** @var User[]|Collection $users */
+ $users = User::query()->orderBy('name')->get();
$users_select = [];
foreach ($users as $user) {
$users_select[$user->id] = $user->name;
diff --git a/includes/pages/admin_free.php b/includes/pages/admin_free.php
index 7b694659..f666b077 100644
--- a/includes/pages/admin_free.php
+++ b/includes/pages/admin_free.php
@@ -45,6 +45,7 @@ function admin_free()
})
->where('users_state.arrived', '=', 1)
->whereNull('Shifts.SID')
+ ->orderBy('users.name')
->groupBy('users.id');
if (!empty($angelType)) {
diff --git a/includes/pages/admin_groups.php b/includes/pages/admin_groups.php
index ca6aba72..6ba2ceaf 100644
--- a/includes/pages/admin_groups.php
+++ b/includes/pages/admin_groups.php
@@ -27,6 +27,7 @@ function admin_groups()
FROM `GroupPrivileges`
JOIN `Privileges` ON (`GroupPrivileges`.`privilege_id` = `Privileges`.`id`)
WHERE `group_id`=?
+ ORDER BY `name`
', [$group['UID']]);
$privileges_html = [];