From 6df13cb5b45b5db56364bf1ec7e5c628ab6e1a96 Mon Sep 17 00:00:00 2001 From: coderkun Date: Thu, 1 May 2014 14:29:34 +0200 Subject: [PATCH] add option to sort users and Characters by registration date --- controllers/CharactersController.inc | 18 +++++ controllers/UsersController.inc | 22 +++++- locale/de_DE/LC_MESSAGES/The Legend of Z.mo | Bin 13424 -> 13505 bytes locale/de_DE/LC_MESSAGES/The Legend of Z.po | 77 ++++++++++++-------- views/html/characters/index.tpl | 1 + views/html/characters/manage.tpl | 1 + views/html/users/manage.tpl | 1 + 7 files changed, 88 insertions(+), 32 deletions(-) diff --git a/controllers/CharactersController.inc b/controllers/CharactersController.inc index 060b96fd..d3e099f7 100644 --- a/controllers/CharactersController.inc +++ b/controllers/CharactersController.inc @@ -716,6 +716,24 @@ } + /** + * Compare two Characters by their registration date. + * + * @param array $a Character a + * @param array $b Character b + * @return int Result of comparison + */ + private function sortCharactersByDate($a, $b) + { + if($a['created'] == $b['created']) { + return 0; + } + + + return ($a['created'] > $b['created']) ? -1 : 1; + } + + /** * Compare two Characters by one of their Seminary fields. * diff --git a/controllers/UsersController.inc b/controllers/UsersController.inc index c616e080..ca5f0412 100644 --- a/controllers/UsersController.inc +++ b/controllers/UsersController.inc @@ -568,8 +568,8 @@ /** * Compare two users by their userroles. * - * @param array $a Character a - * @param array $b Character b + * @param array $a User a + * @param array $b User b * @return int Result of comparison */ private function sortUsersByRole($a, $b) @@ -616,6 +616,24 @@ return 1; } + + /** + * Compare two users by their registration date. + * + * @param array $a User a + * @param array $b User b + * @return int Result of comparison + */ + private function sortUsersByDate($a, $b) + { + if($a['created'] == $b['created']) { + return 0; + } + + + return ($a['created'] > $b['created']) ? -1 : 1; + } + } ?> diff --git a/locale/de_DE/LC_MESSAGES/The Legend of Z.mo b/locale/de_DE/LC_MESSAGES/The Legend of Z.mo index c6a1e7860e7c38cb2b20622c9773854fcba822a5..0a8a37e0735940506bd501ab5021d1ae79dc8dae 100644 GIT binary patch delta 4510 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"selected"> + diff --git a/views/html/characters/manage.tpl b/views/html/characters/manage.tpl index d1376fc2..c86cd26b 100644 --- a/views/html/characters/manage.tpl +++ b/views/html/characters/manage.tpl @@ -16,6 +16,7 @@ + diff --git a/views/html/users/manage.tpl b/views/html/users/manage.tpl index 3b89208c..6f5dcda3 100644 --- a/views/html/users/manage.tpl +++ b/views/html/users/manage.tpl @@ -13,6 +13,7 @@