5include_once(
"./Services/Skill/classes/class.ilSkillTreeNodeGUI.php");
 
   26                $ilCtrl->saveParameter($this, 
"obj_id");
 
   28                parent::__construct($a_node_id);
 
   48                $next_class = 
$ilCtrl->getNextClass($this);
 
   66                $ilTabs->clearTargets();
 
   67                $ilHelp->setScreenIdComponent(
"skmg_scat");
 
   70                $ilTabs->addTab(
"content", 
$lng->txt(
"content"),
 
   71                        $ilCtrl->getLinkTarget($this, 
'listItems'));
 
   74                $ilTabs->addTab(
"properties", 
$lng->txt(
"settings"),
 
   75                        $ilCtrl->getLinkTarget($this, 
'editProperties'));
 
   81                $ilCtrl->setParameterByClass(
"ilskillrootgui", 
"obj_id",
 
   82                        $this->node_object->skill_tree->getRootId());
 
   83                $ilTabs->setBackTarget(
$lng->txt(
"obj_skmg"),
 
   84                        $ilCtrl->getLinkTargetByClass(
"ilskillrootgui", 
"listSkills"));
 
   85                $ilCtrl->setParameterByClass(
"ilskillrootgui", 
"obj_id",
 
   89                parent::setTitleIcon();
 
   91                        $lng->txt(
"scat").
": ".$this->node_object->getTitle());
 
   94                $ilTabs->activateTab($a_tab);
 
  105                parent::editProperties();
 
  129                $tpl->setContent($this->form->getHTML());
 
  141                include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
 
  146                $ti->setMaxLength(200);
 
  148                $ti->setRequired(
true);
 
  149                $this->form->addItem($ti);
 
  153                $ni->setMaxLength(6);
 
  155                $ni->setRequired(
true);
 
  156                $this->form->addItem($ni);
 
  163                $cb->setInfo(
$lng->txt(
"skmg_selectable_info"));
 
  164                $this->form->addItem($cb);
 
  169                        if ($a_mode == 
"create")
 
  171                                $this->form->addCommandButton(
"save", 
$lng->txt(
"save"));
 
  172                                $this->form->addCommandButton(
"cancelSave", 
$lng->txt(
"cancel"));
 
  173                                $this->form->setTitle(
$lng->txt(
"skmg_create_skill_category"));
 
  176                                $this->form->addCommandButton(
"update", 
$lng->txt(
"save"));
 
  177                                $this->form->setTitle(
$lng->txt(
"skmg_edit_scat"));
 
  181                $ilCtrl->setParameter($this, 
"obj_id", 
$_GET[
"obj_id"]);
 
  182                $this->form->setFormAction(
$ilCtrl->getFormAction($this));
 
  194                include_once 
