ILIAS  release_8 Revision v8.24
interface.ilObjFileImplementationInterface.php
Go to the documentation of this file.
1<?php
2
24{
28 public function getDirectory(int $a_version = 0): string;
29
35 public function deleteVersions(?array $a_hist_entry_ids = null): void;
36
37 public function getFileType(): string;
38
39 public function getStorageID(): ?string;
40
41 public function getFileSize(): int;
42
46 public function getFile(?int $a_hist_entry_id = null): string;
47
48 public function getVersion(): int;
49
50 public function getMaxVersion(): int;
51
56 public function sendFile(?int $a_hist_entry_id = null, bool $inline = true): void;
57
58 public function handleChangedObjectTitle(string $new_title): void;
59
64 public function getFileExtension(): string;
65
83 public function getVersions(?array $version_ids = null): array;
84}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
handleChangedObjectTitle(string $new_title)
getDirectory(int $a_version=0)
getFile(?int $a_hist_entry_id=null)
deleteVersions(?array $a_hist_entry_ids=null)
Deletes the specified history entries or all entries if no ids are specified.
sendFile(?int $a_hist_entry_id=null, bool $inline=true)
getFileExtension()
Returns the extension of the file name converted to lower-case.
getVersions(?array $version_ids=null)
Gets the file versions for this object.