ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
dev.txt.php
Go to the documentation of this file.
1 Skill Management
2 ----------------
3 
4 Todo 4.4
5 ========
6 - Nutzung von Skills von Benutzern/in Objekten im Skillmanagement sichtbar machen (done)
7 - Löschen von Skills verhinden, wenn von Benutzern oder OBjekten in Benutzung (done)
8 - Objekte sollen Nutzung "anmelden" (done)
9 - Skill-Template muss in 360 nutzbar sein (done)
10 - (tiefer) Skill Explorer inkl. Referenzen (done)
11  - Modules/Survey/classes/class.ilSurveySkillExplorer.php
13 - historische Darstellung aller "has levels" (inkl. Datum + Objekttitel) (done)
14 - Resources müssen Template/Basis Kombi zuordbar sein (done)
15 - Skill Referenzen Editing verbieten (done)
16 - spider netz anzeigen (done)
17 - streamline draft status (done)
18 - outdated status (done)
19 - Resource Selection > neue Explorerklasse (done)
20 - replace ilSkillProfileAssignmentExplorer (done)
21 
22 - prevent draft if items are in use
23 - prevent skill level deletion, if skills are in use
24 - show draft/outdated status of parent in settings
25 - ilSkillSelektorGUI: keine Basisskillreferenzen selektierbar
26 - make order number optional
27 
28 - User Guide anpassen. (angefangen)
29 -- trigger dokumentieren
30 - self_eval flag in has_level (pk)? ->
31  - self evalution in diese Tabellen übertragen
32  - 360 self eval übernahmen (mit flag)
33 
34 Types
35 =====
36 
37 "skrt": Skill Root Node
38 "skll": Skill
39 "scat": Skill Category
40 "sctr": Skill Category Template Reference
41 "sktr": Skill Template Reference
42 "sktp": Skill Template
43 "sctp": Skill Category Template
44 
45 
46 ID Concept
47 ==========
48 
49 Common Skill ID: <skill_id>:<tref_id>
50 - <skill_id> of type
51  - "skll" (then <tref_id> is 0)
52  - "sktp" (then <tref_id> is not 0)
53  - "scat" (then <tref_id> is 0)
54  - "sctp" (then <tref_id> is not 0)
55 - <tref_id> either of type "sktr" or "sctr" or 0
56 
57 
58 Allgemeine Skill Tree ID: <skl_tree_id>:<skl_template_tree_id>
59 <skl_tree_id> vom Typ
60  - "skrt" (dann <skl_template_tree_id> gleich 0)
61  - "scat" (dann <skl_template_tree_id> gleich 0)
62  - "skll" (dann <skl_template_tree_id> gleich 0)
63  - "sktr"
64  - "sctr" (nicht implementiert !?)
65 <skl_template_tree_id> entweder vom Typ "sktr" oder "sctr"
66  - "sktp" ( muss unter von sctr/sktr oben referenziertem Knoten vorkommen)
67  - "sctp" ( muss unter von sctr oben referenziertem Knoten vorkommen)
68 
69 
70 skl_user_skill_level ***user ilBasicSkill
71 - wie skl_user_has_level, kein primary key
72 
73 skl_user_has_level ***user ilBasicSkill
74 - pk: level_id (determiniert skill_id), user_id, trigger_obj_id, tref_id
75 
76 skl_personal_skill ***user ilPersonalSkill
77 - pk: user_id, skill_node_id
78 - skills sind nur im "Hauptbaum" "selectable"!
79 
80 skl_assigned_material ***user ilPersonalSkill (ok)
81 - pk: user_id, top_skill_id, skill_id, tref_id, level_id, wsp_id
82 - User assignment
83 
84 skl_self_eval
85 
86 
87 skl_self_eval_level ***user ilPersonalSkill + ilSkillSelfEvaluation (ok)
88 - pk: user_id, top_skill_id, skill_id, tref_id
89 
90 skl_profile
91 - pk: id
92 
93 skl_profile_level ***profile ilSkillProfile (ok)
94 - pk: profile_id, base_skill_id, tref_id
95 
96 skl_skill_resource ***object ilSkillResources (ok)
97 - pk: base_skill_id, tref_id, rep_ref_id
98 
99 skl_templ_ref
100 - pk: skl_node_id
101 
102 skl_tree
103 
104 skl_tree_node
105 
106 skl_usage ***object ilSkillUsage (ok)
107 
108 
109 Non-tree classes
110 ================
111 
113 
114 
116 
117 Tree classes
118 ============
119 
120 ilSkillTree (classic tree class)
121 - Table skl_tree joins table skl_tree_node
122 - getSkillTreePath($a_base_skill_id, $a_tref_id = 0)
123 
125 - Base class that merges the main skill tree with the template trees to one virtual tree
126 - uses <skl_tree_id>:<skl_template_tree_id> IDs internally
127 
128 Explorer classes
129 =================
130 
131 ilPersonalSkillExplorerGUI (external use)
132 - extends ilTreeExplorerGUI
133 - used in ilPersonalSkillsGUI
134 - offers selectable basic skills, refs or categories (nothing within templates)
135 
137 - no instances created in Modules/Services
138 - only extended by
141 
142 ilSkillSelectorGUI (external use)
144 - used in ilSurveySkillGUI (should be used in repository objects that want assign skills/levels to anything else
145 - lists whole virtual tree, offers basic skills (or basic skill templates with tref) for selection
146  transforms into <skill_id>:<tref_id> IDs for selection
147 
148 ilSkillTreeExplorerGUI (internal use)
150 - used in ilObjSkillManagementGUI
151 - offers links for all nodes but stops at reference nodes
152 
153 ilTemplateTreeExplorerGUI (internal use)
154 - extends ilTreeExplorerGUI
155 - used in ilObjSkillManagementGUI
156 
157 
158 Survey
159 ======
160 
161 svy_quest_skill
162 - pk: q_id
163 - fields: base_skill_id, tref_id
164 
165 svy_skill_threshold
166 - pk: survey_id, base_skill_id, tref_id, level_id
Survey skill service GUI class.
Skill tree.
Explorer for selecting a personal skill.
$errors fields
Definition: imgupload.php:47
Personal skills GUI class.
Self evaluation application class.
Manages resources for skills.
Listener for question changes.
Explorer class that works on tree objects (Services/Tree)
Explorer class that works on tree objects (Services/Tree)
A node in the skill tree.
Explorer class that works on tree objects (Services/Tree)
Basic Skill.
Skill usage.
This cron deletes user accounts by INACTIVATION period.
Skill management main GUI class.
if( $out) else