ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct (int $a_container_id=0, int $a_ass_id=0) | |
init () | |
Append ass_<ass_id> to path (assignment id) More... | |
getAbsoluteSubmissionPath () | |
getTempPath () | |
getFeedbackPath (string $a_user_id) | |
getGlobalFeedbackPath () | |
getMultiFeedbackUploadPath (int $a_user_id) | |
Get multi feedback upload path (each uploader handled in a separate path) More... | |
getPeerReviewUploadPath (int $a_peer_id, int $a_giver_id, ?int $a_crit_id=null) | |
Get pear review upload path (each peer handled in a separate path) More... | |
create () | |
Create directory. More... | |
getFiles () | |
uploadFile (array $a_http_post_file, int $user_id, bool $is_unziped=false) | |
store delivered file in filesystem More... | |
getFeedbackFiles (string $a_user_id) | |
countFeedbackFiles (string $a_user_id) | |
getAssignmentFilePath (string $a_file) | |
getFeedbackFilePath (string $a_user_id, string $a_file) | |
uploadAssignmentFiles (array $a_files) | |
![]() | |
__construct (int $a_storage_type, bool $a_path_conversion, int $a_container_id) | |
Constructor. More... | |
fileExists (string $a_absolute_path) | |
getContainerId () | |
writeToFile (string $a_data, $a_absolute_path) | |
copyFile (string $a_from, string $a_to) | |
create () | |
getAbsolutePath () | |
Calculates the full path on the filesystem. More... | |
delete () | |
deleteDirectory (string $a_abs_name) | |
deleteFile (string $a_abs_name) | |
appendToPath (string $a_appendix) | |
getStorageType () | |
getPath () | |
Protected Member Functions | |
getPathPostfix () | |
getPathPrefix () | |
![]() | |
getLegacyFullAbsolutePath (string $relative_path) | |
getFileSystemService () | |
getPathPrefix () | |
Get path prefix. More... | |
getPathPostfix () | |
Get directory name. More... | |
getLegacyAbsolutePath () | |
Calculates the absolute filesystem storage location. More... | |
init () | |
Protected Attributes | |
int | $ass_id |
string | $submission_path |
string | $tmp_path |
string | $feedb_path |
string | $multi_feedback_upload_path |
string | $peer_review_upload_path |
![]() | |
string | $path = null |
ILIAS Filesystem Filesystems | $file_system_service |
Additional Inherited Members | |
![]() | |
static | createPathFromId (int $a_container_id, string $a_name) |
static | _copyDirectory (string $a_sdir, string $a_tdir) |
![]() | |
const | STORAGE_WEB = 1 |
const | STORAGE_DATA = 2 |
const | STORAGE_SECURED = 3 |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning
Definition at line 22 of file class.ilFSStorageExercise.php.
ilFSStorageExercise::__construct | ( | int | $a_container_id = 0 , |
int | $a_ass_id = 0 |
||
) |
Definition at line 31 of file class.ilFSStorageExercise.php.
References ILIAS\GlobalScreen\Provider\__construct().
ilFSStorageExercise::countFeedbackFiles | ( | string | $a_user_id | ) |
Definition at line 275 of file class.ilFSStorageExercise.php.
References getFeedbackFiles().
Referenced by ilExAssignmentGUI\addSubmissionFeedback(), and ilExerciseSubmissionTableGUI\parseColumns().
ilFSStorageExercise::create | ( | ) |
Create directory.
Definition at line 135 of file class.ilFSStorageExercise.php.
References ilFileUtils\makeDirParents().
Referenced by ilExAssignmentPeerReviewTableGUI\__construct(), ilExerciseXMLParser\__construct(), ilExAssignment\cloneAssignmentsOfExercise(), ilExSubmission\downloadAllAssignmentFiles(), ilExPeerReviewGUI\executeCommand(), ilExerciseManagementGUI\executeCommand(), ilExerciseDataSet\importRecord(), and uploadFile().
ilFSStorageExercise::getAbsoluteSubmissionPath | ( | ) |
Definition at line 69 of file class.ilFSStorageExercise.php.
References $submission_path.
Referenced by uploadFile().
ilFSStorageExercise::getAssignmentFilePath | ( | string | $a_file | ) |
Definition at line 282 of file class.ilFSStorageExercise.php.
References ilFileSystemAbstractionStorage\getAbsolutePath().
ilFSStorageExercise::getFeedbackFilePath | ( | string | $a_user_id, |
string | $a_file | ||
) |
Definition at line 287 of file class.ilFSStorageExercise.php.
References getFeedbackPath().
ilFSStorageExercise::getFeedbackFiles | ( | string | $a_user_id | ) |
Definition at line 254 of file class.ilFSStorageExercise.php.
References getFeedbackPath().
Referenced by countFeedbackFiles(), and ilExSubmissionGUI\downloadFeedbackFileObject().
ilFSStorageExercise::getFeedbackPath | ( | string | $a_user_id | ) |
Definition at line 79 of file class.ilFSStorageExercise.php.
References ilFileSystemAbstractionStorage\$path, and ilFileUtils\makeDirParents().
Referenced by getFeedbackFilePath(), and getFeedbackFiles().
ilFSStorageExercise::getFiles | ( | ) |
Definition at line 149 of file class.ilFSStorageExercise.php.
References ilArrayUtil\sortArray().
Referenced by ilObjExercise\update().
ilFSStorageExercise::getGlobalFeedbackPath | ( | ) |
Definition at line 89 of file class.ilFSStorageExercise.php.
References ilFileSystemAbstractionStorage\$path, and ilFileUtils\makeDirParents().
Referenced by ilExAssignment\cloneAssignmentsOfExercise().
ilFSStorageExercise::getMultiFeedbackUploadPath | ( | int | $a_user_id | ) |
Get multi feedback upload path (each uploader handled in a separate path)
Definition at line 102 of file class.ilFSStorageExercise.php.
References ilFileSystemAbstractionStorage\$path, and ilFileUtils\makeDirParents().
|
protected |
Definition at line 59 of file class.ilFSStorageExercise.php.
|
protected |
Definition at line 64 of file class.ilFSStorageExercise.php.
ilFSStorageExercise::getPeerReviewUploadPath | ( | int | $a_peer_id, |
int | $a_giver_id, | ||
?int | $a_crit_id = null |
||
) |
Get pear review upload path (each peer handled in a separate path)
Definition at line 116 of file class.ilFSStorageExercise.php.
References ilFileSystemAbstractionStorage\$path, ILIAS\Repository\int(), and ilFileUtils\makeDirParents().
Referenced by ilExcCriteriaFile\initStorage().
ilFSStorageExercise::getTempPath | ( | ) |
ilFSStorageExercise::init | ( | ) |
Append ass_<ass_id> to path (assignment id)
Definition at line 42 of file class.ilFSStorageExercise.php.
References $ass_id, and ilFileSystemAbstractionStorage\getAbsolutePath().
ilFSStorageExercise::uploadAssignmentFiles | ( | array | $a_files | ) |
ilException |
Definition at line 298 of file class.ilFSStorageExercise.php.
References $name, ilFileSystemAbstractionStorage\getAbsolutePath(), and ilFileUtils\moveUploadedFile().
ilFSStorageExercise::uploadFile | ( | array | $a_http_post_file, |
int | $user_id, | ||
bool | $is_unziped = false |
||
) |
store delivered file in filesystem
array | $a_http_post_file | |
int | $user_id | |
bool | $is_unziped |
ilException | |
ilFileUtilsException |
Definition at line 184 of file class.ilFSStorageExercise.php.
References $filename, create(), getAbsoluteSubmissionPath(), ilObjMediaObject\getMimeType(), ilFileUtils\getValidFilename(), ilFileUtils\makeDir(), ilFileUtils\moveUploadedFile(), and ilFileUtils\rename().
|
protected |
Definition at line 24 of file class.ilFSStorageExercise.php.
Referenced by init().
|
protected |
Definition at line 27 of file class.ilFSStorageExercise.php.
|
protected |
Definition at line 28 of file class.ilFSStorageExercise.php.
|
protected |
Definition at line 29 of file class.ilFSStorageExercise.php.
|
protected |
Definition at line 25 of file class.ilFSStorageExercise.php.
Referenced by getAbsoluteSubmissionPath().
|
protected |
Definition at line 26 of file class.ilFSStorageExercise.php.
Referenced by getTempPath().