19declare(strict_types=1);
33 'permission' =>
'read',
39 'permission' =>
'read',
44 'permission' =>
'write',
45 'lang_var' =>
'edit_content'
49 'permission' =>
'write',
50 'lang_var' =>
'settings'
54 'permission' =>
'unparticipate',
55 'lang_var' =>
'unparticipate'
69 switch ($permission) {
71 $has_any_administrative_permission =
false;
73 $has_any_administrative_permission = (
76 $rbacsystem->checkAccessOfUser(
$user_id,
'edit_learning_progress',
$ref_id)
81 && !$has_any_administrative_permission
102 $rbacsystem =
$DIC[
'rbacsystem'];
103 $il_access =
$DIC[
'ilAccess'];
const IL_NO_OBJECT_ACCESS
_checkAccess(string $cmd, string $permission, int $ref_id, int $obj_id, ?int $user_id=null)
Checks whether a user may invoke a command or not (this method is called by ilAccessHandler::checkAcc...
static _isOffline(int $obj_id)
Type-specific implementation of general status, has to be overwritten if object type does not support...