| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
Manages resources for skills. More...
 Inheritance diagram for ILIAS\Skill\Resource\SkillResourcesManager:
 Collaboration diagram for ILIAS\Skill\Resource\SkillResourcesManager: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 37 of file class.SkillResourcesManager.php.
| ILIAS\Skill\Resource\SkillResourcesManager::__construct | ( | SkillResourceDBRepository | $skill_res_repo = null,  | 
        
| \ilSkillLevelRepository | $level_repo = null  | 
        ||
| ) | 
Definition at line 42 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 170 of file class.SkillResourcesManager.php.
References ILIAS\Repository\int().
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\getSuggestedResources().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\Skill\Resource\SkillResourcesManager::getResources | ( | int | $skill_id, | 
| int | $tref_id | ||
| ) | 
Definition at line 57 of file class.SkillResourcesManager.php.
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\getSuggestedResources().
 Here is the caller graph for this function:| 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 191 of file class.SkillResourcesManager.php.
References $r, $resources, ILIAS\Skill\Resource\SkillResourcesManager\determineCurrentTargetLevel(), and ILIAS\Skill\Resource\SkillResourcesManager\getResources().
 Here is the call graph for this function:| ILIAS\Skill\Resource\SkillResourcesManager::getTriggerLevelsForRefId | ( | int | $rep_ref_id | ) | 
Definition at line 214 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 222 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 146 of file class.SkillResourcesManager.php.
References ILIAS\Repository\int().
 Here is the call graph for this function:| ILIAS\Skill\Resource\SkillResourcesManager::removeResource | ( | int | $skill_id, | 
| int | $tref_id, | ||
| int | $level_id, | ||
| int | $rep_ref_id | ||
| ) | 
Definition at line 132 of file class.SkillResourcesManager.php.
| ILIAS\Skill\Resource\SkillResourcesManager::removeResourcesForSkill | ( | int | $skill_node_id, | 
| bool | $is_reference = false  | 
        ||
| ) | 
Definition at line 141 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 80 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 123 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 100 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 91 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 109 of file class.SkillResourcesManager.php.
References ilObject\_lookupObjId(), ilObject\_lookupType(), and ilObjectLP\isSupportedObjectType().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 40 of file class.SkillResourcesManager.php.
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\__construct().
      
  | 
  protected | 
Definition at line 39 of file class.SkillResourcesManager.php.
Referenced by ILIAS\Skill\Resource\SkillResourcesManager\__construct().