diff --git a/app/Ldap/Entry.php b/app/Ldap/Entry.php index 0fc56313..e9653785 100644 --- a/app/Ldap/Entry.php +++ b/app/Ldap/Entry.php @@ -133,11 +133,10 @@ class Entry extends Model * Return a key to use for sorting * * @return string - * @todo This should be the DN in reverse order */ public function getSortKeyAttribute(): string { - return $this->getDn(); + return collect(explode(',',$this->getDn()))->reverse()->join(','); } /* METHODS */ diff --git a/resources/views/debug.blade.php b/resources/views/debug.blade.php index c72b0d5b..17622d02 100644 --- a/resources/views/debug.blade.php +++ b/resources/views/debug.blade.php @@ -24,7 +24,7 @@ BaseDN(s) - @foreach(\App\Classes\LDAP\Server::baseDNs()->sort(function($item) { return $item->sortKey; }) as $item) + @foreach($server->baseDNs()->sort(fn($item)=>$item->sort_key) as $item) @@ -36,7 +36,13 @@ - + + + + + + +
{{ $item->getDn() }}
Schema DN{{ \App\Classes\LDAP\Server::schemaDN() }}{{ $server->schemaDN() }}
Root URL{{ request()->root() }}