ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Manages resources for skills. More...
Public Member Functions | |
__construct (?SkillResourceDBRepository $skill_res_repo=null, ?\ilSkillLevelRepository $level_repo=null) | |
getResources (int $skill_id, int $tref_id) | |
getResourcesOfLevel (int $skill_id, int $tref_id, int $level_id) | |
setResource (int $skill_id, int $tref_id, int $level_id, int $rep_ref_id, bool $imparting, bool $trigger) | |
setResourceAsSuggested (int $skill_id, int $tref_id, int $level_id, int $rep_ref_id) | |
setResourceAsNotSuggested (int $skill_id, int $tref_id, int $level_id, int $rep_ref_id) | |
setResourceAsTrigger (int $skill_id, int $tref_id, int $level_id, int $rep_ref_id) | |
setResourceAsNoTrigger (int $skill_id, int $tref_id, int $level_id, int $rep_ref_id) | |
removeResource (int $skill_id, int $tref_id, int $level_id, int $rep_ref_id) | |
removeResourcesForSkill (int $skill_node_id, bool $is_reference=false) | |
isLevelTooLow (int $tref_id, array $skill_levels, array $profile_levels, array $actual_levels) | |
determineCurrentTargetLevel (array $skill_levels, array $profile_levels) | |
getSuggestedResources (int $skill_id, int $tref_id, array $skill_levels, array $profile_levels) | |
getTriggerLevelsForRefId (int $rep_ref_id) | |
Static Public Member Functions | |||
static | getUsageInfo (array $a_cskill_ids) | ||
Get title of an assigned item.
| |||
Protected Attributes | |
SkillResourceDBRepository | $skill_res_repo |
ilSkillLevelRepository | $level_repo |
Manages resources for skills.
This is not about user assigned materials, it is about resources that are assigned to skill levels in the competence management administration of ILIAS.
This can be either triggers (e.g. a course that triggers a competence level) or resources that impart the knowledge of a competence level. Imparting does not necessarily mean that it triggers a competence level.
Definition at line 36 of file class.SkillResourcesManager.php.
ILIAS\Skill\Resource\SkillResourcesManager::__construct | ( | ?SkillResourceDBRepository | $skill_res_repo = null , |
?\ilSkillLevelRepository | $level_repo = null |
||
) |
Definition at line 41 of file class.SkillResourcesManager.php.
References $DIC, ILIAS\Skill\Resource\SkillResourcesManager\$level_repo, and ILIAS\Skill\Resource\SkillResourcesManager\$skill_res_repo.
ILIAS\Skill\Resource\SkillResourcesManager::determineCurrentTargetLevel | ( | array | $skill_levels, |
array | $profile_levels | ||
) |
Definition at line 169 of file class.SkillResourcesManager.php.
References ILIAS\Repository\int().
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\getSuggestedResources().
ILIAS\Skill\Resource\SkillResourcesManager::getResources | ( | int | $skill_id, |
int | $tref_id | ||
) |
Definition at line 56 of file class.SkillResourcesManager.php.
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\getSuggestedResources().
ILIAS\Skill\Resource\SkillResourcesManager::getResourcesOfLevel | ( | int | $skill_id, |
int | $tref_id, | ||
int | $level_id | ||
) |
ILIAS\Skill\Resource\SkillResourcesManager::getSuggestedResources | ( | int | $skill_id, |
int | $tref_id, | ||
array | $skill_levels, | ||
array | $profile_levels | ||
) |
Definition at line 190 of file class.SkillResourcesManager.php.
References $r, $resources, ILIAS\Skill\Resource\SkillResourcesManager\determineCurrentTargetLevel(), and ILIAS\Skill\Resource\SkillResourcesManager\getResources().
ILIAS\Skill\Resource\SkillResourcesManager::getTriggerLevelsForRefId | ( | int | $rep_ref_id | ) |
Definition at line 213 of file class.SkillResourcesManager.php.
|
static |
Get title of an assigned item.
array{skill_id | int, tref_id: int}[] $a_cskill_ids array of common skill ids |
Implements ILIAS\Skill\Usage\SkillUsageInfo.
Definition at line 221 of file class.SkillResourcesManager.php.
References $DIC, and ILIAS\Skill\Usage\SkillUsageManager\RESOURCE.
ILIAS\Skill\Resource\SkillResourcesManager::isLevelTooLow | ( | int | $tref_id, |
array | $skill_levels, | ||
array | $profile_levels, | ||
array | $actual_levels | ||
) |
Definition at line 145 of file class.SkillResourcesManager.php.
References ILIAS\Repository\int().
ILIAS\Skill\Resource\SkillResourcesManager::removeResource | ( | int | $skill_id, |
int | $tref_id, | ||
int | $level_id, | ||
int | $rep_ref_id | ||
) |
Definition at line 131 of file class.SkillResourcesManager.php.
ILIAS\Skill\Resource\SkillResourcesManager::removeResourcesForSkill | ( | int | $skill_node_id, |
bool | $is_reference = false |
||
) |
Definition at line 140 of file class.SkillResourcesManager.php.
ILIAS\Skill\Resource\SkillResourcesManager::setResource | ( | int | $skill_id, |
int | $tref_id, | ||
int | $level_id, | ||
int | $rep_ref_id, | ||
bool | $imparting, | ||
bool | $trigger | ||
) |
Definition at line 79 of file class.SkillResourcesManager.php.
ILIAS\Skill\Resource\SkillResourcesManager::setResourceAsNoTrigger | ( | int | $skill_id, |
int | $tref_id, | ||
int | $level_id, | ||
int | $rep_ref_id | ||
) |
Definition at line 122 of file class.SkillResourcesManager.php.
ILIAS\Skill\Resource\SkillResourcesManager::setResourceAsNotSuggested | ( | int | $skill_id, |
int | $tref_id, | ||
int | $level_id, | ||
int | $rep_ref_id | ||
) |
Definition at line 99 of file class.SkillResourcesManager.php.
ILIAS\Skill\Resource\SkillResourcesManager::setResourceAsSuggested | ( | int | $skill_id, |
int | $tref_id, | ||
int | $level_id, | ||
int | $rep_ref_id | ||
) |
Definition at line 90 of file class.SkillResourcesManager.php.
ILIAS\Skill\Resource\SkillResourcesManager::setResourceAsTrigger | ( | int | $skill_id, |
int | $tref_id, | ||
int | $level_id, | ||
int | $rep_ref_id | ||
) |
Definition at line 108 of file class.SkillResourcesManager.php.
References ilObject\_lookupObjId(), ilObject\_lookupType(), and ilObjectLP\isSupportedObjectType().
|
protected |
Definition at line 39 of file class.SkillResourcesManager.php.
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\__construct().
|
protected |
Definition at line 38 of file class.SkillResourcesManager.php.
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\__construct().