From ac0e9904cca43e8685f6e37f0df7a85e3b5f76e1 Mon Sep 17 00:00:00 2001
From: David Siegfried <ds.siegfried@gmail.com>
Date: Mon, 9 Aug 2021 12:06:47 +0200
Subject: [PATCH] refine

---
 .../resources/_common/_room_search_result.php | 23 +++++++++++++------
 1 file changed, 16 insertions(+), 7 deletions(-)

diff --git a/app/views/resources/_common/_room_search_result.php b/app/views/resources/_common/_room_search_result.php
index b32a23d528f..c8eae82016a 100644
--- a/app/views/resources/_common/_room_search_result.php
+++ b/app/views/resources/_common/_room_search_result.php
@@ -17,7 +17,7 @@
             Icon::create('info-circle'),
             ['data-dialog' => '']
         );
-        if ($room->userHasPermission($current_user, 'autor') || $room->booking_plan_is_public) {
+        if ($room->userHasPermission($current_user, 'autor')) {
             $actions->addLink(
                 $room->getActionLink('booking_plan'),
                 _('Wochenbelegung'),
@@ -30,12 +30,21 @@
                 Icon::create('timetable'),
                 ['target' => '_blank']
             );
-            $actions->addLink(
-                $room->getActionLink('booking_plan'),
-                _('Belegungsplan'),
-                Icon::create('timetable'),
-                ['data-dialog' => 'size=big']
-            );
+        } else {
+            if ($room->booking_plan_is_public) {
+                $actions->addLink(
+                    $room->getActionLink('booking_plan'),
+                    _('Belegungsplan'),
+                    Icon::create('timetable'),
+                    ['data-dialog' => 'size=big']
+                );
+                $actions->addLink(
+                    $room->getActionLink('semester_plan'),
+                    _('Semesterbelegung'),
+                    Icon::create('timetable'),
+                    ['data-dialog' => 'size=big']
+                );
+            }
         }
         if ($room->requestable && $room->userHasRequestRights($current_user)) {
             $actions->addLink(
-- 
GitLab