Skip to content
Snippets Groups Projects
Commit c246c15b authored by David Siegfried's avatar David Siegfried
Browse files

add missing action-menu, closes #2342

Closes #2342

Merge request studip/studip!1531
parent 9f4330a9
No related branches found
No related tags found
1 merge request!4Draft: Icon creation
<?php <?php
$children = $resource->children; $children = $resource->children;
$has_children = count($children) > 0; $has_children = count($children) > 0;
$current_user_is_resource_admin = $resource->userHasPermission(User::findCurrent(), 'admin');
$current_user_is_resource_autor = $resource->userHasPermission(User::findCurrent(), 'autor');
$current_user_is_resource_tutor = $resource->userHasPermission(User::findCurrent(), 'tutor');
$booking_plan_is_visible = $resource->bookingPlanVisibleForUser(User::findCurrent());
?> ?>
<article class="studip <?= $has_children ? 'toggle' : ((string)$resource->description === '' ? 'empty' : '') ?> <?= $open ? 'open' : '' ?>"> <article class="studip <?= $has_children ? 'toggle' : ((string)$resource->description === '' ? 'empty' : '') ?> <?= $open ? 'open' : '' ?>">
<header> <header>
<h1> <h1>
<a href="#"><?= htmlReady($resource->getFullName()) ?></a> <a href="#"><?= htmlReady($resource->getFullName()) ?></a>
</h1> </h1>
<a href="<?= $resource->getActionLink('show') ?>" data-dialog> <?= ActionMenu::get()
<?= Icon::create('info-circle') ?> ->addLink(
</a> $resource->getActionURL('show'),
_('Informationen anzeigen'),
Icon::create('info-circle'),
['data-dialog' => 'sitze=auto']
)
->condition($current_user_is_resource_admin)
->addLink(
$resource->getActionURL('edit'),
_('Bearbeiten'),
Icon::create('edit'),
['data-dialog' => 'size=auto']
)
->condition($current_user_is_resource_admin)
->addLink(
$resource->getActionURL('permissions'),
_('Rechte bearbeiten'),
Icon::create('roles'),
['data-dialog' => 'size=auto']
)
->conditionAll(($resource instanceof Room && $current_user_is_resource_autor) || $booking_plan_is_visible)
->addLink(
$resource->getActionURL('booking_plan'),
_('Wochenbelegung'),
Icon::create('timetable'),
['target' => '_blank']
)
->addLink(
$resource->getActionURL('semester_plan'),
_('Semesterbelegung'),
Icon::create('timetable'),
['target' => '_blank']
)
->conditionAll(null)
->condition($resource instanceof Room && $current_user_is_resource_tutor && $resource->requestable)
->addLink(
$resource->getActionURL('request_list'),
_('Raumanfragen anzeigen'),
Icon::create('room-request'),
['target' => '_blank']
)
->render();
?>
</header> </header>
<? if ($has_children) : ?> <? if ($has_children) : ?>
<section> <section>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment