/**
  * Get childs of node
  *
  * @param int $a_parent_id parent id
  * @return array childs
  */
 function getChildsOfNode($a_parent_id)
 {
     $childs = parent::getChildsOfNode($a_parent_id);
     include_once "./Services/Skill/classes/class.ilSkillTreeNode.php";
     foreach ($childs as $c) {
         $this->parent[$c["child"]] = $c["parent"];
         if ($this->draft[$c["parent"]]) {
             $this->draft[$c["child"]] = true;
         } else {
             $this->draft[$c["child"]] = ilSkillTreeNode::_lookupDraft($c["child"]);
         }
     }
     return $childs;
 }
 /**
  * Get childs of node
  *
  * @param int $a_parent_node_id node id
  * @return array childs array
  */
 function getChildsOfNode($a_parent_node_id)
 {
     global $ilAccess;
     if (!$ilAccess->checkAccess("read", "", $a_parent_node_id)) {
         return array();
     }
     return parent::getChildsOfNode($a_parent_node_id);
 }
 /**
  * Get childs of node
  *
  * @param
  * @return
  */
 function getChildsOfNode($a_parent_node_id)
 {
     global $rbacsystem;
     if (!$rbacsystem->checkAccess("read", $a_parent_node_id)) {
         return array();
     }
     $obj_id = ilObject::_lookupObjId($a_parent_node_id);
     if (!ilConditionHandler::_checkAllConditionsOfTarget($a_parent_node_id, $obj_id)) {
         return array();
     }
     return parent::getChildsOfNode($a_parent_node_id);
 }
 /**
  * Get childs of node
  *
  * @param
  * @return
  */
 function getChildsOfNode($a_parent_node_id)
 {
     global $rbacsystem;
     if (!$rbacsystem->checkAccess("read", $a_parent_node_id)) {
         return array();
     }
     return parent::getChildsOfNode($a_parent_node_id);
 }