Commit 04753cf4 authored by Côme Chilliet's avatar Côme Chilliet
Browse files

:ambulance: fix(dashboard): Sort entries in expired list

Sort users by expiration date and username in users dashboard

closes #5703
Showing with 18 additions and 0 deletions
+18 -0
...@@ -167,6 +167,9 @@ class dashboardUsers extends simplePlugin ...@@ -167,6 +167,9 @@ class dashboardUsers extends simplePlugin
} }
} }
uasort($expired_accounts, array('dashboardUsers','compareUsers'));
uasort($next_expired_accounts, array('dashboardUsers','compareUsers'));
return array( return array(
'columns' => $this->expiredAccountsColumns, 'columns' => $this->expiredAccountsColumns,
'accounts' => $expired_accounts, 'accounts' => $expired_accounts,
...@@ -208,5 +211,20 @@ class dashboardUsers extends simplePlugin ...@@ -208,5 +211,20 @@ class dashboardUsers extends simplePlugin
'expirationDate' => $human_shadowExpire, 'expirationDate' => $human_shadowExpire,
); );
} }
static function compareUsers ($a, $b)
{
if ($a['expirationDate'] < $b['expirationDate']) {
return -1;
} elseif ($a['expirationDate'] > $b['expirationDate']) {
return 1;
} elseif ($a['uid'] < $b['uid']) {
return -1;
} elseif ($a['uid'] > $b['uid']) {
return 1;
} else {
return 0;
}
}
} }
?> ?>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment