27 $this->db = $DIC->database();
39 $this->skill_template_id = $a_val;
49 return $this->skill_template_id;
62 "SELECT * FROM skl_templ_ref " .
63 " WHERE skl_node_id = " .
$ilDB->quote($this->getId(),
"integer")
65 if ($rec =
$ilDB->fetchAssoc($set)) {
79 $ilDB->manipulate(
"INSERT INTO skl_templ_ref " .
80 "(skl_node_id, templ_id) VALUES (" .
81 $ilDB->quote($this->getId(),
"integer") .
"," .
82 $ilDB->quote($this->getSkillTemplateId(),
"integer") .
96 "UPDATE skl_templ_ref SET " .
97 " templ_id = " .
$ilDB->quote($this->getSkillTemplateId(),
"integer") .
98 " WHERE skl_node_id = " .
$ilDB->quote($this->getId(),
"integer")
106 public function delete()
111 "DELETE FROM skl_templ_ref WHERE " 112 .
" skl_node_id = " .
$ilDB->quote($this->getId(),
"integer")
126 $sktr->setType($this->
getType());
145 $ilDB = $DIC->database();
147 $query =
"SELECT templ_id FROM skl_templ_ref WHERE skl_node_id = " .
148 $ilDB->quote($a_obj_id,
"integer");
150 $obj_rec =
$ilDB->fetchAssoc($obj_set);
152 return $obj_rec[
"templ_id"];
165 $ilDB = $DIC->database();
168 "SELECT * FROM skl_templ_ref " .
169 " WHERE templ_id = " .
$ilDB->quote($a_template_id,
"integer")
172 while ($rec =
$ilDB->fetchAssoc($set)) {
173 $trefs[] = $rec[
"skl_node_id"];
188 $top_template_id = $tree->getTopParentNodeId($a_tid);
189 return self::_lookupTrefIdsForTopTemplateId($top_template_id);
__construct($a_id=0)
Constructor public.
setSkillTemplateId($a_val)
Set skill template id.
setType($a_type)
Set type.
getSkillTemplateId()
Get skill template id.
getDescription()
Get description.
Skill Template Reference.
static _lookupTrefIdsForTemplateId($a_tid)
Get all tref ids for a template id.
copy()
Copy basic skill template.
getSelfEvaluation()
Get self evaluation.
getOrderNr()
Get order nr.
static _lookupTemplateId($a_obj_id)
Lookup template ID.
__construct(Container $dic, ilPlugin $plugin)
static _lookupTrefIdsForTopTemplateId($a_template_id)
Lookup tref ids for template id.
A node in the skill tree.
create()
Create skill template reference.
read()
Read data from database.