ILIAS  release_8 Revision v8.23
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 26 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 63 of file class.SkillManagementAccess.php.

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

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

◆ hasEditManagementPermissionsPermission()

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

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

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

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

◆ hasEditManagementSettingsPermission()

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

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

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

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

◆ hasReadManagementPermission()

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

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

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

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