ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ILIAS\Skill\Access\SkillManagementAccess Class Reference

Skill management access. More...

+ Collaboration diagram for ILIAS\Skill\Access\SkillManagementAccess:

Public Member Functions

 __construct (\ilRbacSystem $access, int $skmg_ref_id, int $usr_id)
 
 hasReadManagementPermission (int $a_usr_id=0)
 
 hasEditManagementSettingsPermission (int $a_usr_id=0)
 
 hasEditManagementPermissionsPermission (int $a_usr_id=0)
 
 hasCreateTreePermission (int $a_usr_id=0)
 

Protected Attributes

ilRbacSystem $access
 
int $skmg_ref_id = 0
 
int $usr_id = 0
 

Detailed Description

Skill management access.

Author
Thomas Famula famul.nosp@m.a@le.nosp@m.ifos..nosp@m.de

Definition at line 28 of file class.SkillManagementAccess.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Skill\Access\SkillManagementAccess::__construct ( \ilRbacSystem  $access,
int  $skmg_ref_id,
int  $usr_id 
)

Member Function Documentation

◆ hasCreateTreePermission()

ILIAS\Skill\Access\SkillManagementAccess::hasCreateTreePermission ( int  $a_usr_id = 0)

Definition at line 65 of file class.SkillManagementAccess.php.

References ILIAS\Skill\Access\SkillManagementAccess\$usr_id, and ILIAS\Repository\access().

65  : bool
66  {
67  if ($a_usr_id == 0) {
68  $a_usr_id = $this->usr_id;
69  }
70  return $this->access->checkAccessOfUser($a_usr_id, "create_skee", $this->skmg_ref_id);
71  }
+ Here is the call graph for this function:

◆ hasEditManagementPermissionsPermission()

ILIAS\Skill\Access\SkillManagementAccess::hasEditManagementPermissionsPermission ( int  $a_usr_id = 0)

Definition at line 57 of file class.SkillManagementAccess.php.

References ILIAS\Skill\Access\SkillManagementAccess\$usr_id, and ILIAS\Repository\access().

57  : bool
58  {
59  if ($a_usr_id == 0) {
60  $a_usr_id = $this->usr_id;
61  }
62  return $this->access->checkAccessOfUser($a_usr_id, "edit_permission", $this->skmg_ref_id);
63  }
+ Here is the call graph for this function:

◆ hasEditManagementSettingsPermission()

ILIAS\Skill\Access\SkillManagementAccess::hasEditManagementSettingsPermission ( int  $a_usr_id = 0)

Definition at line 49 of file class.SkillManagementAccess.php.

References ILIAS\Skill\Access\SkillManagementAccess\$usr_id, and ILIAS\Repository\access().

49  : bool
50  {
51  if ($a_usr_id == 0) {
52  $a_usr_id = $this->usr_id;
53  }
54  return $this->access->checkAccessOfUser($a_usr_id, "write", $this->skmg_ref_id);
55  }
+ Here is the call graph for this function:

◆ hasReadManagementPermission()

ILIAS\Skill\Access\SkillManagementAccess::hasReadManagementPermission ( int  $a_usr_id = 0)

Definition at line 41 of file class.SkillManagementAccess.php.

References ILIAS\Skill\Access\SkillManagementAccess\$usr_id, and ILIAS\Repository\access().

41  : bool
42  {
43  if ($a_usr_id == 0) {
44  $a_usr_id = $this->usr_id;
45  }
46  return $this->access->checkAccessOfUser($a_usr_id, "visible,read", $this->skmg_ref_id);
47  }
+ Here is the call graph for this function:

Field Documentation

◆ $access

ilRbacSystem ILIAS\Skill\Access\SkillManagementAccess::$access
protected

◆ $skmg_ref_id

int ILIAS\Skill\Access\SkillManagementAccess::$skmg_ref_id = 0
protected

◆ $usr_id


The documentation for this class was generated from the following file: