ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
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 27 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 64 of file class.SkillManagementAccess.php.

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

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

◆ hasEditManagementPermissionsPermission()

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

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

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

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

◆ hasEditManagementSettingsPermission()

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

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

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

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

◆ hasReadManagementPermission()

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

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

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

40  : bool
41  {
42  if ($a_usr_id == 0) {
43  $a_usr_id = $this->usr_id;
44  }
45  return $this->access->checkAccessOfUser($a_usr_id, "visible,read", $this->skmg_ref_id);
46  }
+ 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: