38 $sctp->setType($this->
getType());
45 public function delete():
void 49 $sctp_id = $this->
getId();
50 $skill_tree = $this->skill_service->internal()->repo()->getTreeRepo()->getTreeForNodeId($sctp_id);
51 $childs = $skill_tree->getChildsByTypeFilter(
55 foreach ($childs as $node) {
56 switch ($node[
"type"]) {
71 $skill_tree = $this->skill_service->internal()->repo()->getTreeRepo()->getTreeForNodeId($tref_id);
72 $node_data = $skill_tree->getNodeData($tref_id);
73 if (is_object($obj)) {
76 if ($skill_tree->isInTree($tref_id)) {
77 $skill_tree->deleteTree($node_data);
82 "DELETE FROM skl_templ_ref WHERE " 83 .
" templ_id = " .
$ilDB->quote($this->getId(),
"integer")
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getInstance(int $a_id=0)
static _lookupTrefIdsForTopTemplateId(int $a_template_id)
__construct(Container $dic, ilPlugin $plugin)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...