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

Skill internal repo service. More...

+ Collaboration diagram for ILIAS\Skill\Service\SkillInternalRepoService:

Public Member Functions

 __construct (SkillInternalFactoryService $factory)
 
 getLevelRepo ()
 
 getUserLevelRepo ()
 
 getTreeRepo ()
 
 getProfileRepo ()
 
 getProfileLevelsRepo ()
 
 getProfileUserRepo ()
 
 getProfileRoleRepo ()
 
 getProfileCompletionRepo ()
 
 getPersonalSkillRepo ()
 
 getAssignedMaterialRepo ()
 
 getResourceRepo ()
 
 getUsageRepo ()
 

Protected Attributes

SkillInternalFactoryService $factory
 

Detailed Description

Skill internal repo service.

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

Definition at line 33 of file class.SkillInternalRepoService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Skill\Service\SkillInternalRepoService::__construct ( SkillInternalFactoryService  $factory)

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

References ILIAS\Skill\Service\SkillInternalRepoService\$factory.

38  {
39  $this->factory = $factory;
40  }

Member Function Documentation

◆ getAssignedMaterialRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getAssignedMaterialRepo ( )

Definition at line 87 of file class.SkillInternalRepoService.php.

87  : Personal\AssignedMaterialDBRepository
88  {
89  return new Personal\AssignedMaterialDBRepository();
90  }

◆ getLevelRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getLevelRepo ( )

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

References ILIAS\Skill\Service\SkillInternalRepoService\getTreeRepo().

43  {
44  return new \ilSkillLevelDBRepository($this->getTreeRepo());
45  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ getPersonalSkillRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getPersonalSkillRepo ( )

Definition at line 82 of file class.SkillInternalRepoService.php.

References ILIAS\Skill\Service\SkillInternalRepoService\getTreeRepo().

82  : Personal\PersonalSkillDBRepository
83  {
84  return new Personal\PersonalSkillDBRepository($this->getTreeRepo());
85  }
+ Here is the call graph for this function:

◆ getProfileCompletionRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getProfileCompletionRepo ( )

Definition at line 77 of file class.SkillInternalRepoService.php.

77  : Profile\SkillProfileCompletionDBRepository
78  {
79  return new Profile\SkillProfileCompletionDBRepository();
80  }

◆ getProfileLevelsRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getProfileLevelsRepo ( )

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

62  : Profile\SkillProfileLevelsDBRepository
63  {
64  return new Profile\SkillProfileLevelsDBRepository();
65  }

◆ getProfileRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getProfileRepo ( )

Definition at line 57 of file class.SkillInternalRepoService.php.

57  : Profile\SkillProfileDBRepository
58  {
59  return new Profile\SkillProfileDBRepository();
60  }

◆ getProfileRoleRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getProfileRoleRepo ( )

Definition at line 72 of file class.SkillInternalRepoService.php.

72  : Profile\SkillProfileRoleDBRepository
73  {
74  return new Profile\SkillProfileRoleDBRepository();
75  }

◆ getProfileUserRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getProfileUserRepo ( )

Definition at line 67 of file class.SkillInternalRepoService.php.

67  : Profile\SkillProfileUserDBRepository
68  {
69  return new Profile\SkillProfileUserDBRepository();
70  }

◆ getResourceRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getResourceRepo ( )

Definition at line 92 of file class.SkillInternalRepoService.php.

92  : Resource\SkillResourceDBRepository
93  {
94  return new Resource\SkillResourceDBRepository();
95  }

◆ getTreeRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getTreeRepo ( )

Definition at line 52 of file class.SkillInternalRepoService.php.

Referenced by ILIAS\Skill\Service\SkillInternalRepoService\getLevelRepo(), and ILIAS\Skill\Service\SkillInternalRepoService\getPersonalSkillRepo().

53  {
54  return new \ilSkillTreeDBRepository($this->factory->tree());
55  }
Interface ilSkillTreeRepository.
+ Here is the caller graph for this function:

◆ getUsageRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getUsageRepo ( )

Definition at line 97 of file class.SkillInternalRepoService.php.

97  : Usage\SkillUsageDBRepository
98  {
99  return new Usage\SkillUsageDBRepository();
100  }

◆ getUserLevelRepo()

ILIAS\Skill\Service\SkillInternalRepoService::getUserLevelRepo ( )

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

48  {
49  return new \ilSkillUserLevelDBRepository();
50  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

Field Documentation

◆ $factory

SkillInternalFactoryService ILIAS\Skill\Service\SkillInternalRepoService::$factory
protected

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