| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
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) | |
| checkRBACAccessToObj (string $operation) | |
| checkRBACOrPositionAccessToObj (string $operation) | |
| simulateMember () | |
| 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... | |
| mayReadObject () | |
| mayEditObject () | |
| mayEditPermissions () | |
| mayEditMembers () | |
| mayViewAnyUser () | |
| mayViewAllUsers () | |
| mayGradeAnyUser () | |
| mayGradeUser (int $user_id) | |
| mayViewUser (int $user_id) | |
| mayAmendAllUsers () | |
| isSystemAdmin () | |
| mayEditLearningProgressSettings () | |
Data Fields | |
| const | DEFAULT_ROLE = 'il_iass_member' | 
Protected Member Functions | |
| checkMemberRoleForPermission (string $operation) | |
| getRoleTitleByObj (ilObjIndividualAssessment $iass) | |
| getMemberRoleIdForObj (ilObjIndividualAssessment $iass) | |
Protected Attributes | |
| ilObjIndividualAssessment | $iass | 
| ilAccessHandler | $handler | 
| ilRbacAdmin | $admin | 
| ilRbacReview | $review | 
| ilObjUser | $usr | 
Deal with ilias rbac-system.
Definition at line 24 of file class.ilIndividualAssessmentAccessHandler.php.
| ilIndividualAssessmentAccessHandler::__construct | ( | ilObjIndividualAssessment | $iass, | 
| ilAccessHandler | $handler, | ||
| ilRbacAdmin | $admin, | ||
| ilRbacReview | $review, | ||
| ilObjUser | $usr | ||
| ) | 
Definition at line 34 of file class.ilIndividualAssessmentAccessHandler.php.
References $admin, $handler, $iass, $review, and $usr.
| ilIndividualAssessmentAccessHandler::assignUserToMemberRole | ( | ilObjUser | $usr, | 
| ilObjIndividualAssessment | $iass | ||
| ) | 
Assign a user to the member role at an Individual assessment.
Implements IndividualAssessmentAccessHandler.
Definition at line 132 of file class.ilIndividualAssessmentAccessHandler.php.
References ilObject\getId(), and getMemberRoleIdForObj().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 96 of file class.ilIndividualAssessmentAccessHandler.php.
References $ref_id.
Referenced by checkRBACAccessToObj().
 Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::checkRBACAccessToObj | ( | string | $operation | ) | 
Definition at line 51 of file class.ilIndividualAssessmentAccessHandler.php.
References checkMemberRoleForPermission(), isSystemAdmin(), and simulateMember().
Referenced by mayAmendAllUsers(), mayEditLearningProgressSettings(), mayEditMembers(), mayEditObject(), mayEditPermissions(), mayReadObject(), and mayViewAllUsers().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::checkRBACOrPositionAccessToObj | ( | string | $operation | ) | 
Definition at line 61 of file class.ilIndividualAssessmentAccessHandler.php.
References isSystemAdmin().
Referenced by mayGradeAnyUser(), and mayViewAnyUser().
 Here is the call graph for this function:
 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.
Implements IndividualAssessmentAccessHandler.
Definition at line 141 of file class.ilIndividualAssessmentAccessHandler.php.
References ilObject\getId(), and getMemberRoleIdForObj().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 155 of file class.ilIndividualAssessmentAccessHandler.php.
References ilObject\getRefId().
Referenced by assignUserToMemberRole(), and deassignUserFromMemberRole().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 147 of file class.ilIndividualAssessmentAccessHandler.php.
References ilObject\getRefId().
Referenced by initDefaultRolesForObject().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::initDefaultRolesForObject | ( | ilObjIndividualAssessment | $iass | ) | 
Create default roles at an object.
Implements IndividualAssessmentAccessHandler.
Definition at line 119 of file class.ilIndividualAssessmentAccessHandler.php.
References ilObjRole\createDefaultRole(), ilObject\getId(), ilObject\getRefId(), and getRoleTitleByObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::isSystemAdmin | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 230 of file class.ilIndividualAssessmentAccessHandler.php.
References SYSTEM_ROLE_ID.
Referenced by checkRBACAccessToObj(), and checkRBACOrPositionAccessToObj().
 Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::mayAmendAllUsers | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 225 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayEditLearningProgressSettings | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 235 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayEditMembers | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 175 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayEditObject | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 165 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayEditPermissions | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 170 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayGradeAnyUser | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 190 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACOrPositionAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayGradeUser | ( | int | $user_id | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 195 of file class.ilIndividualAssessmentAccessHandler.php.
| ilIndividualAssessmentAccessHandler::mayReadObject | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 160 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayViewAllUsers | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 185 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACAccessToObj().
Referenced by mayViewUser().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilIndividualAssessmentAccessHandler::mayViewAnyUser | ( | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 180 of file class.ilIndividualAssessmentAccessHandler.php.
References checkRBACOrPositionAccessToObj().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::mayViewUser | ( | int | $user_id | ) | 
Implements IndividualAssessmentAccessHandler.
Definition at line 211 of file class.ilIndividualAssessmentAccessHandler.php.
References mayViewAllUsers().
 Here is the call graph for this function:| ilIndividualAssessmentAccessHandler::simulateMember | ( | ) | 
Definition at line 89 of file class.ilIndividualAssessmentAccessHandler.php.
References ILIAS\LTI\ToolProvider\$settings, and ilMemberViewSettings\getInstance().
Referenced by checkRBACAccessToObj().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 30 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
      
  | 
  protected | 
Definition at line 29 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
      
  | 
  protected | 
Definition at line 28 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
      
  | 
  protected | 
Definition at line 31 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
      
  | 
  protected | 
Definition at line 32 of file class.ilIndividualAssessmentAccessHandler.php.
Referenced by __construct().
| const ilIndividualAssessmentAccessHandler::DEFAULT_ROLE = 'il_iass_member' | 
Definition at line 26 of file class.ilIndividualAssessmentAccessHandler.php.