5 include_once(
"./Services/Skill/classes/class.ilSkillTreeNodeGUI.php");
6 include_once(
"./Services/Skill/classes/class.ilSkillTemplateCategory.php");
27 $ilCtrl->saveParameter($this,
"obj_id");
28 $this->tref_id = $a_tref_id;
30 parent::ilSkillTreeNodeGUI($a_node_id);
48 $tpl->getStandardTemplate();
50 $next_class = $ilCtrl->getNextClass($this);
51 $cmd = $ilCtrl->getCmd();
68 $ilTabs->clearTargets();
69 $ilHelp->setScreenIdComponent(
"skmg_sctp");
72 $ilTabs->addTab(
"content", $lng->txt(
"content"),
73 $ilCtrl->getLinkTarget($this,
'listItems'));
77 if ($this->tref_id == 0)
79 $ilTabs->addTab(
"properties", $lng->txt(
"settings"),
80 $ilCtrl->getLinkTarget($this,
'editProperties'));
87 if ($this->tref_id == 0)
89 $ilCtrl->setParameterByClass(
"ilskillrootgui",
"obj_id",
90 $this->node_object->skill_tree->getRootId());
91 $ilTabs->setBackTarget($lng->txt(
"skmg_skill_templates"),
92 $ilCtrl->getLinkTargetByClass(
"ilskillrootgui",
"listTemplates"));
93 $ilCtrl->setParameterByClass(
"ilskillrootgui",
"obj_id",
97 parent::setTitleIcon();
99 $lng->txt(
"skmg_sctp").
": ".$this->node_object->getTitle());
102 $ilTabs->activateTab($a_tab);
118 if ($this->tref_id == 0)
120 self::addCreationButtons();
126 include_once(
"./Services/Skill/classes/class.ilSkillCatTableGUI.php");
130 $tpl->setContent($table->getHTML());
143 $ilCtrl->setParameterByClass(
"ilobjskillmanagementgui",
"tmpmode", 1);
145 $ilCtrl->setParameterByClass(
"ilbasicskilltemplategui",
146 "obj_id", (
int)
$_GET[
"obj_id"]);
147 $ilToolbar->addButton($lng->txt(
"skmg_create_skill_template"),
148 $ilCtrl->getLinkTargetByClass(
"ilbasicskilltemplategui",
"create"));
149 $ilCtrl->setParameterByClass(
"ilskilltemplatecategorygui",
150 "obj_id", (
int) $_GET[
"obj_id"]);
151 $ilToolbar->addButton($lng->txt(
"skmg_create_skill_template_category"),
152 $ilCtrl->getLinkTargetByClass(
"ilskilltemplatecategorygui",
"create"));
156 if ($ilUser->clipboardHasObjectsOfType(
"sktp"))
158 $ilToolbar->addSeparator();
160 $ilToolbar->addButton($lng->txt(
"skmg_insert_skill_template_from_clip"),
161 $ilCtrl->getLinkTargetByClass(
"ilskilltemplatecategorygui",
"insertSkillTemplateClip"));
165 if ($ilUser->clipboardHasObjectsOfType(
"sctp"))
169 $ilToolbar->addSeparator();
172 $ilToolbar->addButton($lng->txt(
"skmg_insert_template_category_from_clip"),
173 $ilCtrl->getLinkTargetByClass(
"ilskilltemplatecategorygui",
"insertTemplateCategoryClip"));
184 parent::editProperties();
199 $it->setTitle($this->form->getInput(
"title"));
200 $it->setOrderNr($this->form->getInput(
"order_nr"));
215 $this->node_object->setTitle($this->form->getInput(
"title"));
216 $this->node_object->setOrderNr($this->form->getInput(
"order_nr"));
217 $this->node_object->setSelfEvaluation(
$_POST[
"self_eval"]);
218 $this->node_object->update();
237 if ($this->tref_id > 0)
239 return parent::showUsage();
246 include_once(
"./Services/Skill/classes/class.ilSkillUsage.php");
248 $usages = $usage_info->getAllUsagesOfTemplate((
int)
$_GET[
"obj_id"]);
251 include_once(
"./Services/Skill/classes/class.ilSkillUsageTableGUI.php");
252 foreach ($usages as $k => $usage)
258 $tpl->setContent(
$html);
redirectToParent($a_tmp_mode=false)
Redirect to parent (identified by current obj_id)
addUsageTab($a_tabs)
Add usage tab.
__construct($a_node_id=0, $a_tref_id)
Constructor.
setSkillNodeDescription()
Set skill node description.
editProperties()
Edit properties.
static putInTree($a_obj, $a_parent_id="", $a_target_node_id="")
Put this object into the skill tree.
setTabs($a_tab)
output tabs
checkPermissionBool($a_perm)
Check permission pool.
showUsage()
Show skill usage.
Basic GUI class for skill tree nodes.
TableGUI class for skill usages.
& executeCommand()
Execute command.
Skill template category GUI class.
static addCreationButtons()
Add creation buttons.