ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
class.ilBasicSkillTemplate.php
Go to the documentation of this file.
1 <?php
2 
3 /* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
4 
5 include_once("./Services/Skill/classes/class.ilBasicSkill.php");
6 
16 {
17  public $id;
18 
23  public function __construct($a_id = 0)
24  {
25  parent::__construct($a_id);
26  $this->setType("sktp");
27  }
28 
32  public function copy()
33  {
34  $skill = new ilBasicSkillTemplate();
35  $skill->setTitle($this->getTitle());
36  $skill->setType($this->getType());
37  $skill->setOrderNr($this->getOrderNr());
38  $skill->create();
39 
40  $levels = $this->getLevelData();
41  if (sizeof($levels)) {
42  foreach ($levels as $item) {
43  $skill->addLevel($item["title"], $item["description"]);
44  }
45  }
46  $skill->update();
47 
48  return $skill;
49  }
50 }
setType($a_type)
Set type.
getLevelData($a_id=0)
Get level data.
getOrderNr()
Get order nr.
copy()
Copy basic skill template.
Basic Skill.
__construct($a_id=0)
Constructor public.