range_type !== 'user') { $controllerpath = $topFolder->range_type . '/' . $controllerpath; } } $is_readable = $folder->isReadable($GLOBALS['user']->id); $owner = User::find($folder->user_id) ?: new User(); $permissions = []; if ($is_readable) { $permissions[] = 'r'; } if ($folder->isEditable($GLOBALS['user']->id)) { $permissions[] = 'w'; } if ($folder->isReadable($GLOBALS['user']->id)) { $permissions[] = 'd'; } ?> getId(), (array)$marked_element_ids)) echo 'checked'; ?>> getIcon('clickable')->asImg(26) ?> name) ?> directories should be sorted apart from files ?> id !== $GLOBALS['user']->id) : ?> getFullName('no_title_rev')) ?> getFullName('no_title_rev')) ?> mkdate ? reltime($folder->mkdate) : "" ?> getAdditionalColumns() as $index => $column_name) : ?> getContentForAdditionalColumn($index) ?> render() : $content ?> setContext($folder->name); $actionMenu->addLink( $controller->url_for('file/details/' . $folder->getId()), _('Info'), Icon::create('info-circle', 'clickable', ['size' => 20]), ['data-dialog' => '1'] ); if ($folder->isEditable($GLOBALS['user']->id)) { $actionMenu->addLink( $controller->url_for('file/edit_folder/' . $folder->getId()), _('Ordner bearbeiten'), Icon::create('edit', 'clickable', ['size' => 20]), ['data-dialog' => '1'] ); } if ($folder->isReadable($GLOBALS['user']->id) && $GLOBALS['user']->id !== 'nobody') { $actionMenu->addLink( $controller->url_for('file/download_folder/' . $folder->getId()), _('Ordner herunterladen'), Icon::create('download', 'clickable', ['size' => 20]) ); } if ($folder->isEditable($GLOBALS['user']->id)) { $actionMenu->addLink( $controller->url_for('file/choose_destination/move/' . $folder->getId(), ['isfolder' => 1]), _('Ordner verschieben'), Icon::create('folder-empty+move_right', 'clickable', ['size' => 20]), ['data-dialog' => 'size=auto'] ); $actionMenu->addLink( $controller->url_for('file/choose_destination/copy/' . $folder->getId(), ['isfolder' => 1]), _('Ordner kopieren'), Icon::create('folder-empty+add', 'clickable', ['size' => 20]), ['data-dialog' => 'size=auto'] ); if (Feedback::isActivated() && Feedback::hasCreatePerm($course->id)) { $actionMenu->addLink( $controller->url_for('course/feedback/create_form/' . $folder->getId() . '/Folder'), _('Neues Feedback-Element'), Icon::create('star+add', Icon::ROLE_CLICKABLE, ['size' => 20]), ['data-dialog' => '1'] ); } $actionMenu->addLink( $controller->url_for('file/delete_folder/' . $folder->getId()), _('Ordner löschen'), Icon::create('trash', 'clickable', ['size' => 20]), ['onclick' => "return STUDIP.Dialog.confirmAsPost('" . sprintf(_('Soll der Ordner "%s" wirklich gelöscht werden?'), jsReady($folder->name)) . "', this.href);"] ); } ?> render() ?>