diff --git a/lib/models/Statusgruppen.php b/lib/models/Statusgruppen.php index a11e211f11d335105d9e3389c494efb9e9c39461..03e57d2ab258e3b251c6039e6735c4ebe90bde0b 100644 --- a/lib/models/Statusgruppen.php +++ b/lib/models/Statusgruppen.php @@ -550,18 +550,14 @@ class Statusgruppen extends SimpleORMap implements PrivacyObject */ public function sortMembersAlphabetic() { - foreach ($this->members as $member) { - $assoc[$member->id] = $member->user->nachname."_".$member->user->vorname; - } - asort($assoc); - $i = 0; - foreach ($assoc as $key => $value) { - $statusgruppenuser = new StatusgruppeUser(explode('_', $key)); - $statusgruppenuser->position = $i++; - $statusgruppenuser->store(); + + foreach ($this->members->orderBy('nachname, vorname') as $member) { + $member->position = $i++; + $member->store(); } } + /** * Sorts subgroups alphabetical */