From 056f558ca97e955bc8739e30c97ea30b01e60348 Mon Sep 17 00:00:00 2001 From: Ron Lucke Date: Wed, 22 Jan 2025 19:02:50 +0000 Subject: =?UTF-8?q?PolishingTIC:=20Sichtbarkeit=20des=20Erstellen=20von=20?= =?UTF-8?q?Ank=C3=BCndigungen=20auf=20der=20Loginseite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #4956 Merge request studip/studip!3854 --- lib/classes/forms/NewsRangesInput.php | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/lib/classes/forms/NewsRangesInput.php b/lib/classes/forms/NewsRangesInput.php index abf95c7..fc1a115 100644 --- a/lib/classes/forms/NewsRangesInput.php +++ b/lib/classes/forms/NewsRangesInput.php @@ -28,15 +28,24 @@ class NewsRangesInput extends Input $selectable = []; - // Stud.IP + // System $studip_options = $this->getStudipOptions(); if (count($studip_options) > 0) { $selectable[] = [ - 'label' => _('Stud.IP'), + 'label' => _('System'), 'options' => $studip_options ]; } + // User + $user_options = $this->getUserOptions(); + if (count($user_options) > 0) { + $selectable[] = [ + 'label' => _('Personen'), + 'options' => $user_options + ]; + } + // Institutes $inst_options = $this->getInstituteOptions(); if (count($inst_options) > 0) { @@ -122,6 +131,14 @@ class NewsRangesInput extends Input ]; } + + return $options; + } + + public function getUserOptions(): array + { + $options = []; + $options[] = [ 'value' => \User::findCurrent()->id . '__person', 'name' => _('Meine Profilseite') -- cgit v1.0