| =Icon::create('learnmodule', $module->is_offline ? Icon::ROLE_INACTIVE : Icon::ROLE_INFO, [
'title' => $module->getModuleTypeName()
])
?> |
if ($module->is_offline) : ?>
=$module->getTitle()?> =_('(offline)')?> |
else : ?>
=$module->getTitle()?> |
endif ?>
=$module->getModuleTypeName()?> |
$actionMenu = ActionMenu::get()->setContext($module->getTitle()) ?>
if (! $module->is_offline) $actionMenu->addButton(
'view',
_('Info'),
Icon::create('info-circle', Icon::ROLE_CLICKABLE, [
'title' => _('Info'),
'formaction' => $controller->url_for($module->getRoute('view_course')),
'data-dialog' => 'size=auto'
])
) ?>
if ($module->isAllowed('start')) $actionMenu->addButton(
'start',
_('In ILIAS anzeigen'),
Icon::create('play', Icon::ROLE_CLICKABLE, [
'title' => _('In ILIAS anzeigen'),
'formaction' => $controller->url_for($module->getRoute('start')),
'target' => '_blank',
'rel' => 'noopener noreferrer'
])
) ?>
if ($module->isAllowed('edit')) $actionMenu->addButton(
'edit',
_('In ILIAS bearbeiten'),
Icon::create('edit', Icon::ROLE_CLICKABLE, [
'title' => _('In ILIAS bearbeiten'),
'formaction' => $controller->url_for($module->getRoute('edit')),
'target' => '_blank',
'rel' => 'noopener noreferrer'
])
) ?>
if ($edit_permission && $module->isAllowed('delete')) $actionMenu->addButton(
'remove',
_('Entfernen'),
Icon::create('trash', Icon::ROLE_CLICKABLE, [
'title' => _('Entfernen'),
'formaction' => $controller->url_for($module->getRoute('remove')),
'data-confirm' => $module->siblings_count < 2 ? sprintf(_('Dies ist die einzige Instanz des Objekts "%s". Durch das Entfernen aus dem Kurs wird das Objekt unwiderruflich gelöscht! Wollen Sie das Objekt wirklich löschen?'), $module->getTitle()) : sprintf(_('Wollen Sie das Objekt "%s" jetzt entfernen?'), $module->getTitle()),
'target' => '_blank',
'rel' => 'noopener noreferrer'
])
) ?>
= $actionMenu->render() ?>
|
endforeach ?>
elseif (empty($courses[$ilias_index])) : ?>
| =Icon::create('learnmodule', $course_objects[$ilias_index]->is_offline ? Icon::ROLE_INACTIVE : Icon::ROLE_INFO, [
'title' => _('ILIAS-Kurs')
])
?> |
= sprintf(_('Kurs in %s'), $ilias->getName()).($course_objects[$ilias_index]->is_offline ? ' '._('(offline)') : '')?>
|
=_('ILIAS-Kurs')?> |
$actionMenu = ActionMenu::get()->setContext(sprintf(_('Kurs in %s'), $ilias->getName())) ?>
$actionMenu->addButton(
'start',
_('In ILIAS anzeigen'),
Icon::create('play', Icon::ROLE_CLICKABLE, [
'title' => _('In ILIAS anzeigen'),
'formaction' => $controller->url_for('my_ilias_accounts/redirect/'.$ilias_index.'/start/'.$courses[$ilias_index].'/crs'),
'target' => '_blank',
'rel' => 'noopener noreferrer'
])
) ?>
if ($edit_permission) $actionMenu->addButton(
'remove',
_('Entfernen'),
Icon::create('trash', Icon::ROLE_CLICKABLE, [
'title' => _('Entfernen'),
'formaction' => $controller->url_for('course/ilias_interface/remove_course/'.$ilias_index.'/'.$courses[$ilias_index]),
'data-confirm' => sprintf(_('Verknüpfung zum Kurs in %s entfernen? Hierdurch werden auch die Verknüpfungen zu allen Objekten innerhalb des Kurses entfernt.'), $ilias->getName()),
'target' => '_blank',
'rel' => 'noopener noreferrer'
])
) ?>
= $actionMenu->render() ?>
|
endif ?>