ILIAS
trunk Revision v11.0_alpha-1769-g99a433fe2dc
|
Public Member Functions | |
__construct (private readonly ilObjUser $user, private readonly ilDBInterface $database, private readonly Readable $readable, $object_id_of_test_id=[ilObjTest::class, '_getObjectIDFromTestID'], $references_of=[ilObject::class, '_getAllReferences'], $session=[ilSession::class, 'get'], ?callable $checkResultsAccess=null, ?Incident $incident=null) | |
isPermitted (string $path) | |
Private Member Functions | |
isAnonymous () | |
accessCodeOk (string $file, int $test_id) | |
userDidUpload (int $test_id, string $file, ?string $code=null) | |
activeIdOfFile (string $file, int $test) | |
roleBasedCheck (int $test_id, array $references, string $file) | |
canAccessResults (int $test_id, array $references, string $file) | |
pathAndTestId (string $path) | |
Private Attributes | |
readonly Closure | $object_id_of_test_id |
readonly Closure | $references_of |
readonly Closure | $session |
readonly Closure | $checkResultsAccess |
readonly Incident | $incident |
Definition at line 35 of file AccessFileUploadAnswer.php.
ILIAS\Test\Access\AccessFileUploadAnswer::__construct | ( | private readonly ilObjUser | $user, |
private readonly ilDBInterface | $database, | ||
private readonly Readable | $readable, | ||
$object_id_of_test_id = [ilObjTest::class , |
|||
'_getObjectIDFromTestID'] | , | ||
$references_of = [ilObject::class , |
|||
'_getAllReferences'] | , | ||
$session = [ilSession::class , |
|||
'get'] | , | ||
?callable | $checkResultsAccess = null , |
||
?Incident | $incident = null |
||
) |
callable(int) | int $object_id_of_test_id |
callable(int) | int[] $references_of |
callable(string) | mixed $session |
callable(int,int,int) | bool $checkResultsAccess |
Definition at line 53 of file AccessFileUploadAnswer.php.
|
private |
Definition at line 100 of file AccessFileUploadAnswer.php.
References ILIAS\Test\Access\AccessFileUploadAnswer\$session, ilTestSession\ACCESS_CODE_SESSION_INDEX, and ILIAS\Test\Access\AccessFileUploadAnswer\userDidUpload().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\roleBasedCheck().
|
private |
Definition at line 126 of file AccessFileUploadAnswer.php.
References null.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\canAccessResults().
|
private |
int | $test_id | |
int[] | $references | |
string | $file |
Definition at line 165 of file AccessFileUploadAnswer.php.
References ILIAS\Test\Access\AccessFileUploadAnswer\activeIdOfFile().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\roleBasedCheck().
|
private |
Definition at line 95 of file AccessFileUploadAnswer.php.
References ILIAS\Repository\user().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\roleBasedCheck().
ILIAS\Test\Access\AccessFileUploadAnswer::isPermitted | ( | string | $path | ) |
Implements ILIAS\Test\Access\SimpleAccess.
Definition at line 74 of file AccessFileUploadAnswer.php.
References ILIAS\Test\Access\AccessFileUploadAnswer\$references_of, ILIAS\Repository\int(), ILIAS\Test\Access\AccessFileUploadAnswer\pathAndTestId(), and ILIAS\Test\Access\AccessFileUploadAnswer\roleBasedCheck().
|
private |
string | $path |
Definition at line 182 of file AccessFileUploadAnswer.php.
References $results, ILIAS\Repository\int(), and null.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\isPermitted().
|
private |
int | $test_id | |
int[] | $references | |
string | $file |
Definition at line 153 of file AccessFileUploadAnswer.php.
References ILIAS\Test\Access\AccessFileUploadAnswer\accessCodeOk(), ILIAS\Test\Access\AccessFileUploadAnswer\canAccessResults(), ILIAS\Test\Access\AccessFileUploadAnswer\isAnonymous(), and ILIAS\Test\Access\AccessFileUploadAnswer\userDidUpload().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\isPermitted().
|
private |
Definition at line 107 of file AccessFileUploadAnswer.php.
References null, and ILIAS\Repository\user().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\accessCodeOk(), and ILIAS\Test\Access\AccessFileUploadAnswer\roleBasedCheck().
|
private |
Definition at line 44 of file AccessFileUploadAnswer.php.
|
private |
Definition at line 45 of file AccessFileUploadAnswer.php.
|
private |
Definition at line 38 of file AccessFileUploadAnswer.php.
|
private |
Definition at line 40 of file AccessFileUploadAnswer.php.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\isPermitted().
|
private |
Definition at line 42 of file AccessFileUploadAnswer.php.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\accessCodeOk().