ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Skill\Table\TableManager Class Reference
+ Collaboration diagram for ILIAS\Skill\Table\TableManager:

Public Member Functions

 __construct ()
 
 getTreeTable (int $ref_id)
 
 getSkillCategoryTable (object $parent_obj, int $node_id, int $mode, int $tref_id, Node\SkillTreeNodeManager $node_manager)
 
 getSkillLevelsTable (int $skill_id, object $parent_obj, int $tref_id=0, bool $in_use=false, bool $manage_perm=false)
 
 getLevelResourcesTable (object $parent_obj, int $ref_id, int $base_skill_id, int $tref_id, int $requested_level_id)
 
 getAssignedObjectsTable (object $parent_obj, array $objects, int $skill_id=0, int $tref_id=0, int $profile_id=0)
 
 getProfileTable (int $ref_id, int $skill_tree_id)
 
 getProfileLevelsTable (Profile\SkillProfile $profile, Access\SkillTreeAccess $tree_access_manager)
 
 getProfileUserAssignmentTable (Profile\SkillProfile $profile, Access\SkillTreeAccess $tree_access_manager)
 
 getAssignMaterialsTable (int $top_skill_id, int $tref_id, int $basic_skill_id)
 

Detailed Description

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

Definition at line 30 of file class.TableManager.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Skill\Table\TableManager::__construct ( )

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

33 {
34 }

Member Function Documentation

◆ getAssignedObjectsTable()

ILIAS\Skill\Table\TableManager::getAssignedObjectsTable ( object  $parent_obj,
array  $objects,
int  $skill_id = 0,
int  $tref_id = 0,
int  $profile_id = 0 
)

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

78 : AssignedObjectsTable {
79 return new AssignedObjectsTable($parent_obj, $objects, $skill_id, $tref_id, $profile_id);
80 }

◆ getAssignMaterialsTable()

ILIAS\Skill\Table\TableManager::getAssignMaterialsTable ( int  $top_skill_id,
int  $tref_id,
int  $basic_skill_id 
)

Definition at line 103 of file class.TableManager.php.

107 : AssignMaterialsTable {
108 return new AssignMaterialsTable($top_skill_id, $tref_id, $basic_skill_id);
109 }

◆ getLevelResourcesTable()

ILIAS\Skill\Table\TableManager::getLevelResourcesTable ( object  $parent_obj,
int  $ref_id,
int  $base_skill_id,
int  $tref_id,
int  $requested_level_id 
)

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

68 : LevelResourcesTable {
69 return new LevelResourcesTable($parent_obj, $ref_id, $base_skill_id, $tref_id, $requested_level_id);
70 }

◆ getProfileLevelsTable()

ILIAS\Skill\Table\TableManager::getProfileLevelsTable ( Profile\SkillProfile  $profile,
Access\SkillTreeAccess  $tree_access_manager 
)

Definition at line 89 of file class.TableManager.php.

92 : ProfileLevelsTable {
93 return new ProfileLevelsTable($profile, $tree_access_manager);
94 }

◆ getProfileTable()

ILIAS\Skill\Table\TableManager::getProfileTable ( int  $ref_id,
int  $skill_tree_id 
)

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

85 : ProfileTable {
86 return new ProfileTable($ref_id, $skill_tree_id);
87 }

◆ getProfileUserAssignmentTable()

ILIAS\Skill\Table\TableManager::getProfileUserAssignmentTable ( Profile\SkillProfile  $profile,
Access\SkillTreeAccess  $tree_access_manager 
)

Definition at line 96 of file class.TableManager.php.

99 : ProfileUserAssignmentTable {
100 return new ProfileUserAssignmentTable($profile, $tree_access_manager);
101 }

◆ getSkillCategoryTable()

ILIAS\Skill\Table\TableManager::getSkillCategoryTable ( object  $parent_obj,
int  $node_id,
int  $mode,
int  $tref_id,
Node\SkillTreeNodeManager  $node_manager 
)

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

48 : SkillCategoryTable {
49 return new SkillCategoryTable($parent_obj, $node_id, $mode, $tref_id, $node_manager);
50 }

◆ getSkillLevelsTable()

ILIAS\Skill\Table\TableManager::getSkillLevelsTable ( int  $skill_id,
object  $parent_obj,
int  $tref_id = 0,
bool  $in_use = false,
bool  $manage_perm = false 
)

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

58 : SkillLevelsTable {
59 return new SkillLevelsTable($skill_id, $parent_obj, $tref_id, $in_use, $manage_perm);
60 }

◆ getTreeTable()

ILIAS\Skill\Table\TableManager::getTreeTable ( int  $ref_id)

Definition at line 36 of file class.TableManager.php.

38 : TreeTable {
39 return new TreeTable($ref_id);
40 }

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