Skip to content
Snippets Groups Projects
view_object.php 2.15 KiB
Newer Older
<form class="default" action="<?= $controller->url_for($module->getRoute('view_course')) ?>" method="post">
    <?= CSRFProtection::tokenTag() ?>
	<input type="hidden" name="ilias_search" value="<?=htmlReady($ilias_search)?>">
	<input type="hidden" name="ilias_module_id" value="<?=htmlReady($module_id)?>">
	<input type="hidden" name="ilias_ref_id" value="<?=htmlReady($module_id)?>">
    <?= $this->render_partial('my_ilias_accounts/_ilias_module.php') ?>
    <footer data-dialog-button>
        <? if ($ilias->isActive() && $mode && $edit_permission) : ?>
            <?= Studip\LinkButton::create(_('Zurück'), $controller->url_for('course/ilias_interface/add_object/'.$mode.'/'.$ilias_index.'?ilias_search=' . $ilias_search), $dialog ? ['data-dialog' => 'size=auto'] : []) ?>
            <?= Studip\LinkButton::create(_('Hinzufügen'), $controller->url_for($module->getRoute('add') .'?ilias_search=' . $ilias_search), $dialog ? ['data-dialog' => ''] : []) ?>
        <? endif ?>
        <? if ($ilias->isActive() && !$mode) : ?>
            <? if ($edit_permission && $module->isAllowed('delete')) : ?>
                <?= Studip\LinkButton::create(_('Entfernen'), $controller->url_for($module->getRoute('remove') . '?ilias_search=' . $ilias_search), ['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())]) ?>
            <? endif ?>
            <?= $module->isAllowed('start') ? Studip\LinkButton::create(_('Starten'), $controller->url_for($module->getRoute('start')), ['target' => '_blank', 'rel' => 'noopener noreferrer']) :'' ?>
            <?= $module->isAllowed('edit') ? Studip\LinkButton::create(_('Bearbeiten'), $controller->url_for($module->getRoute('edit')), ['target' => '_blank', 'rel' => 'noopener noreferrer']) :'' ?>
        <? endif ?>
        <? if ($dialog) : ?>
        <?= Studip\Button::createCancel(_('Schließen'), 'cancel', ['data-dialog' => 'close']) ?>
        <? endif ?>
    </footer>
</form>