ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Basic Skill. More...
Public Member Functions | |
__construct ($a_id=0) | |
Constructor public. More... | |
read () | |
Read data from database. More... | |
create () | |
Create skill. More... | |
delete () | |
Delete skill. More... | |
copy () | |
Copy basic skill. More... | |
addLevel ($a_title, $a_description, $a_import_id="") | |
Add new level. More... | |
getMaxLevelNr () | |
Get maximum level nr. More... | |
getLevelData ($a_id=0) | |
Get level data. More... | |
updateLevelOrder ($order) | |
Update level order. More... | |
deleteLevel ($a_id) | |
Delete level. More... | |
fixLevelNumbering () | |
Fix level numbering. More... | |
getSkillForLevelId ($a_level_id) | |
Get skill for level id. More... | |
getMaxLevelPerType ($a_tref_id, $a_type, $a_user_id=0, $a_self_eval=0) | |
Get max levels per type. More... | |
getAllLevelEntriesOfUser ($a_tref_id, $a_user_id=0, $a_self_eval=0) | |
Get all level entries. More... | |
getAllHistoricLevelEntriesOfUser ($a_tref_id, $a_user_id=0, $a_eval_by=0) | |
Get all historic level entries. More... | |
getMaxLevelPerObject ($a_tref_id, $a_object_id, $a_user_id=0, $a_self_eval=0) | |
Get max levels per object. More... | |
getMaxLevel ($a_tref_id, $a_user_id=0, $a_self_eval=0) | |
Get max levels per object. More... | |
getLastLevelPerObject ($a_tref_id, $a_object_id, $a_user_id=0, $a_self_eval=0) | |
Get last level set per object. More... | |
getLastUpdatePerObject ($a_tref_id, $a_object_id, $a_user_id=0, $a_self_eval=0) | |
Get last update per object. More... | |
getTitleForCertificate () | |
Get title for certificate. More... | |
getShortTitleForCertificate () | |
Get short title for certificate. More... | |
![]() | |
__construct ($a_id=0) | |
setTitle ($a_title) | |
Set title. More... | |
getTitle () | |
Get title. More... | |
setDescription ($a_description) | |
Set description. More... | |
getDescription () | |
Get description. More... | |
setType ($a_type) | |
Set type. More... | |
getType () | |
Get type. More... | |
setId ($a_id) | |
Set Node ID. More... | |
getId () | |
Get Node ID. More... | |
setSelfEvaluation ($a_val) | |
Set self evaluation. More... | |
getSelfEvaluation () | |
Get self evaluation. More... | |
setOrderNr ($a_val) | |
Set order nr. More... | |
getOrderNr () | |
Get order nr. More... | |
setImportId ($a_val) | |
Set import id. More... | |
getImportId () | |
Get import id. More... | |
getCreationDate () | |
Get creation date. More... | |
read () | |
Read Data of Node. More... | |
setDataRecord ($a_record) | |
this method should only be called by class ilSCORM2004NodeFactory More... | |
setStatus ($a_val) | |
Set status. More... | |
getStatus () | |
Get status. More... | |
create () | |
Create Node. More... | |
update () | |
Update Node. More... | |
delete () | |
Delete Node. More... | |
Static Public Member Functions | |
static | lookupLevelTitle ($a_id) |
Lookup level title. More... | |
static | lookupLevelDescription ($a_id) |
Lookup level description. More... | |
static | lookupLevelSkillId ($a_id) |
Lookup level skill id. More... | |
static | writeLevelTitle ($a_id, $a_title) |
Write level title. More... | |
static | writeLevelDescription ($a_id, $a_description) |
Write level description. More... | |
static | resetUserSkillLevelStatus ($a_user_id, $a_skill_id, $a_tref_id=0, $a_trigger_ref_id=0, $a_self_eval=false) |
Reset skill level status. More... | |
static | getNewAchievementsPerUser ($a_timestamp, $a_timestamp_to=null, $a_user_id=0, $a_self_eval=0) |
Get new achievements. More... | |
static | writeUserSkillLevelStatus ( $a_level_id, $a_user_id, $a_trigger_ref_id, $a_tref_id=0, $a_status=ilBasicSkill::ACHIEVED, $a_force=false, $a_self_eval=false, $a_unique_identifier="") |
Write skill level status. More... | |
static | removeAllUserSkillLevelStatusOfObject ($a_user_id, $a_trigger_obj_id, $a_self_eval=false, $a_unique_identifier="") |
Remove a user skill completely. More... | |
static | removeAllUserData ($a_user_id) |
Remove all data of a user. More... | |
static | hasSelfEvaluated ($a_user_id, $a_skill_id, $a_tref_id) |
Has use self evaluated a skill? More... | |
static | _lookupCertificate ($a_skill_id, $a_skill_level_id) |
Checks whether a skill level has a certificate or not. More... | |
static | getUsageInfo ($a_cskill_ids, &$a_usages) |
Get usage info. More... | |
static | getCommonSkillIdForImportId ($a_source_inst_id, $a_skill_import_id, $a_tref_import_id=0) |
Get common skill ids for import IDs (newest first) More... | |
static | getLevelIdForImportId ($a_source_inst_id, $a_level_import_id) |
Get level ids for import IDs (newest first) More... | |
static | getLevelIdForImportIdMatchSkill ($a_source_inst_id, $a_level_import_id, $a_skill_import_id, $a_tref_import_id=0) |
Get level ids for import Ids matching common skills. More... | |
![]() | |
static | getAllStatus () |
Get all status. More... | |
static | getStatusInfo ($a_status) |
Get status info. More... | |
static | _lookupTitle ($a_obj_id, $a_tref_id=0) |
Lookup Title. More... | |
static | _lookupDescription ($a_obj_id) |
Lookup Description. More... | |
static | _lookupSelfEvaluation ($a_obj_id) |
Lookup self evaluation. More... | |
static | _lookupStatus ($a_obj_id) |
Lookup Status. More... | |
static | _lookupType ($a_obj_id) |
Lookup Type. More... | |
static | _writeTitle ($a_obj_id, $a_title) |
Write Title. More... | |
static | _writeDescription ($a_obj_id, $a_description) |
Write Description. More... | |
static | _writeOrderNr ($a_obj_id, $a_nr) |
Write Order Nr. More... | |
static | putInTree ($a_obj, $a_parent_id="", $a_target_node_id="") |
Put this object into the skill tree. More... | |
static | getTree ($a_slm_obj_id) |
Get scorm module editing tree. More... | |
static | uniqueTypesCheck ($a_items) |
Check for unique types. More... | |
static | clipboardCut ($a_tree_id, $a_ids) |
Cut and copy a set of skills/skill categories into the clipboard. More... | |
static | clipboardCopy ($a_tree_id, $a_ids) |
Copy a set of skills/skill categories into the clipboard. More... | |
static | insertItemsFromClip ($a_type, $a_obj_id) |
Insert basic skills from clipboard. More... | |
static | clearClipboard () |
Remove all skill items from clipboard. More... | |
static | pasteTree ( $a_item_id, $a_parent_id, $a_target, $a_insert_time, &$a_copied_nodes, $a_as_copy=false, $a_add_suffix=false) |
Paste item (tree) from clipboard to skill tree. More... | |
static | isInTree ($a_id) |
Is id in tree? More... | |
static | getAllSelfEvaluationNodes () |
Get all self evaluation nodes. More... | |
static | getTopTemplates () |
Get top skill templates and template categories. More... | |
static | getSelectableSkills () |
Get selectable skills. More... | |
static | saveChildsOrder ($a_par_id, $a_childs_order, $a_templates=false) |
Save childs order. More... | |
static | getIconPath ($a_obj_id, $a_type, $a_size="", $a_status=0) |
Get icon path. More... | |
static | findSkills ($a_term) |
Find skills. More... | |
static | getAllCSkillIdsForNodeIds (array $a_node_ids) |
Get all possible common skill IDs for node IDs. More... | |
Data Fields | |
const | ACHIEVED = 1 |
const | NOT_ACHIEVED = 0 |
const | EVAL_BY_OTHERS_ = 0 |
const | EVAL_BY_SELF = 1 |
const | EVAL_BY_ALL = 2 |
$id | |
![]() | |
const | STATUS_PUBLISH = 0 |
const | STATUS_DRAFT = 1 |
const | STATUS_OUTDATED = 2 |
$type | |
$id | |
$title | |
$description | |
Static Protected Member Functions | |
static | lookupLevelProperty ($a_id, $a_prop) |
Lookup level property. More... | |
static | writeLevelProperty ($a_id, $a_prop, $a_value, $a_type) |
Write level property. More... | |
static | hasRecentSelfEvaluation ($a_user_id, $a_skill_id, $a_tref_id=0, $a_trigger_ref_id=0) |
Has recent self evaluation. More... | |
![]() | |
static | _lookup ($a_obj_id, $a_field) |
Lookup Title. More... | |
Protected Attributes | |
$db | |
$user | |
![]() | |
$db | |
Additional Inherited Members | |
![]() | |
setCreationDate ($a_val) | |
Set creation date. More... | |
ilBasicSkill::__construct | ( | $a_id = 0 | ) |
Constructor public.
Definition at line 41 of file class.ilBasicSkill.php.
References $DIC, ILIAS\GlobalScreen\Provider\__construct(), ilSkillTreeNode\setType(), and user().
|
static |
Checks whether a skill level has a certificate or not.
int | skill id |
int | skill level id |
Definition at line 1017 of file class.ilBasicSkill.php.
ilBasicSkill::addLevel | ( | $a_title, | |
$a_description, | |||
$a_import_id = "" |
|||
) |
Add new level.
string | title |
string | description |
Definition at line 124 of file class.ilBasicSkill.php.
References $db, $ilDB, ilSkillTreeNode\getId(), getMaxLevelNr(), and ilUtil\now().
ilBasicSkill::copy | ( | ) |
Copy basic skill.
Definition at line 91 of file class.ilBasicSkill.php.
References ilSkillTreeNode\getDescription(), getLevelData(), ilSkillTreeNode\getOrderNr(), ilSkillTreeNode\getSelfEvaluation(), ilSkillTreeNode\getTitle(), and ilSkillTreeNode\getType().
ilBasicSkill::create | ( | ) |
ilBasicSkill::delete | ( | ) |
ilBasicSkill::deleteLevel | ( | $a_id | ) |
ilBasicSkill::fixLevelNumbering | ( | ) |
ilBasicSkill::getAllHistoricLevelEntriesOfUser | ( | $a_tref_id, | |
$a_user_id = 0 , |
|||
$a_eval_by = 0 |
|||
) |
ilBasicSkill::getAllLevelEntriesOfUser | ( | $a_tref_id, | |
$a_user_id = 0 , |
|||
$a_self_eval = 0 |
|||
) |
|
static |
Get common skill ids for import IDs (newest first)
int | $a_source_inst_id | source installation id, must be <>0 |
int | $a_skill_import_id | source skill id (type basic skill ("skll") or basic skill template ("sktp")) |
int | $a_tref_import_id | source template reference id (if > 0 skill_import_id will be of type "sktp") |
Definition at line 1058 of file class.ilBasicSkill.php.
References $DIC, $ilDB, $results, and ilSkillTemplateReference\_lookupTemplateId().
Referenced by ilAssQuestionSkillAssignmentImporter\getSkillIdMapping(), ilSurveyDataSet\importRecord(), and ilSkillDataSet\importRecord().
ilBasicSkill::getLastLevelPerObject | ( | $a_tref_id, | |
$a_object_id, | |||
$a_user_id = 0 , |
|||
$a_self_eval = 0 |
|||
) |
Get last level set per object.
Definition at line 927 of file class.ilBasicSkill.php.
References $db, $ilDB, $ilUser, $user, and ilSkillTreeNode\getId().
ilBasicSkill::getLastUpdatePerObject | ( | $a_tref_id, | |
$a_object_id, | |||
$a_user_id = 0 , |
|||
$a_self_eval = 0 |
|||
) |
Get last update per object.
Definition at line 958 of file class.ilBasicSkill.php.
References $db, $ilDB, $ilUser, $user, and ilSkillTreeNode\getId().
ilBasicSkill::getLevelData | ( | $a_id = 0 | ) |
Get level data.
Definition at line 163 of file class.ilBasicSkill.php.
Referenced by ilBasicSkillTemplate\copy(), copy(), getMaxLevel(), getMaxLevelPerObject(), and getMaxLevelPerType().
|
static |
Get level ids for import IDs (newest first)
int | $a_source_inst_id | source installation id, must be <>0 |
int | $a_skill_import_id | source skill id (type basic skill ("skll") or basic skill template ("sktp")) |
Definition at line 1121 of file class.ilBasicSkill.php.
References $DIC, $ilDB, and $results.
Referenced by ilTestSkillLevelThresholdImporter\getLevelIdMapping(), and ilSkillDataSet\importRecord().
|
static |
Get level ids for import Ids matching common skills.
Definition at line 1143 of file class.ilBasicSkill.php.
References lookupLevelSkillId().
Referenced by ilSurveyDataSet\importRecord().
ilBasicSkill::getMaxLevel | ( | $a_tref_id, | |
$a_user_id = 0 , |
|||
$a_self_eval = 0 |
|||
) |
Get max levels per object.
Definition at line 862 of file class.ilBasicSkill.php.
References $db, $ilDB, $ilUser, $user, and getLevelData().
ilBasicSkill::getMaxLevelNr | ( | ) |
Get maximum level nr.
Definition at line 146 of file class.ilBasicSkill.php.
Referenced by addLevel().
ilBasicSkill::getMaxLevelPerObject | ( | $a_tref_id, | |
$a_object_id, | |||
$a_user_id = 0 , |
|||
$a_self_eval = 0 |
|||
) |
Get max levels per object.
Definition at line 825 of file class.ilBasicSkill.php.
References $db, $ilDB, $ilUser, $user, ilSkillTreeNode\getId(), and getLevelData().
ilBasicSkill::getMaxLevelPerType | ( | $a_tref_id, | |
$a_type, | |||
$a_user_id = 0 , |
|||
$a_self_eval = 0 |
|||
) |
Get max levels per type.
Definition at line 722 of file class.ilBasicSkill.php.
References $a_type, $db, $ilDB, $ilUser, $user, ilSkillTreeNode\getId(), and getLevelData().
|
static |
Get new achievements.
string | $a_timestamp |
Definition at line 500 of file class.ilBasicSkill.php.
References $db, $DIC, $user, and ACHIEVED.
Referenced by ilSkillLearningHistoryProvider\getEntries(), and ilSkillNotifications\run().
ilBasicSkill::getShortTitleForCertificate | ( | ) |
ilBasicSkill::getSkillForLevelId | ( | $a_level_id | ) |
Get skill for level id.
Definition at line 352 of file class.ilBasicSkill.php.
References $db, $ilDB, and ilSkillTreeNode\isInTree().
ilBasicSkill::getTitleForCertificate | ( | ) |
Get title for certificate.
Definition at line 995 of file class.ilBasicSkill.php.
References ilSkillTreeNode\getTitle().
|
static |
Get usage info.
Implements ilSkillUsageInfo.
Definition at line 1034 of file class.ilBasicSkill.php.
References $DIC, $ilDB, ilSkillUsage\getUsageInfoGeneric(), and ilSkillUsage\USER_ASSIGNED.
|
staticprotected |
Has recent self evaluation.
Check if self evaluation for user/object has been done on the same day already
Definition at line 462 of file class.ilBasicSkill.php.
References $db, $DIC, ilObject\_lookupObjId(), ACHIEVED, and ilUtil\now().
|
static |
Has use self evaluated a skill?
int | $a_user_id | |
int | $a_skill_id | |
int | $a_tref_id |
Definition at line 901 of file class.ilBasicSkill.php.
Referenced by ilPersonalSkillsGUI\renderSkillHTML().
|
static |
Lookup level description.
int | level id |
Definition at line 224 of file class.ilBasicSkill.php.
References lookupLevelProperty().
|
staticprotected |
Lookup level property.
id | level id |
Definition at line 193 of file class.ilBasicSkill.php.
Referenced by lookupLevelDescription(), lookupLevelSkillId(), and lookupLevelTitle().
|
static |
Lookup level skill id.
int | level id |
Definition at line 235 of file class.ilBasicSkill.php.
References lookupLevelProperty().
Referenced by getLevelIdForImportIdMatchSkill(), ilSkillDataSet\importRecord(), and writeUserSkillLevelStatus().
|
static |
Lookup level title.
int | level id |
Definition at line 213 of file class.ilBasicSkill.php.
References lookupLevelProperty().
Referenced by ilSkillProfileGUI\confirmLevelAssignmentRemoval(), ilBasicSkillGUI\confirmLevelDeletion(), ilSkillProfileLevelsTableGUI\fillRow(), ilContSkillMemberTableGUI\fillRow(), ilSkillLearningHistoryProvider\getEntries(), ilPersonalSkillsGUI\getSuggestedResources(), ilSkillNotifications\sendMail(), ilBasicSkillTemplateGUI\setLevelHead(), and ilBasicSkillGUI\setLevelHead().
ilBasicSkill::read | ( | ) |
Read data from database.
Definition at line 54 of file class.ilBasicSkill.php.
|
static |
Remove all data of a user.
int | $a_user_id |
Definition at line 699 of file class.ilBasicSkill.php.
Referenced by ilSkillObjDeletionHandler\processDeletion().
|
static |
Remove a user skill completely.
int | $a_user_id | user id |
int | $a_trigger_obj_id | triggering repository object obj id |
bool | $a_self_eval | currently needs to be set to true |
string | $a_unique_identifier | unique identifier string |
Definition at line 659 of file class.ilBasicSkill.php.
References $changed, $db, and $DIC.
Referenced by ilContainerMemberSkills\publish(), and ilContainerMemberSkills\removeAllSkillLevels().
|
static |
Reset skill level status.
This is currently only used for self evaluations with a "no competence" level. It has to be discussed, how this should be provided for non-self-evaluations.
int | $a_user_id | user id |
int | $a_skill_id | skill id |
int | $a_tref_id | skill tref id |
int | $a_trigger_ref_id | triggering repository object ref id |
bool | $a_self_eval | currently needs to be set to true |
ilSkillException |
Definition at line 388 of file class.ilBasicSkill.php.
References $db, $DIC, ilObject\_lookupObjId(), and ilUtil\now().
Referenced by ilPersonalSkill\saveSelfEvaluation().
ilBasicSkill::updateLevelOrder | ( | $order | ) |
Update level order.
Definition at line 287 of file class.ilBasicSkill.php.
References $db, $id, and $ilDB.
|
static |
Write level description.
int | level id |
text | level description |
Definition at line 276 of file class.ilBasicSkill.php.
References writeLevelProperty().
|
staticprotected |
Write level property.
Definition at line 246 of file class.ilBasicSkill.php.
References $a_type, $DIC, and $ilDB.
Referenced by writeLevelDescription(), and writeLevelTitle().
|
static |
Write level title.
int | level id |
text | level title |
Definition at line 265 of file class.ilBasicSkill.php.
References writeLevelProperty().
|
static |
Write skill level status.
int | $a_level_id | skill level id |
int | $a_user_id | user id |
int | $a_trigger_ref_id | trigger repository object ref id |
int | $a_tref_id | skill tref id |
int | $a_status | DEPRECATED, always use ilBasicSkill::ACHIEVED |
bool | $a_force | DEPRECATED |
bool | $a_self_eval | self evaluation |
string | $a_unique_identifier | a unique identifier (should be used with trigger_ref_id > 0) |
Definition at line 543 of file class.ilBasicSkill.php.
References $DIC, $ilDB, ilObject\_lookupObjId(), ilObject\_lookupTitle(), ilObject\_lookupType(), ACHIEVED, lookupLevelSkillId(), and ilUtil\now().
Referenced by ilSkillAppEventListener\handleEvent(), ilTestSkillEvaluation\invokeSkillLevelTrigger(), ilContainerMemberSkills\publish(), ilPersonalSkill\saveSelfEvaluation(), ilSurveySkill\writeAndAddAppraiseeSkills(), ilSurveySkill\writeAndAddSelfEvalSkills(), and ilSurveySkillDeterminationGUI\writeAndAddSkills().
|
protected |
Definition at line 21 of file class.ilBasicSkill.php.
Referenced by addLevel(), delete(), deleteLevel(), fixLevelNumbering(), getAllHistoricLevelEntriesOfUser(), getAllLevelEntriesOfUser(), getLastLevelPerObject(), getLastUpdatePerObject(), getLevelData(), getMaxLevel(), getMaxLevelNr(), getMaxLevelPerObject(), getMaxLevelPerType(), getNewAchievementsPerUser(), getSkillForLevelId(), hasRecentSelfEvaluation(), hasSelfEvaluated(), removeAllUserData(), removeAllUserSkillLevelStatusOfObject(), resetUserSkillLevelStatus(), and updateLevelOrder().
ilBasicSkill::$id |
Definition at line 35 of file class.ilBasicSkill.php.
Referenced by updateLevelOrder().
|
protected |
Definition at line 26 of file class.ilBasicSkill.php.
Referenced by getAllHistoricLevelEntriesOfUser(), getAllLevelEntriesOfUser(), getLastLevelPerObject(), getLastUpdatePerObject(), getMaxLevel(), getMaxLevelPerObject(), getMaxLevelPerType(), and getNewAchievementsPerUser().
const ilBasicSkill::ACHIEVED = 1 |
Definition at line 28 of file class.ilBasicSkill.php.
Referenced by getNewAchievementsPerUser(), hasRecentSelfEvaluation(), ilTestSkillEvaluation\invokeSkillLevelTrigger(), ilContainerMemberSkills\publish(), ilPersonalSkill\saveSelfEvaluation(), ilSurveySkill\writeAndAddAppraiseeSkills(), ilSurveySkill\writeAndAddSelfEvalSkills(), ilSurveySkillDeterminationGUI\writeAndAddSkills(), and writeUserSkillLevelStatus().
const ilBasicSkill::EVAL_BY_ALL = 2 |
Definition at line 33 of file class.ilBasicSkill.php.
Referenced by ilPersonalSkillsGUI\renderSkillHTML().
const ilBasicSkill::EVAL_BY_OTHERS_ = 0 |
Definition at line 31 of file class.ilBasicSkill.php.
const ilBasicSkill::EVAL_BY_SELF = 1 |
Definition at line 32 of file class.ilBasicSkill.php.
const ilBasicSkill::NOT_ACHIEVED = 0 |
Definition at line 29 of file class.ilBasicSkill.php.