DISPLAY_DOWNLOAD_COUNTER, ['always', 'flat']); $vue_files = []; foreach ($files as $file) { if ($file->isVisible($GLOBALS['user']->id)) { $vue_files[] = FilesystemVueDataManager::getFileVueData($file, $file->getFolderType(), $last_visitdate); } } $vue_files = array_values(SimpleCollection::createFromArray($vue_files)->orderBy('chdate desc')->toArray()); $topFolder = new StandardFolder(); $vue_topFolder = [ 'description' => $topFolder->getDescriptionTemplate(), 'additionalColumns' => $topFolder->getAdditionalColumns(), 'buttons' => null ]; if (is_a($vue_topFolder['description'], "Flexi_Template")) { $vue_topFolder['description'] = $vue_topFolder['description']->render(); } $vue_topFolder['buttons'] = ''; $vue_topFolder['buttons'] .= Studip\Button::create(_('Herunterladen'), 'download', [ 'data-activates-condition' => 'table.documents tr[data-permissions*=d] :checkbox:checked' ]); if ($topFolder->isWritable($GLOBALS['user']->id)) { $vue_topFolder['buttons'] .= Studip\Button::create(_('Verschieben'), 'move', [ 'formaction' => $controller->url_for('file/choose_destination/move/bulk'), 'data-dialog' => 'size=auto', 'data-activates-condition' => 'table.documents tr[data-permissions*=w] :checkbox:checked' ]); } $vue_topFolder['buttons'] .= Studip\Button::create(_('Kopieren'), 'copy', [ 'formaction' => $controller->url_for('file/choose_destination/copy/bulk'), 'data-dialog' => 'size=auto', 'data-activates-condition' => 'table.documents tr[data-permissions*=r] :checkbox:checked' ]); if ($topFolder->isWritable($GLOBALS['user']->id)) { $vue_topFolder['buttons'] .= Studip\Button::create(_('Löschen'), 'delete', [ 'data-confirm' => _('Soll die Auswahl wirklich gelöscht werden?'), 'data-activates-condition' => 'table.documents tr[data-permissions*=w] :checkbox:checked' ]); } $vue_topFolder['buttons'] .= ''; foreach ($topFolder->getAdditionalActionButtons() as $button) { $vue_topFolder['buttons'] .= $button; } ?>
" :breadcrumbs="breadcrumbs" :files="files" :folders="folders" :topfolder="topfolder" enable_table_filter="" table_title="" pagination="" :initial_sort="{sortedBy:'chdate',sortDirection:'desc'}" >

setTitle(_('Filter')); $widget->addElement(new WidgetElement($content)); Sidebar::get()->addWidget($widget); } else { ob_get_clean(); } $views = new ViewsWidget(); $views->addLink( _('Ordneransicht'), $controller->url_for(($range_type ? $range_type . '/' : '') . 'files/index'), null, [], 'index' ); $views->addLink( _('Alle Dateien'), $controller->url_for(($range_type ? $range_type.'/' : '') . 'files/flat'), null, [], 'flat' )->setActive(true); Sidebar::get()->addWidget($views); } else { ob_get_clean(); }