18 declare(strict_types=1);
29 protected \
ILIAS\
DI\UIServices $ui
38 $icon = $this->
ui->factory()->image()->standard(
40 $this->
lng->txt(
"icon") .
" " . $this->
lng->txt(
"obj_" . $file->
getType())
47 $item_title =
$filename .
" (v" . $version_nr .
")";
48 $modal_items[] = $this->
ui->factory()->modal()->interruptiveItem()->standard(
55 return $this->
ui->factory()->modal()->interruptive(
56 $this->
lng->txt(
'delete'),
57 $this->
lng->txt(
'file_confirm_delete_versions'),
68 $icon = $this->
ui->factory()->image()->standard(
70 $this->
lng->txt(
"icon") .
" " . $this->
lng->txt(
"obj_" . $file->
getType())
73 return $this->
ui->factory()->modal()->interruptive(
74 $this->
lng->txt(
'delete'),
75 $this->
lng->txt(
'file_confirm_delete_all_versions'),
79 $this->
ui->factory()->modal()->interruptiveItem()->standard(
static _getIcon(int $obj_id=0, string $size="big", string $type="", bool $offline=false)
Get icon for repository item.
Class ChatMainBarProvider .
buildConfirmDeleteAllVersionsModal(string $action, ilObjFile $file,)
buildConfirmDeleteSpecificVersionsModal(string $action, ilObjFile $file, array $version_ids)
__construct(protected ilLanguage $lng, protected \ILIAS\DI\UIServices $ui)
getVersions($version_ids=null)