2 require_once
'Modules/IndividualAssessment/interfaces/AccessControl/interface.IndividualAssessmentAccessHandler.php';
3 require_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()));
Deal with ilias rbac-system
assignUserToMemberRole(ilObjUser $usr, ilObjIndividualAssessment $iass)
Assign a user to the member role at an Individual assessment.
For the purpose of streamlining the grading and learning-process status definition outside of tests...
__construct(ilAccessHandler $handler, ilRbacAdmin $admin, ilRbacReview $review, ilObjUser $usr)
Mechanic regarding the access controll and roles of an objcet goes here.
static createDefaultRole($a_title, $a_description, $a_tpl_name, $a_ref_id)
getId()
get object id public
initDefaultRolesForObject(ilObjIndividualAssessment $iass)
Create default roles at an object.
getRefId()
get reference id public
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.
getRoleTitleByObj(ilObjIndividualAssessment $iass)
Class ilRbacAdmin Core functions for role based access control.
getMemberRoleIdForObj(ilObjIndividualAssessment $iass)
checkAccessOfUserToObj(ilObjUser $usr, ilObjIndividualAssessment $iass, $operation)
Can an user perform an operation on some Individual assessment?bool
class ilRbacReview Contains Review functions of core Rbac.