ILIAS
trunk Revision v11.0_alpha-1713-gd8962da2f67
|
Public Member Functions | |
__construct (private readonly int $obj_id=0, private int $draft_id=0) | |
getObjId () | |
getPosId () | |
setPosId (int $posting_id) | |
getForumPath () | |
getFilesOfPost () | |
moveFilesOfPost (int $new_frm_id=0) | |
ilClone (int $new_obj_id, int $new_posting_id) | |
delete (?array $posting_ids_to_delete=null) | |
storeUploadedFiles () | |
unlinkFile (string $filename) | |
getFileDataByMD5Filename (string $hashed_filename) | |
unlinkFilesByMD5Filenames ($hashed_filename_or_filenames) | |
deliverFile (string $file) | |
deliverZipFile () | |
Data Fields | |
const | FORUM_PATH_RCID = 'RCID' |
Private Member Functions | |
getCurrentDraft (bool $use_cache=true) | |
getDraftById (int $draft_id, bool $use_cache=true) | |
getCurrentCollection () | |
getResourceIdByHash (string $hash) | |
Private Attributes | |
readonly ILIAS ResourceStorage Services | $irss |
readonly ILIAS FileUpload FileUpload | $upload |
array | $collection_cache = [] |
array | $posting_cache = [] |
readonly ilForumPostingFileStakeholder | $stakeholder |
Definition at line 24 of file class.ilFileDataForumDraftsRCImplementation.php.
ilFileDataForumDraftsRCImplementation::__construct | ( | private readonly int | $obj_id = 0 , |
private int | $draft_id = 0 |
||
) |
Definition at line 36 of file class.ilFileDataForumDraftsRCImplementation.php.
References $DIC, and ILIAS\Repository\upload().
ilFileDataForumDraftsRCImplementation::delete | ( | ?array | $posting_ids_to_delete = null | ) |
list<int>|null | $posting_ids_to_delete |
Implements ilFileDataForumInterface.
Definition at line 140 of file class.ilFileDataForumDraftsRCImplementation.php.
References $stakeholder, getDraftById(), and null.
ilFileDataForumDraftsRCImplementation::deliverFile | ( | string | $file | ) |
Implements ilFileDataForumInterface.
Definition at line 230 of file class.ilFileDataForumDraftsRCImplementation.php.
References getResourceIdByHash(), and null.
ilFileDataForumDraftsRCImplementation::deliverZipFile | ( | ) |
Implements ilFileDataForumInterface.
Definition at line 238 of file class.ilFileDataForumDraftsRCImplementation.php.
References getCurrentCollection(), getCurrentDraft(), and ILIAS\FileDelivery\Delivery\returnASCIIFileName().
|
private |
Definition at line 60 of file class.ilFileDataForumDraftsRCImplementation.php.
References getCurrentDraft().
Referenced by deliverZipFile(), getFileDataByMD5Filename(), getFilesOfPost(), getResourceIdByHash(), ilClone(), and storeUploadedFiles().
|
private |
Definition at line 46 of file class.ilFileDataForumDraftsRCImplementation.php.
References getDraftById().
Referenced by deliverZipFile(), getCurrentCollection(), and storeUploadedFiles().
|
private |
Definition at line 51 of file class.ilFileDataForumDraftsRCImplementation.php.
References ilForumPostDraft\newInstanceByDraftId().
Referenced by delete(), getCurrentDraft(), and ilClone().
ilFileDataForumDraftsRCImplementation::getFileDataByMD5Filename | ( | string | $hashed_filename | ) |
Implements ilFileDataForumInterface.
Definition at line 194 of file class.ilFileDataForumDraftsRCImplementation.php.
References getCurrentCollection(), and null.
ilFileDataForumDraftsRCImplementation::getFilesOfPost | ( | ) |
Implements ilFileDataForumInterface.
Definition at line 105 of file class.ilFileDataForumDraftsRCImplementation.php.
References getCurrentCollection().
ilFileDataForumDraftsRCImplementation::getForumPath | ( | ) |
Implements ilFileDataForumInterface.
Definition at line 97 of file class.ilFileDataForumDraftsRCImplementation.php.
ilFileDataForumDraftsRCImplementation::getObjId | ( | ) |
Implements ilFileDataForumInterface.
Definition at line 82 of file class.ilFileDataForumDraftsRCImplementation.php.
ilFileDataForumDraftsRCImplementation::getPosId | ( | ) |
Implements ilFileDataForumInterface.
Definition at line 87 of file class.ilFileDataForumDraftsRCImplementation.php.
|
private |
Definition at line 70 of file class.ilFileDataForumDraftsRCImplementation.php.
References getCurrentCollection(), and null.
Referenced by deliverFile(), and unlinkFilesByMD5Filenames().
ilFileDataForumDraftsRCImplementation::ilClone | ( | int | $new_obj_id, |
int | $new_posting_id | ||
) |
Implements ilFileDataForumInterface.
Definition at line 129 of file class.ilFileDataForumDraftsRCImplementation.php.
References getCurrentCollection(), and getDraftById().
ilFileDataForumDraftsRCImplementation::moveFilesOfPost | ( | int | $new_frm_id = 0 | ) |
Implements ilFileDataForumInterface.
Definition at line 123 of file class.ilFileDataForumDraftsRCImplementation.php.
ilFileDataForumDraftsRCImplementation::setPosId | ( | int | $posting_id | ) |
Implements ilFileDataForumInterface.
Definition at line 92 of file class.ilFileDataForumDraftsRCImplementation.php.
ilFileDataForumDraftsRCImplementation::storeUploadedFiles | ( | ) |
Implements ilFileDataForumInterface.
Definition at line 160 of file class.ilFileDataForumDraftsRCImplementation.php.
References getCurrentCollection(), getCurrentDraft(), and ILIAS\Repository\upload().
ilFileDataForumDraftsRCImplementation::unlinkFile | ( | string | $filename | ) |
Implements ilFileDataForumInterface.
Definition at line 186 of file class.ilFileDataForumDraftsRCImplementation.php.
ilFileDataForumDraftsRCImplementation::unlinkFilesByMD5Filenames | ( | $hashed_filename_or_filenames | ) |
string|string[] | $hashed_filename_or_filenames |
Implements ilFileDataForumInterface.
Definition at line 214 of file class.ilFileDataForumDraftsRCImplementation.php.
References getResourceIdByHash(), and null.
|
private |
Definition at line 31 of file class.ilFileDataForumDraftsRCImplementation.php.
|
private |
Definition at line 28 of file class.ilFileDataForumDraftsRCImplementation.php.
|
private |
Definition at line 33 of file class.ilFileDataForumDraftsRCImplementation.php.
|
private |
Definition at line 34 of file class.ilFileDataForumDraftsRCImplementation.php.
Referenced by delete().
|
private |
Definition at line 29 of file class.ilFileDataForumDraftsRCImplementation.php.
const ilFileDataForumDraftsRCImplementation::FORUM_PATH_RCID = 'RCID' |
Definition at line 26 of file class.ilFileDataForumDraftsRCImplementation.php.