From: Marcel Werk Date: Tue, 30 Oct 2018 15:41:48 +0000 (+0100) Subject: Added sort options for TodaysBirthdaysBoxController X-Git-Tag: 5.2.0_Alpha_1~563 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=4279653ccdd0c293e84cd4937ea82e9edd8259fa;p=GitHub%2FWoltLab%2FWCF.git Added sort options for TodaysBirthdaysBoxController Closes #2765 --- diff --git a/wcfsetup/install/files/lib/system/box/TodaysBirthdaysBoxController.class.php b/wcfsetup/install/files/lib/system/box/TodaysBirthdaysBoxController.class.php index 89376f7c52..d4ef519eca 100644 --- a/wcfsetup/install/files/lib/system/box/TodaysBirthdaysBoxController.class.php +++ b/wcfsetup/install/files/lib/system/box/TodaysBirthdaysBoxController.class.php @@ -1,5 +1,6 @@ box->limit) break; $birthdayUserOption->setUser($userProfile->getDecoratedObject()); @@ -66,6 +105,14 @@ class TodaysBirthdaysBoxController extends AbstractBoxController { } if (!empty($visibleUserProfiles)) { + // sort users + DatabaseObject::sort($visibleUserProfiles, $this->sortField, $this->sortOrder); + + // apply limit + if (count($visibleUserProfiles) > $this->box->limit) { + $visibleUserProfiles = array_slice($visibleUserProfiles, 0, $this->box->limit); + } + $this->content = WCF::getTPL()->fetch($this->templateName, 'wcf', [ 'birthdayUserProfiles' => $visibleUserProfiles ], true);