| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Inheritance diagram for ilFileDataForumRCImplementation:
 Collaboration diagram for ilFileDataForumRCImplementation:Public Member Functions | |
| __construct (private readonly int $obj_id=0, private int $pos_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 () | |
| importFileToCollection (string $path_to_file, ilForumPost $post) | |
Data Fields | |
| const | FORUM_PATH_RCID = 'RCID' | 
Private Member Functions | |
| getCurrentPosting (bool $use_cache=true) | |
| getPostingById (int $posting_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 25 of file class.ilFileDataForumRCImplementation.php.
| ilFileDataForumRCImplementation::__construct | ( | private readonly int | $obj_id = 0,  | 
        
| private int | $pos_id = 0  | 
        ||
| ) | 
Definition at line 37 of file class.ilFileDataForumRCImplementation.php.
References $DIC, and ILIAS\Repository\upload().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::delete | ( | array | $posting_ids_to_delete = null | ) | 
| list<int>|null | $posting_ids_to_delete | 
Implements ilFileDataForumInterface.
Definition at line 139 of file class.ilFileDataForumRCImplementation.php.
References $stakeholder, and getPostingById().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::deliverFile | ( | string | $file | ) | 
Implements ilFileDataForumInterface.
Definition at line 235 of file class.ilFileDataForumRCImplementation.php.
References getResourceIdByHash().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::deliverZipFile | ( | ) | 
Implements ilFileDataForumInterface.
Definition at line 243 of file class.ilFileDataForumRCImplementation.php.
References getCurrentCollection(), getCurrentPosting(), and ILIAS\FileDelivery\Delivery\returnASCIIFileName().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 59 of file class.ilFileDataForumRCImplementation.php.
References getCurrentPosting().
Referenced by deliverZipFile(), getFileDataByMD5Filename(), getFilesOfPost(), getResourceIdByHash(), ilClone(), storeUploadedFiles(), and unlinkFile().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 45 of file class.ilFileDataForumRCImplementation.php.
References getPostingById().
Referenced by deliverZipFile(), getCurrentCollection(), and storeUploadedFiles().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilFileDataForumRCImplementation::getFileDataByMD5Filename | ( | string | $hashed_filename | ) | 
Implements ilFileDataForumInterface.
Definition at line 199 of file class.ilFileDataForumRCImplementation.php.
References getCurrentCollection().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::getFilesOfPost | ( | ) | 
Implements ilFileDataForumInterface.
Definition at line 104 of file class.ilFileDataForumRCImplementation.php.
References getCurrentCollection().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::getForumPath | ( | ) | 
Implements ilFileDataForumInterface.
Definition at line 96 of file class.ilFileDataForumRCImplementation.php.
| ilFileDataForumRCImplementation::getObjId | ( | ) | 
Implements ilFileDataForumInterface.
Definition at line 81 of file class.ilFileDataForumRCImplementation.php.
| ilFileDataForumRCImplementation::getPosId | ( | ) | 
Implements ilFileDataForumInterface.
Definition at line 86 of file class.ilFileDataForumRCImplementation.php.
      
  | 
  private | 
Definition at line 50 of file class.ilFileDataForumRCImplementation.php.
Referenced by delete(), getCurrentPosting(), and ilClone().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 69 of file class.ilFileDataForumRCImplementation.php.
References getCurrentCollection().
Referenced by deliverFile(), and unlinkFilesByMD5Filenames().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilFileDataForumRCImplementation::ilClone | ( | int | $new_obj_id, | 
| int | $new_posting_id | ||
| ) | 
Implements ilFileDataForumInterface.
Definition at line 128 of file class.ilFileDataForumRCImplementation.php.
References getCurrentCollection(), and getPostingById().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::importFileToCollection | ( | string | $path_to_file, | 
| ilForumPost | $post | ||
| ) | 
Definition at line 260 of file class.ilFileDataForumRCImplementation.php.
References ilForumPost\getRCID(), ilForumPost\NO_RCID, ilForumPost\setRCID(), and ilForumPost\update().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::moveFilesOfPost | ( | int | $new_frm_id = 0 | ) | 
Implements ilFileDataForumInterface.
Definition at line 122 of file class.ilFileDataForumRCImplementation.php.
| ilFileDataForumRCImplementation::setPosId | ( | int | $posting_id | ) | 
Implements ilFileDataForumInterface.
Definition at line 91 of file class.ilFileDataForumRCImplementation.php.
| ilFileDataForumRCImplementation::storeUploadedFiles | ( | ) | 
Implements ilFileDataForumInterface.
Definition at line 158 of file class.ilFileDataForumRCImplementation.php.
References getCurrentCollection(), getCurrentPosting(), and ILIAS\Repository\upload().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::unlinkFile | ( | string | $filename | ) | 
Implements ilFileDataForumInterface.
Definition at line 184 of file class.ilFileDataForumRCImplementation.php.
References getCurrentCollection().
 Here is the call graph for this function:| ilFileDataForumRCImplementation::unlinkFilesByMD5Filenames | ( | $hashed_filename_or_filenames | ) | 
| string|string[] | $hashed_filename_or_filenames | 
Implements ilFileDataForumInterface.
Definition at line 219 of file class.ilFileDataForumRCImplementation.php.
References getResourceIdByHash().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 32 of file class.ilFileDataForumRCImplementation.php.
      
  | 
  private | 
Definition at line 29 of file class.ilFileDataForumRCImplementation.php.
      
  | 
  private | 
Definition at line 34 of file class.ilFileDataForumRCImplementation.php.
      
  | 
  private | 
Definition at line 35 of file class.ilFileDataForumRCImplementation.php.
Referenced by delete().
      
  | 
  private | 
Definition at line 30 of file class.ilFileDataForumRCImplementation.php.
| const ilFileDataForumRCImplementation::FORUM_PATH_RCID = 'RCID' | 
Definition at line 27 of file class.ilFileDataForumRCImplementation.php.