|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Deal with ilias rbac-system More...
Inheritance diagram for ilIndividualAssessmentAccessHandler:
Collaboration diagram for ilIndividualAssessmentAccessHandler:Public Member Functions | |||||||
| __construct (ilObjIndividualAssessment $iass, ilAccessHandler $handler, ilRbacAdmin $admin, ilRbacReview $review, ilObjUser $usr) | |||||||
| checkAccessToObj ($operation) | |||||||
Can an user perform an operation on some Individual assessment?
| |||||||
| initDefaultRolesForObject (ilObjIndividualAssessment $iass) | |||||||
Create default roles at an object.
| |||||||
| assignUserToMemberRole (ilObjUser $usr, ilObjIndividualAssessment $iass) | |||||||
Assign a user to the member role at an Individual assessment.
| |||||||
| deassignUserFromMemberRole (ilObjUser $usr, ilObjIndividualAssessment $iass) | |||||||
Deasign a user from the member role at an Individual assessment.
| |||||||
| mayViewObject ($use_cache=true) | |||||||
| User view iass object. More... | |||||||
| mayEditObject ($use_cache=true) | |||||||
| User edit iass. More... | |||||||
| mayEditPermissions ($use_cache=true) | |||||||
| User edit permissions. More... | |||||||
| mayEditMembers ($use_cache=true) | |||||||
| User may edit members. More... | |||||||
| mayViewUser ($use_cache=true) | |||||||
| User may view gradings. More... | |||||||
| mayGradeUser ($use_cache=true) | |||||||
| User may grade. More... | |||||||
| mayGradeUserById ($a_user_id) | |||||||
| User may grade. More... | |||||||
| mayAmendGradeUser ($use_cache=true) | |||||||
| User may Amend grading. More... | |||||||
| isSystemAdmin () | |||||||
| Check whether user is system admin. More... | |||||||
| checkAccessToObj ($operation) | |||||||
| Can an user perform an operation on some Individual assessment? More... | |||||||
| initDefaultRolesForObject (ilObjIndividualAssessment $iass) | |||||||
| Create default roles at an object. More... | |||||||
| assignUserToMemberRole (ilObjUser $usr, ilObjIndividualAssessment $iass) | |||||||
| Assign a user to the member role at an Individual assessment. More... | |||||||
| deassignUserFromMemberRole (ilObjUser $usr, ilObjIndividualAssessment $iass) | |||||||
| Deasign a user from the member role at an Individual assessment. More... | |||||||
| isSystemAdmin () | |||||||
| Check whether user is system admin. More... | |||||||
Data Fields | |
| const | DEFAULT_ROLE = 'il_iass_member' |
Protected Member Functions | |
| getRoleTitleByObj (ilObjIndividualAssessment $iass) | |
| getMemberRoleIdForObj (ilObjIndividualAssessment $iass) | |
| cacheCheckAccessToObj ($operation) | |
| Get permission state from cache. More... | |
Protected Attributes | |
| $iass | |
| $handler | |
| $admin | |
| $review | |
| ilRbacReview More... | |
| $user | |
| $mass_global_permissions_cache | |
Deal with ilias rbac-system
Definition at line 8 of file class.ilIndividualAssessmentAccessHandler.php.
| ilIndividualAssessmentAccessHandler::__construct | ( | ilObjIndividualAssessment | $iass, |
| ilAccessHandler | $handler, | ||
| ilRbacAdmin | $admin, | ||
| ilRbacReview | $review, | ||
| ilObjUser | $usr | ||
| ) |
Definition at line 42 of file class.ilIndividualAssessmentAccessHandler.php.
| ilIndividualAssessmentAccessHandler::assignUserToMemberRole | ( | ilObjUser | $usr, |
| ilObjIndividualAssessment | $iass | ||
| ) |
Assign a user to the member role at an Individual assessment.
| ilObjIndividualAssessment | $iass | |
| ilObjUser | $usr |
Implements IndividualAssessmentAccessHandler.
Definition at line 83 of file class.ilIndividualAssessmentAccessHandler.php.
References ilObject\getId(), and getMemberRoleIdForObj().
Here is the call graph for this function:
|
protected |
Get permission state from cache.
| string | $operation |
Definition at line 238 of file class.ilIndividualAssessmentAccessHandler.php.
References checkAccessToObj().
Referenced by mayAmendGradeUser(), mayEditMembers(), mayEditObject(), mayEditPermissions(), mayGradeUser(), mayViewObject(), and mayViewUser().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::checkAccessToObj | ( | $operation | ) |
Can an user perform an operation on some Individual assessment?
| string | $operation |
Implements IndividualAssessmentAccessHandler.
Definition at line 55 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by cacheCheckAccessToObj(), mayAmendGradeUser(), mayEditMembers(), mayEditObject(), mayEditPermissions(), mayGradeUser(), mayViewObject(), and mayViewUser().
Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::deassignUserFromMemberRole | ( | ilObjUser | $usr, |
| ilObjIndividualAssessment | $iass | ||
| ) |
Deasign a user from the member role at an Individual assessment.
| ilObjIndividualAssessment | $iass | |
| ilObjUser | $usr |
Implements IndividualAssessmentAccessHandler.
Definition at line 91 of file class.ilIndividualAssessmentAccessHandler.php.
References ilObject\getId(), and getMemberRoleIdForObj().
Here is the call graph for this function:
|
protected |
Definition at line 101 of file class.ilIndividualAssessmentAccessHandler.php.
References $iass.
Referenced by assignUserToMemberRole(), and deassignUserFromMemberRole().
Here is the caller graph for this function:
|
protected |
Definition at line 96 of file class.ilIndividualAssessmentAccessHandler.php.
References $iass.
Referenced by initDefaultRolesForObject().
Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::initDefaultRolesForObject | ( | ilObjIndividualAssessment | $iass | ) |
Create default roles at an object.
| ilObjIndividualAssessment | $iass |
Implements IndividualAssessmentAccessHandler.
Definition at line 70 of file class.ilIndividualAssessmentAccessHandler.php.
References $iass, ilObjRole\createDefaultRole(), and getRoleTitleByObj().
Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::isSystemAdmin | ( | ) |
Check whether user is system admin.
Implements IndividualAssessmentAccessHandler.
Definition at line 256 of file class.ilIndividualAssessmentAccessHandler.php.
References SYSTEM_ROLE_ID.
Referenced by mayEditMembers(), mayEditObject(), mayEditPermissions(), mayGradeUser(), mayGradeUserById(), mayViewObject(), and mayViewUser().
Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::mayAmendGradeUser | ( | $use_cache = true | ) |
User may Amend grading.
| bool | $use_cache |
Definition at line 222 of file class.ilIndividualAssessmentAccessHandler.php.
References cacheCheckAccessToObj(), and checkAccessToObj().
Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayEditMembers | ( | $use_cache = true | ) |
User may edit members.
| bool | $use_cache |
Definition at line 161 of file class.ilIndividualAssessmentAccessHandler.php.
References cacheCheckAccessToObj(), checkAccessToObj(), and isSystemAdmin().
Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayEditObject | ( | $use_cache = true | ) |
User edit iass.
| bool | $use_cache |
Definition at line 129 of file class.ilIndividualAssessmentAccessHandler.php.
References cacheCheckAccessToObj(), checkAccessToObj(), and isSystemAdmin().
Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayEditPermissions | ( | $use_cache = true | ) |
User edit permissions.
| bool | $use_cache |
Definition at line 145 of file class.ilIndividualAssessmentAccessHandler.php.
References cacheCheckAccessToObj(), checkAccessToObj(), and isSystemAdmin().
Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayGradeUser | ( | $use_cache = true | ) |
User may grade.
| bool | $use_cache |
Definition at line 193 of file class.ilIndividualAssessmentAccessHandler.php.
References cacheCheckAccessToObj(), checkAccessToObj(), and isSystemAdmin().
Referenced by mayGradeUserById().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::mayGradeUserById | ( | $a_user_id | ) |
User may grade.
| int | $a_user_id |
Definition at line 209 of file class.ilIndividualAssessmentAccessHandler.php.
References isSystemAdmin(), and mayGradeUser().
Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayViewObject | ( | $use_cache = true | ) |
User view iass object.
| bool | $use_cache |
Definition at line 113 of file class.ilIndividualAssessmentAccessHandler.php.
References cacheCheckAccessToObj(), checkAccessToObj(), and isSystemAdmin().
Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayViewUser | ( | $use_cache = true | ) |
User may view gradings.
| bool | $use_cache |
Definition at line 177 of file class.ilIndividualAssessmentAccessHandler.php.
References cacheCheckAccessToObj(), checkAccessToObj(), and isSystemAdmin().
Here is the call graph for this function:
|
protected |
Definition at line 23 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
|
protected |
Definition at line 18 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
|
protected |
Definition at line 13 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct(), getMemberRoleIdForObj(), getRoleTitleByObj(), and initDefaultRolesForObject().
|
protected |
Definition at line 38 of file class.ilIndividualAssessmentAccessHandler.php.
|
protected |
Definition at line 28 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
|
protected |
Definition at line 33 of file class.ilIndividualAssessmentAccessHandler.php.
| const ilIndividualAssessmentAccessHandler::DEFAULT_ROLE = 'il_iass_member' |
Definition at line 40 of file class.ilIndividualAssessmentAccessHandler.php.