Example #1
0
 /**
  * Get trigger title for certificate
  *
  * @param
  * @return
  */
 function getTriggerTitleForCertificate($a_level_id)
 {
     die("ilBasicSkill::getTriggerTitleForCertificate is deprecated.");
     $tr = ilBasicSkill::lookupLevelTrigger($a_level_id);
     return ilObject::_lookupTitle($tr["obj_id"]);
 }
 /**
  * Edit level trigger
  */
 function editLevelTrigger()
 {
     global $lng, $ilCtrl, $tpl, $ilTabs;
     $this->setLevelHead();
     $ilTabs->activateTab("level_trigger");
     $trigger = ilBasicSkill::lookupLevelTrigger((int) $_GET["level_id"]);
     if (ilObject::_lookupType($trigger["obj_id"]) != "crs" || ilObject::_isInTrash($trigger["ref_id"])) {
         $trigger = array();
     }
     include_once "Services/Form/classes/class.ilPropertyFormGUI.php";
     $this->form = new ilPropertyFormGUI();
     // trigger
     $ne = new ilNonEditableValueGUI($lng->txt("skmg_trigger"), "trigger");
     if ($trigger["obj_id"] > 0) {
         $ne->setValue(ilObject::_lookupTitle($trigger["obj_id"]));
     } else {
         $ne->setValue($lng->txt("skmg_no_trigger"));
     }
     $this->form->addItem($ne);
     if ($trigger["obj_id"] > 0) {
         $this->form->addCommandButton("removeLevelTrigger", $lng->txt("skmg_remove_trigger"));
     }
     $this->form->addCommandButton("selectLevelTrigger", $lng->txt("skmg_select_trigger"));
     $this->form->setTitle($lng->txt("skmg_skill_level_trigger"));
     $this->form->setFormAction($ilCtrl->getFormAction($this));
     $tpl->setContent($this->form->getHTML());
 }