|
ILIAS
release_8 Revision v8.24
|
Skill usage. More...
Inheritance diagram for ilSkillUsage:
Collaboration diagram for ilSkillUsage:Public Member Functions | |
| __construct () | |
| getAllUsagesInfo (array $a_cskill_ids) | |
| getAllUsagesInfoOfTrees (array $a_tree_ids) | |
| getAllUsagesInfoOfSubtree (int $a_skill_id, int $a_tref_id=0) | |
| getAllUsagesInfoOfSubtrees (array $a_cskill_ids) | |
| getAllUsagesOfTemplate (int $a_template_id) | |
| getAssignedObjectsForSkill (int $a_skill_id, int $a_tref_id) | |
| getAssignedObjectsForSkillTemplate (int $a_template_id) | |
| getAssignedObjectsForSkillProfile (int $a_profile_id) | |
Static Public Member Functions | |
| static | setUsage (int $a_obj_id, int $a_skill_id, int $a_tref_id, bool $a_use=true) |
| static | removeUsagesFromObject (int $a_obj_id) |
| static | getUsages (int $a_skill_id, int $a_tref_id) |
| static | getUsageInfo (array $a_cskill_ids) |
| static | getUsageInfoGeneric (array $a_cskill_ids, string $a_usage_type, string $a_table, string $a_key_field, string $a_skill_field="skill_id", string $a_tref_field="tref_id") |
| Get standard usage query. More... | |
| static | getTypeInfoString (string $a_type) |
| static | getObjTypeString (string $a_type) |
| static | getUsageInfo (array $a_cskill_ids) |
| Get title of an assigned item. More... | |
Data Fields | |
| const | TYPE_GENERAL = "gen" |
| const | USER_ASSIGNED = "user" |
| const | PERSONAL_SKILL = "pers" |
| const | USER_MATERIAL = "mat" |
| const | SELF_EVAL = "seval" |
| const | PROFILE = "prof" |
| const | RESOURCE = "res" |
Protected Attributes | |
| array | $classes |
| ilSkillTreeRepository | $tree_repo |
| SkillInternalFactoryService | $tree_factory |
| SkillProfileManager | $profile_manager |
Skill usage.
With this class a general skill use by an object (identified by its obj_id) is registered or unregistered.
The class maintains skill usages of the following types
Definition at line 41 of file class.ilSkillUsage.php.
| ilSkillUsage::__construct | ( | ) |
Definition at line 61 of file class.ilSkillUsage.php.
References $DIC.
| ilSkillUsage::getAllUsagesInfo | ( | array | $a_cskill_ids | ) |
| array{skill_id | int, tref_id: int}[] $a_cskill_ids array of common skill ids ("skill_id" => skill_id, "tref_id" => tref_id) |
Definition at line 191 of file class.ilSkillUsage.php.
| ilSkillUsage::getAllUsagesInfoOfSubtree | ( | int | $a_skill_id, |
| int | $a_tref_id = 0 |
||
| ) |
Definition at line 225 of file class.ilSkillUsage.php.
| ilSkillUsage::getAllUsagesInfoOfSubtrees | ( | array | $a_cskill_ids | ) |
| array | $a_cskill_ids | array of common skill ids ("skill_id" => skill_id, "tref_id" => tref_id) |
Definition at line 238 of file class.ilSkillUsage.php.
| ilSkillUsage::getAllUsagesInfoOfTrees | ( | array | $a_tree_ids | ) |
| array | $a_tree_ids | array of common skill ids ("skill_id" => skill_id, "tref_id" => tref_id) |
Definition at line 206 of file class.ilSkillUsage.php.
| ilSkillUsage::getAllUsagesOfTemplate | ( | int | $a_template_id | ) |
Definition at line 256 of file class.ilSkillUsage.php.
References ilSkillTemplateReference\_lookupTrefIdsForTemplateId(), and ilLoggerFactory\getLogger().
Here is the call graph for this function:| ilSkillUsage::getAssignedObjectsForSkill | ( | int | $a_skill_id, |
| int | $a_tref_id | ||
| ) |
Definition at line 313 of file class.ilSkillUsage.php.
| ilSkillUsage::getAssignedObjectsForSkillProfile | ( | int | $a_profile_id | ) |
Definition at line 335 of file class.ilSkillUsage.php.
References $id.
| ilSkillUsage::getAssignedObjectsForSkillTemplate | ( | int | $a_template_id | ) |
Definition at line 324 of file class.ilSkillUsage.php.
|
static |
Definition at line 285 of file class.ilSkillUsage.php.
Referenced by ilSkillUsageTableGUI\fillRow().
Here is the caller graph for this function:
|
static |
Definition at line 276 of file class.ilSkillUsage.php.
Referenced by ilSkillUsageTableGUI\fillRow().
Here is the caller graph for this function:
|
static |
| array{skill_id | int, tref_id: int}[] $a_cskill_ids |
Implements ilSkillUsageInfo.
Definition at line 135 of file class.ilSkillUsage.php.
References getUsageInfoGeneric(), and TYPE_GENERAL.
Here is the call graph for this function:
|
static |
Get standard usage query.
| array{skill_id | int, tref_id: int}[] $a_cskill_ids |
Definition at line 151 of file class.ilSkillUsage.php.
Referenced by getUsageInfo(), ilBasicSkill\getUsageInfo(), ilPersonalSkill\getUsageInfo(), and ilSkillResources\getUsageInfo().
Here is the caller graph for this function:
|
static |
Definition at line 111 of file class.ilSkillUsage.php.
References $DIC, $ilDB, and ILIAS\Repository\int().
Here is the call graph for this function:
|
static |
Definition at line 96 of file class.ilSkillUsage.php.
Referenced by ilSkillObjDeletionHandler\processDeletion().
Here is the caller graph for this function:
|
static |
Definition at line 70 of file class.ilSkillUsage.php.
Referenced by assQuestion\delete(), assQuestion\duplicateSkillAssignments(), ilAssQuestionSkillAssignmentImporter\import(), ilContSkillAdminGUI\removeSelectedSkill(), ilContSkillAdminGUI\saveSelectedSkill(), ilAssQuestionSkillAssignmentsGUI\saveSkillPointsCmd(), ilAssQuestionSkillAssignmentsGUI\saveSkillQuestionAssignmentPropertiesFormCmd(), assQuestion\syncSkillAssignments(), and ilAssQuestionSkillAssignmentsGUI\updateSkillQuestionAssignmentsCmd().
Here is the caller graph for this function:
|
protected |
Definition at line 54 of file class.ilSkillUsage.php.
|
protected |
Definition at line 59 of file class.ilSkillUsage.php.
|
protected |
Definition at line 58 of file class.ilSkillUsage.php.
|
protected |
Definition at line 57 of file class.ilSkillUsage.php.
| const ilSkillUsage::PERSONAL_SKILL = "pers" |
Definition at line 45 of file class.ilSkillUsage.php.
Referenced by ilPersonalSkill\getUsageInfo().
| const ilSkillUsage::PROFILE = "prof" |
Definition at line 48 of file class.ilSkillUsage.php.
Referenced by ILIAS\Skill\Profile\SkillProfile\getUsageInfo().
| const ilSkillUsage::RESOURCE = "res" |
Definition at line 49 of file class.ilSkillUsage.php.
Referenced by ilSkillResources\getUsageInfo().
| const ilSkillUsage::SELF_EVAL = "seval" |
Definition at line 47 of file class.ilSkillUsage.php.
| const ilSkillUsage::TYPE_GENERAL = "gen" |
Definition at line 43 of file class.ilSkillUsage.php.
Referenced by getUsageInfo().
| const ilSkillUsage::USER_ASSIGNED = "user" |
Definition at line 44 of file class.ilSkillUsage.php.
Referenced by ilBasicSkill\getUsageInfo().
| const ilSkillUsage::USER_MATERIAL = "mat" |
Definition at line 46 of file class.ilSkillUsage.php.
Referenced by ilPersonalSkill\getUsageInfo().