5 include_once(
"./Services/Skill/classes/class.ilSkillTreeNodeGUI.php");
 
    6 include_once(
"./Services/Skill/classes/class.ilSkillTemplateReference.php");
 
   26                 $ilCtrl->saveParameter($this, 
"obj_id");
 
   46                 $tpl->getStandardTemplate();
 
   48                 $next_class = $ilCtrl->getNextClass($this);
 
   49                 $cmd = $ilCtrl->getCmd();
 
   66                 $ilTabs->clearTargets();
 
   68                 if (is_object($this->node_object))
 
   71                         $ilTabs->addTab(
"content", $lng->txt(
"content"),
 
   72                                 $ilCtrl->getLinkTarget($this, 
'listItems'));
 
   75                         $ilTabs->addTab(
"properties", $lng->txt(
"settings"),
 
   76                                 $ilCtrl->getLinkTarget($this, 
'editProperties'));
 
   79                         $ilCtrl->setParameterByClass(
"ilskillrootgui", 
"obj_id",
 
   80                                 $this->node_object->skill_tree->getRootId());
 
   81                         $ilTabs->setBackTarget($lng->txt(
"obj_skmg"),
 
   82                                 $ilCtrl->getLinkTargetByClass(
"ilskillrootgui", 
"listSkills"));
 
   83                         $ilCtrl->setParameterByClass(
"ilskillrootgui", 
"obj_id",
 
   87                         $add = 
" (".ilSkillTreeNode::_lookupTitle($tid).
")";
 
   91                                 $lng->txt(
"skmg_sktr").
": ".$this->node_object->getTitle().$add);
 
   94                         $ilTabs->activateTab($a_tab);
 
  108                 $ilCtrl->saveParameter($this, 
"parent_id");
 
  109                 $ilCtrl->saveParameter($this, 
"target");
 
  111                 $tpl->setContent($this->form->getHTML());
 
  126                 $tpl->setContent($this->form->getHTML());
 
  138                 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
 
  142                 include_once(
"./Services/Skill/classes/class.ilSkillTreeNode.php");
 
  147                 $this->form->addItem($ti);
 
  153                 $ni->setRequired(
true);
 
  154                 $this->form->addItem($ni);
 
  158                         "" => $lng->txt(
"please_select"),
 
  160                 foreach ($tmplts as $tmplt)
 
  162                         $options[$tmplt[
"child"]] = $tmplt[
"title"];
 
  165                 $si->setOptions($options);
 
  166                 $si->setRequired(
true);
 
  167                 $this->form->addItem(
$si);
 
  171                 $cb->
setInfo($lng->txt(
"skmg_draft_info"));
 
  172                 $this->form->addItem($cb);
 
  176                 $cb->
setInfo($lng->txt(
"skmg_selectable_info"));
 
  177                 $this->form->addItem($cb);
 
  179                 if ($a_mode == 
"create")
 
  181                         $this->form->addCommandButton(
"save", $lng->txt(
"save"));
 
  182                         $this->form->addCommandButton(
"cancel", $lng->txt(
"cancel"));
 
  183                         $this->form->setTitle($lng->txt(
"skmg_new_sktr"));
 
  187                         $this->form->addCommandButton(
"updateSkillTemplateReference", $lng->txt(
"save"));
 
  188                         $this->form->setTitle($lng->txt(
"skmg_edit_sktr"));
 
  191                 $this->form->setFormAction($ilCtrl->getFormAction($this));
 
  200                 $values[
"skill_template_id"] = $this->node_object->getSkillTemplateId();
 
  201                 $values[
"title"] = $this->node_object->getTitle();
 
  202                 $values[
"selectable"] = $this->node_object->getSelfEvaluation();
 
  203                 $values[
"draft"] = $this->node_object->getDraft();
 
  204                 $values[
"order_nr"] = $this->node_object->getOrderNr();
 
  205                 $this->form->setValuesByArray($values);
 
  214                 $sktr->setTitle(
$_POST[
"title"]);
 
  215                 $sktr->setSkillTemplateId(
$_POST[
"skill_template_id"]);
 
  216                 $sktr->setSelfEvaluation(
$_POST[
"selectable"]);
 
  217                 $sktr->setOrderNr(
$_POST[
"order_nr"]);
 
  218                 $sktr->setDraft(
$_POST[
"draft"]);
 
  231                 if ($this->form->checkInput())
 
  234                         $this->node_object->setSkillTemplateId(
$_POST[
"skill_template_id"]);
 
  235                         $this->node_object->setTitle(
$_POST[
"title"]);
 
  236                         $this->node_object->setSelfEvaluation(
$_POST[
"selectable"]);
 
  237                         $this->node_object->setOrderNr(
$_POST[
"order_nr"]);
 
  238                         $this->node_object->setDraft(
$_POST[
"draft"]);
 
  239                         $this->node_object->update();
 
  242                         $ilCtrl->redirect($this, 
"editProperties");
 
  245                 $this->form->setValuesByPost();
 
  246                 $tpl->setContent($this->form->getHtml());
 
  259                 $ilCtrl->redirectByClass(
"ilobjskillmanagementgui", 
"editSkills");
 
  271                 include_once(
"./Services/Skill/classes/class.ilSkillTreeNode.php");
 
  273                 include_once(
"./Services/UIComponent/NestedList/classes/class.ilNestedList.php");
 
  275                 $ns->setListClass(
"il_Explorer");
 
  278                         $par = ($b[
"id"] == (int) $_GET[
"obj_id"])
 
  284                 $tpl->setContent($ns->getHTML());