ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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.

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 }

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 56 of file class.SkillManagementAccess.php.

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 }

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 48 of file class.SkillManagementAccess.php.

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 }

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 40 of file class.SkillManagementAccess.php.

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 }

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: