5include_once(
"./Services/Skill/classes/class.ilSkillTreeNodeGUI.php");
 
    6include_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);
 
   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)
 
  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)
 
Skill template category GUI class.
__construct($a_node_id=0, $a_tref_id)
Constructor.
static addCreationButtons()
Add creation buttons.
editProperties()
Edit properties.
setTabs($a_tab)
output tabs
& executeCommand()
Execute command.
showUsage()
Show skill usage.
Basic GUI class for skill tree nodes.
redirectToParent($a_tmp_mode=false)
Redirect to parent (identified by current obj_id)
setSkillNodeDescription()
Set skill node description.
addUsageTab($a_tabs)
Add usage tab.
checkPermissionBool($a_perm)
Check permission pool.
static putInTree($a_obj, $a_parent_id="", $a_target_node_id="")
Put this object into the skill tree.
TableGUI class for skill usages.