aboutsummaryrefslogtreecommitdiff
path: root/lib/modules/CoreOverview.class.php
diff options
context:
space:
mode:
authorThomas Hackl <hackl@data-quest.de>2025-07-11 14:08:41 +0200
committerThomas Hackl <hackl@data-quest.de>2025-07-11 14:12:03 +0200
commit0cd743b88be9b0f7620344d613f145de2f413e66 (patch)
treefc05869c8522cc12097d08762954c36b05c4568f /lib/modules/CoreOverview.class.php
parentea3c12439cffa15a8f939c9258688b793454c8bc (diff)
Resolve "Alte Verlinkung beim Studienbereich"
Merge request studip/studip!4332
Diffstat (limited to 'lib/modules/CoreOverview.class.php')
-rw-r--r--lib/modules/CoreOverview.class.php16
1 files changed, 14 insertions, 2 deletions
diff --git a/lib/modules/CoreOverview.class.php b/lib/modules/CoreOverview.class.php
index 38404ea..6aa4a43 100644
--- a/lib/modules/CoreOverview.class.php
+++ b/lib/modules/CoreOverview.class.php
@@ -90,8 +90,20 @@ class CoreOverview extends CorePlugin implements StudipModule
$navigation->setActiveImage(Icon::create('seminar', Icon::ROLE_INFO));
if ($object_type !== 'sem') {
$navigation->addSubNavigation('info', new Navigation(_('Kurzinfo'), 'dispatch.php/institute/overview'));
- $navigation->addSubNavigation('courses', new Navigation(_('Veranstaltungen'), 'show_bereich.php?level=s&id='.$course_id));
- $navigation->addSubNavigation('schedule', new Navigation(_('Veranstaltungs-Stundenplan'), 'dispatch.php/calendar/instschedule?cid='.$course_id));
+ $range_tree_node = RangeTreeNode::findOneByStudip_object_id($course_id);
+ if ($range_tree_node) {
+ $navigation->addSubNavigation(
+ 'courses',
+ new Navigation(_('Veranstaltungen'),
+ 'dispatch.php/search/courses',
+ [
+ 'node_id' => 'RangeTreeNode_' . $range_tree_node->id,
+ 'type' => 'rangetree'
+ ]
+ )
+ );
+ $navigation->addSubNavigation('schedule', new Navigation(_('Veranstaltungs-Stundenplan'), 'dispatch.php/calendar/instschedule?cid='.$course_id));
+ }
if ($GLOBALS['perm']->have_studip_perm('admin', $course_id)) {
$navigation->addSubNavigation('admin', new Navigation(_('Administration der Einrichtung'), 'dispatch.php/institute/basicdata/index?new_inst=TRUE'));