ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ILIAS\Skill\Service\SkillService Class Reference

Skill service. More...

+ Inheritance diagram for ILIAS\Skill\Service\SkillService:
+ Collaboration diagram for ILIAS\Skill\Service\SkillService:

Public Member Functions

 __construct ()
 
 user (int $id)
 External user service facade. More...
 
 ui ()
 External ui service facade. More...
 
 tree ()
 External tree service facade. More...
 
 profile ()
 External profile service facade. More...
 
 personal ()
 External personal service facade. More...
 
 usage ()
 External usage service facade. More...
 
 internalContainer ()
 Internal service for Skill classes in Container Service. More...
 
 internalSurvey ()
 Internal service for Skill classes in Survey Module. More...
 

Data Fields

function $this $this usr_id
 

Protected Attributes

int $skmg_ref_id = 0
 
ilTree $repository_tree
 
ilRbacSystem $rbac_system
 
int $usr_id = 0
 

Package Attributes

function $this rbac_system
 

Detailed Description

Skill service.

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

Definition at line 32 of file class.SkillService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Skill\Service\SkillService::__construct ( )

Definition at line 42 of file class.SkillService.php.

References $DIC, ILIAS\Skill\Service\SkillService\rbac_system, and ILIAS\Skill\Service\SkillService\usr_id.

43  {
44  global $DIC;
45 
46  $this->repository_tree = $DIC->repositoryTree();
47  $this->rbac_system = $DIC->rbac()->system();
48  $this->usr_id = $DIC->user()->getId();
49  }
global $DIC
Definition: feed.php:28

Member Function Documentation

◆ internalContainer()

ILIAS\Skill\Service\SkillService::internalContainer ( )

Internal service for Skill classes in Container Service.

Definition at line 114 of file class.SkillService.php.

114  : Container\Skills\SkillInternalService
115  {
116  return new Container\Skills\SkillInternalService();
117  }

◆ internalSurvey()

ILIAS\Skill\Service\SkillService::internalSurvey ( )

Internal service for Skill classes in Survey Module.

Definition at line 122 of file class.SkillService.php.

122  : Survey\Skills\SkillInternalService
123  {
124  return new Survey\Skills\SkillInternalService();
125  }

◆ personal()

ILIAS\Skill\Service\SkillService::personal ( )

External personal service facade.

Definition at line 86 of file class.SkillService.php.

86  : SkillPersonalService
87  {
88  return new SkillPersonalService($this->internal());
89  }

◆ profile()

ILIAS\Skill\Service\SkillService::profile ( )

External profile service facade.

Definition at line 78 of file class.SkillService.php.

78  : SkillProfileService
79  {
80  return new SkillProfileService($this->internal());
81  }

◆ tree()

ILIAS\Skill\Service\SkillService::tree ( )

External tree service facade.

Definition at line 70 of file class.SkillService.php.

70  : SkillTreeService
71  {
72  return new SkillTreeService($this->internal());
73  }

◆ ui()

ILIAS\Skill\Service\SkillService::ui ( )

External ui service facade.

Definition at line 62 of file class.SkillService.php.

62  : SkillUIService
63  {
64  return new SkillUIService();
65  }

◆ usage()

ILIAS\Skill\Service\SkillService::usage ( )

External usage service facade.

Definition at line 94 of file class.SkillService.php.

94  : SkillUsageService
95  {
96  return new SkillUsageService($this->internal());
97  }

◆ user()

ILIAS\Skill\Service\SkillService::user ( int  $id)

External user service facade.

Definition at line 54 of file class.SkillService.php.

54  : SkillUserService
55  {
56  return new SkillUserService($id);
57  }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23

Field Documentation

◆ $rbac_system

ilRbacSystem ILIAS\Skill\Service\SkillService::$rbac_system
protected

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

◆ $repository_tree

ilTree ILIAS\Skill\Service\SkillService::$repository_tree
protected

Definition at line 38 of file class.SkillService.php.

◆ $skmg_ref_id

int ILIAS\Skill\Service\SkillService::$skmg_ref_id = 0
protected

Definition at line 37 of file class.SkillService.php.

◆ $usr_id

int ILIAS\Skill\Service\SkillService::$usr_id = 0
protected

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

◆ rbac_system

function $this ILIAS\Skill\Service\SkillService::rbac_system
package

◆ usr_id

function $this $this ILIAS\Skill\Service\SkillService::usr_id

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