|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ILIAS\Test\Access\AccessFileUploadAnswer:
Collaboration diagram for ILIAS\Test\Access\AccessFileUploadAnswer: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) | |
| 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.
References ILIAS\Test\Access\AccessFileUploadAnswer\$checkResultsAccess, ILIAS\Test\Access\AccessFileUploadAnswer\$incident, ILIAS\Test\Access\AccessFileUploadAnswer\$object_id_of_test_id, ILIAS\Test\Access\AccessFileUploadAnswer\$references_of, and ILIAS\Test\Access\AccessFileUploadAnswer\$session.
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 126 of file AccessFileUploadAnswer.php.
References ILIAS\Repository\database().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\canAccessResults().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 95 of file AccessFileUploadAnswer.php.
References ILIAS\Repository\user().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\roleBasedCheck().
Here is the call graph for this function:
Here is the caller graph for this function:| 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(), and ILIAS\Test\Access\AccessFileUploadAnswer\pathAndTestId().
Here is the call graph for this function:
|
private |
| string | $path |
Definition at line 182 of file AccessFileUploadAnswer.php.
References $path, $results, and ILIAS\Repository\int().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\isPermitted().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
|
private |
Definition at line 107 of file AccessFileUploadAnswer.php.
References ILIAS\Repository\database(), and ILIAS\Repository\user().
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\accessCodeOk(), and ILIAS\Test\Access\AccessFileUploadAnswer\roleBasedCheck().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 44 of file AccessFileUploadAnswer.php.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\__construct().
|
private |
Definition at line 45 of file AccessFileUploadAnswer.php.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\__construct().
|
private |
Definition at line 38 of file AccessFileUploadAnswer.php.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\__construct().
|
private |
Definition at line 40 of file AccessFileUploadAnswer.php.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\__construct(), and ILIAS\Test\Access\AccessFileUploadAnswer\isPermitted().
|
private |
Definition at line 42 of file AccessFileUploadAnswer.php.
Referenced by ILIAS\Test\Access\AccessFileUploadAnswer\__construct(), and ILIAS\Test\Access\AccessFileUploadAnswer\accessCodeOk().