"Services/Skill/classes/class.ilSkillCategory.php";
 
  196                $it->setTitle($this->form->getInput(
"title"));
 
  197                $it->setOrderNr($this->form->getInput(
"order_nr"));
 
  198                $it->setSelfEvaluation(
$_POST[
"self_eval"]);
 
  199                $it->setStatus(
$_POST[
"status"]);
 
  210                $values[
"title"] = $this->node_object->getTitle();
 
  211                $values[
"order_nr"] = $this->node_object->getOrderNr();
 
  212                $values[
"self_eval"] = $this->node_object->getSelfEvaluation();
 
  213                $values[
"status"] = $this->node_object->getStatus();
 
  214                $this->form->setValuesByArray($values);
 
  227                $this->node_object->setTitle($this->form->getInput(
"title"));
 
  228                $this->node_object->setOrderNr($this->form->getInput(
"order_nr"));
 
  229                $this->node_object->setSelfEvaluation(
$_POST[
"self_eval"]);
 
  230                $this->node_object->setStatus(
$_POST[
"status"]);
 
  231                $this->node_object->update();
 
  277                include_once(
"./Services/Skill/classes/class.ilSkillCatTableGUI.php");
 
  281                $tpl->setContent($table->getHTML());
 
  295                $ilCtrl->setParameterByClass(
"ilbasicskillgui",
 
  296                        "obj_id", (
int) 
$_GET[
"obj_id"]);
 
  297                $ilToolbar->addButton(
$lng->txt(
"skmg_create_skll"),
 
  298                        $ilCtrl->getLinkTargetByClass(
"ilbasicskillgui", 
"create"));
 
  301                $ilCtrl->setParameterByClass(
"ilskillcategorygui",
 
  302                        "obj_id", (
int) 
$_GET[
"obj_id"]);
 
  303                $ilToolbar->addButton(
$lng->txt(
"skmg_create_skill_category"),
 
  304                        $ilCtrl->getLinkTargetByClass(
"ilskillcategorygui", 
"create"));
 
  307                $ilCtrl->setParameterByClass(
"ilskilltemplatereferencegui",
 
  308                        "obj_id", (
int) 
$_GET[
"obj_id"]);
 
  309                $ilToolbar->addButton(
$lng->txt(
"skmg_create_skill_template_reference"),
 
  310                        $ilCtrl->getLinkTargetByClass(
"ilskilltemplatereferencegui", 
"create"));
 
  314                if (
$ilUser->clipboardHasObjectsOfType(
"skll"))
 
  316                        $ilToolbar->addSeparator();
 
  318                        $ilToolbar->addButton(
$lng->txt(
"skmg_insert_basic_skill_from_clip"),
 
  319                                $ilCtrl->getLinkTargetByClass(
"ilskillcategorygui", 
"insertBasicSkillClip"));
 
  323                if (
$ilUser->clipboardHasObjectsOfType(
"scat"))
 
  327                                $ilToolbar->addSeparator();
 
  330                        $ilToolbar->addButton(
$lng->txt(
"skmg_insert_skill_category_from_clip"),
 
  331                                $ilCtrl->getLinkTargetByClass(
"ilskillcategorygui", 
"insertSkillCategoryClip"));
 
  335                if (
$ilUser->clipboardHasObjectsOfType(
"sktr"))
 
  339                                $ilToolbar->addSeparator();
 
  342                        $ilToolbar->addButton(
$lng->txt(
"skmg_insert_skill_template_reference_from_clip"),
 
  343                                $ilCtrl->getLinkTargetByClass(
"ilskillcategorygui", 
"insertTemplateReferenceClip"));
 
  347                $ilToolbar->addButton(
$lng->txt(
"skmg_import_skills"),
 
  348                                $ilCtrl->getLinkTargetByClass(
"ilskillrootgui", 
"showImportForm"));
 
  362                $ilCtrl->redirectByClass(
"ilobjskillmanagementgui", 
"editSkills");
 
  380                                $ilCtrl->setParameterByClass(
"ilskillrootgui", 
"obj_id", (
int) 
$_GET[
"obj_id"]);
 
  381                                $ilCtrl->redirectByClass(
"ilskillrootgui", 
"listSkills");
 
  385                parent::redirectToParent();
 
An exception for terminatinating execution or to throw for unit testing.
Skill category GUI class.
initForm($a_mode="edit")
Init form.
editProperties()
Edit properties.
static addCreationButtons()
Add creation buttons.
proceedDragDrop()
Perform drag and drop action.
getValues()
Get current values for from.
executeCommand()
Execute command.
__construct($a_node_id=0)
Constructor.
setTabs($a_tab)
output tabs
redirectToParent($a_tmp_mode=false)
Redirect to parent (identified by current obj_id)
Basic GUI class for skill tree nodes.
setSkillNodeDescription()
Set skill node description.
addUsageTab($a_tabs)
Add usage tab.
addStatusInput(ilPropertyFormGUI $a_form)
Add status input.
checkPermissionBool($a_perm)
Check permission pool.
static putInTree($a_obj, $a_parent_id="", $a_target_node_id="")
Put this object into the skill tree.
static _lookupType($a_obj_id)
Lookup Type.
This class represents a text property in a property form.
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.