ILIAS  release_8 Revision v8.24
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.

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 }

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

+ 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.

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 }

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

+ 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.

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 }

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

+ 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.

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 }

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

+ 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: