|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Collaboration diagram for ilTestAccess:Public Member Functions | |
| getAccess () | |
| setAccess (ilAccessHandler $access) | |
| getRefId () | |
| checkCorrectionsAccess () | |
| checkScoreParticipantsAccess () | |
| checkManageParticipantsAccess () | |
| checkParticipantsResultsAccess () | |
| checkOtherParticipantsLearningProgressAccess () | |
| checkResultsAccessForActiveId (int $active_id, int $test_id) | |
| checkScoreParticipantsAccessForActiveId (int $active_id, int $test_id) | |
| isParticipantAllowed (int $obj_id, int $user_id) | |
Protected Member Functions | |
| checkAccessForActiveId (Closure $access_filter, int $active_id, int $test_id) | |
Private Member Functions | |
| isParticipantExplicitelyAllowedByIndividualIPRange (?Participant $participant, string $ip) | |
| isIpAllowedToAccessTest (string $ip, SettingsAccess $access_settings) | |
| isIpTypeOf (int $ip_type_flag, string $ip, string $range_start, string $range_end) | |
| isIpv4Between (string $ip, string $range_start, string $range_end) | |
| isIpv6Between (string $ip, string $range_start, string $range_end) | |
Definition at line 36 of file class.ilTestAccess.php.
|
protected |
Definition at line 164 of file class.ilTestAccess.php.
References ILIAS\Repository\lng().
Referenced by checkResultsAccessForActiveId(), and checkScoreParticipantsAccessForActiveId().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestAccess::checkCorrectionsAccess | ( | ) |
Definition at line 77 of file class.ilTestAccess.php.
References getAccess(), and getRefId().
Here is the call graph for this function:| ilTestAccess::checkManageParticipantsAccess | ( | ) |
Definition at line 105 of file class.ilTestAccess.php.
References getAccess(), getRefId(), and ilOrgUnitOperation\OP_MANAGE_PARTICIPANTS.
Here is the call graph for this function:| ilTestAccess::checkOtherParticipantsLearningProgressAccess | ( | ) |
Definition at line 147 of file class.ilTestAccess.php.
References getAccess(), getRefId(), and ilOrgUnitOperation\OP_READ_LEARNING_PROGRESS.
Here is the call graph for this function:| ilTestAccess::checkParticipantsResultsAccess | ( | ) |
Definition at line 122 of file class.ilTestAccess.php.
References getAccess(), getRefId(), ilOrgUnitOperation\OP_ACCESS_RESULTS, and ilOrgUnitOperation\OP_MANAGE_PARTICIPANTS.
Here is the call graph for this function:| ilTestAccess::checkResultsAccessForActiveId | ( | int | $active_id, |
| int | $test_id | ||
| ) |
Definition at line 174 of file class.ilTestAccess.php.
References checkAccessForActiveId(), and getRefId().
Here is the call graph for this function:| ilTestAccess::checkScoreParticipantsAccess | ( | ) |
Definition at line 85 of file class.ilTestAccess.php.
References getAccess(), getRefId(), and ilOrgUnitOperation\OP_SCORE_PARTICIPANTS.
Here is the call graph for this function:| ilTestAccess::checkScoreParticipantsAccessForActiveId | ( | int | $active_id, |
| int | $test_id | ||
| ) |
Definition at line 180 of file class.ilTestAccess.php.
References checkAccessForActiveId(), and getRefId().
Here is the call graph for this function:| ilTestAccess::getAccess | ( | ) |
Definition at line 59 of file class.ilTestAccess.php.
References $access.
Referenced by checkCorrectionsAccess(), checkManageParticipantsAccess(), checkOtherParticipantsLearningProgressAccess(), checkParticipantsResultsAccess(), and checkScoreParticipantsAccess().
Here is the caller graph for this function:| ilTestAccess::getRefId | ( | ) |
Definition at line 69 of file class.ilTestAccess.php.
References $ref_id.
Referenced by checkCorrectionsAccess(), checkManageParticipantsAccess(), checkOtherParticipantsLearningProgressAccess(), checkParticipantsResultsAccess(), checkResultsAccessForActiveId(), checkScoreParticipantsAccess(), checkScoreParticipantsAccessForActiveId(), and isParticipantAllowed().
Here is the caller graph for this function:
|
private |
Definition at line 249 of file class.ilTestAccess.php.
References ILIAS\Test\Settings\MainSettings\SettingsAccess\getIpRangeFrom(), ILIAS\Test\Settings\MainSettings\SettingsAccess\getIpRangeTo(), ILIAS\Test\Settings\MainSettings\SettingsAccess\isIpRangeEnabled(), isIpTypeOf(), isIpv4Between(), and isIpv6Between().
Referenced by isParticipantAllowed().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 271 of file class.ilTestAccess.php.
Referenced by isIpAllowedToAccessTest(), and isParticipantExplicitelyAllowedByIndividualIPRange().
Here is the caller graph for this function:
|
private |
Definition at line 278 of file class.ilTestAccess.php.
Referenced by isIpAllowedToAccessTest(), and isParticipantExplicitelyAllowedByIndividualIPRange().
Here is the caller graph for this function:
|
private |
Definition at line 284 of file class.ilTestAccess.php.
Referenced by isIpAllowedToAccessTest(), and isParticipantExplicitelyAllowedByIndividualIPRange().
Here is the caller graph for this function:| ilTestAccess::isParticipantAllowed | ( | int | $obj_id, |
| int | $user_id | ||
| ) |
Definition at line 186 of file class.ilTestAccess.php.
References $_SERVER, Vendor\Package\$e, ilObjTest\_getTestIDFromObjectID(), ilObject\_lookupObjId(), getRefId(), isIpAllowedToAccessTest(), and isParticipantExplicitelyAllowedByIndividualIPRange().
Here is the call graph for this function:
|
private |
Definition at line 227 of file class.ilTestAccess.php.
References ILIAS\Test\Participants\Participant\getClientIpFrom(), ILIAS\Test\Participants\Participant\getClientIpTo(), isIpTypeOf(), isIpv4Between(), and isIpv6Between().
Referenced by isParticipantAllowed().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestAccess::setAccess | ( | ilAccessHandler | $access | ) |
Definition at line 64 of file class.ilTestAccess.php.
References $access, and ILIAS\Repository\access().
Here is the call graph for this function:
|
protected |
Definition at line 38 of file class.ilTestAccess.php.
Referenced by getAccess(), and setAccess().
|
protected |
Definition at line 39 of file class.ilTestAccess.php.
|
protected |
Definition at line 40 of file class.ilTestAccess.php.
|
protected |
Definition at line 41 of file class.ilTestAccess.php.
|
protected |
Definition at line 43 of file class.ilTestAccess.php.
|
protected |
Definition at line 44 of file class.ilTestAccess.php.