ILIAS
release_8 Revision v8.19
|
Skill usage. More...
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) |
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 | ( | ) |
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.
References $classes.
Referenced by getAllUsagesInfoOfSubtree(), getAllUsagesInfoOfSubtrees(), and getAllUsagesInfoOfTrees().
ilSkillUsage::getAllUsagesInfoOfSubtree | ( | int | $a_skill_id, |
int | $a_tref_id = 0 |
||
) |
Definition at line 225 of file class.ilSkillUsage.php.
References getAllUsagesInfo().
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.
References getAllUsagesInfo().
Referenced by getAllUsagesOfTemplate().
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.
References getAllUsagesInfo().
ilSkillUsage::getAllUsagesOfTemplate | ( | int | $a_template_id | ) |
Definition at line 256 of file class.ilSkillUsage.php.
References ilSkillTemplateReference\_lookupTrefIdsForTemplateId(), getAllUsagesInfoOfSubtrees(), and ilLoggerFactory\getLogger().
Referenced by getAssignedObjectsForSkillTemplate().
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.
References getAllUsagesOfTemplate().
|
static |
Definition at line 285 of file class.ilSkillUsage.php.
Referenced by ilSkillUsageTableGUI\fillRow().
|
static |
Definition at line 276 of file class.ilSkillUsage.php.
Referenced by ilSkillUsageTableGUI\fillRow().
|
static |
array{skill_id | int, tref_id: int}[] $a_cskill_ids |
Implements ilSkillUsageInfo.
Definition at line 135 of file class.ilSkillUsage.php.
References TYPE_GENERAL.
|
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 ilSkillResources\getUsageInfo(), ilPersonalSkill\getUsageInfo(), and ilBasicSkill\getUsageInfo().
|
static |
Definition at line 111 of file class.ilSkillUsage.php.
References $DIC, $ilDB, and ILIAS\Repository\int().
|
static |
Definition at line 96 of file class.ilSkillUsage.php.
Referenced by ilSkillObjDeletionHandler\processDeletion().
|
static |
Definition at line 70 of file class.ilSkillUsage.php.
Referenced by ilSurveySkill\addQuestionSkillAssignment(), assQuestion\delete(), assQuestion\duplicateSkillAssignments(), ilAssQuestionSkillAssignmentImporter\import(), ilContSkillAdminGUI\removeSelectedSkill(), ilSurveySkill\removeUsagesOfSkills(), ilContSkillAdminGUI\saveSelectedSkill(), ilAssQuestionSkillAssignmentsGUI\saveSkillPointsCmd(), ilAssQuestionSkillAssignmentsGUI\saveSkillQuestionAssignmentPropertiesFormCmd(), assQuestion\syncSkillAssignments(), and ilAssQuestionSkillAssignmentsGUI\updateSkillQuestionAssignmentsCmd().
|
protected |
Definition at line 54 of file class.ilSkillUsage.php.
Referenced by getAllUsagesInfo().
|
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().