2require_once
'Modules/IndividualAssessment/interfaces/AccessControl/interface.IndividualAssessmentAccessHandler.php';
3require_once
'Services/AccessControl/classes/class.ilObjRole.php';
39 return $this->handler->checkAccessOfUser($usr->
getId(), $operation,
'', $iass->
getRefId(),
'iass');
48 "Admin of iass obj_no.".$iass->
getId(),
69 return self::DEFAULT_ROLE.
'_'.$iass->
getRefId();
73 return current($this->review->getLocalRoles($iass->
getRefId()));
An exception for terminatinating execution or to throw for unit testing.
Deal with ilias rbac-system
__construct(ilAccessHandler $handler, ilRbacAdmin $admin, ilRbacReview $review, ilObjUser $usr)
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.
checkAccessOfUserToObj(ilObjUser $usr, ilObjIndividualAssessment $iass, $operation)
Can an user perform an operation on some Individual assessment?bool
getMemberRoleIdForObj(ilObjIndividualAssessment $iass)
getRoleTitleByObj(ilObjIndividualAssessment $iass)
checkAccessToObj(ilObjIndividualAssessment $iass, $operation)
Can the current ilias user perform an operation on some Individual assessment?
deassignUserFromMemberRole(ilObjUser $usr, ilObjIndividualAssessment $iass)
Deasign a user from the member role at an Individual assessment.
For the purpose of streamlining the grading and learning-process status definition outside of tests,...
static createDefaultRole($a_title, $a_description, $a_tpl_name, $a_ref_id)
getRefId()
get reference id @access public
getId()
get object id @access public
Class ilRbacAdmin Core functions for role based access control.
class ilRbacReview Contains Review functions of core Rbac.
Mechanic regarding the access controll and roles of an objcet goes here.