aboutsummaryrefslogtreecommitdiff
path: root/app/views/course/timesrooms/_cycleRow.php
diff options
context:
space:
mode:
authorPhilipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de>2024-09-24 10:53:31 +0200
committerPhilipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de>2024-09-24 10:53:31 +0200
commit4459dd7917f4d1c34f40bb68f0e991e9c3d53e4c (patch)
tree5c07151ae61276d334e88f6309c30d439a85c12e /app/views/course/timesrooms/_cycleRow.php
parentda0022e5c1abbf9825ae76debaabdff7e8623bb4 (diff)
parent97a188592c679890a25c37ab78463add76a52ff7 (diff)
Merge branch 'main' into issue-3911issue-3911
Diffstat (limited to 'app/views/course/timesrooms/_cycleRow.php')
-rw-r--r--app/views/course/timesrooms/_cycleRow.php30
1 files changed, 27 insertions, 3 deletions
diff --git a/app/views/course/timesrooms/_cycleRow.php b/app/views/course/timesrooms/_cycleRow.php
index 71a5085..5a5f60b 100644
--- a/app/views/course/timesrooms/_cycleRow.php
+++ b/app/views/course/timesrooms/_cycleRow.php
@@ -82,8 +82,8 @@ $is_exTermin = $termin instanceof CourseExDate;
<?= $room_holiday ?: '' ?>
<? endif ?>
- <? $room_request_exists = RoomRequest::existsByDate($termin->id, true) ?>
- <? if ($room_request_exists): ?>
+ <? $room_request = RoomRequest::findByDate($termin->id) ?>
+ <? if ($room_request && $room_request->closed == ResourceRequest::STATE_OPEN): ?>
<? $msg_info = _('Für diesen Termin existiert eine Raumanfrage.') ?>
<?= tooltipIcon($msg_info) ?>
<? endif ?>
@@ -123,9 +123,33 @@ $is_exTermin = $termin instanceof CourseExDate;
<? $actionMenu->addLink(
$controller->url_for('course/timesrooms/editDate/' . $termin->id, $linkAttributes),
_('Termin bearbeiten'),
- Icon::create('edit', Icon::ROLE_CLICKABLE, ['title' => _('Diesen Termin bearbeiten')]),
+ Icon::create('edit'),
['data-dialog' => '']
) ?>
+ <? $actionMenu
+ ->conditionAll(Config::get()->RESOURCES_ENABLE && Config::get()->RESOURCES_ALLOW_ROOM_REQUESTS)
+ ->condition((bool) $room_request)
+ ->addLink(
+ $controller->url_for(
+ 'course/room_requests/request_show_summary',
+ $room_request
+ ),
+ _('Raumanfrage bearbeiten'),
+ Icon::create('room-occupied'),
+ ['data-dialog' => 'size=big']
+ )
+ ->condition(!$room_request)
+ ->addLink(
+ $controller->url_for(
+ 'course/room_requests/new_request',
+ ['range_str' => 'date', 'range_id' => $termin->id]
+ ),
+ _('Neue Raumanfrage'),
+ Icon::create('room-request'),
+ ['data-dialog' => 'size=big']
+ )
+ ->conditionAll(true)
+ ?>
<? $actionMenu->addLink(
$controller->url_for(