ILIAS
trunk Revision v11.0_alpha-1851-ga8564da6fed
|
Virtual skill tree. More...
Public Member Functions | |
__construct (int $tree_id) | |
getRootNode () | |
setIncludeDrafts (bool $a_val) | |
getIncludeDrafts () | |
setIncludeOutdated (bool $a_val) | |
getIncludeOutdated () | |
getNode (string $a_vtree_id) | |
getChildsOfNode (string $a_parent_id) | |
getChildsOfNodeForCSkillId (string $a_cskill_id) | |
getCSkillIdForVTreeId (string $a_vtree_id) | |
getVTreeIdForCSkillId (string $a_cskill_id) | |
getNodeTitle (array $a_node) | |
getSubTreeForCSkillId (string $a_cskill_id, bool $a_only_basic=false) | |
isDraft (string $a_node_id) | |
isOutdated (string $a_node_id) | |
getOrderedNodeset (array $c_skill_ids, string $a_skill_id_key="", string $a_tref_id_key="") | |
Get ordererd nodeset for common skill ids. More... | |
Protected Member Functions | |
__getSubTreeRec (string $id, bool $a_only_basic) | |
getPath (string $a, array $node_data) | |
get path in node data More... | |
getFirstUncommonAncestors (string $a, string $b, array $node_data) | |
get first uncommon ancestors of $a and $b in $node_data More... | |
Protected Attributes | |
ilLanguage | $lng |
ilSkillTree | $tree |
bool | $include_drafts = false |
array | $drafts = [] |
bool | $include_outdated = false |
array | $outdated = [] |
Static Protected Attributes | |
static array | $order_node_data = null |
ilVirtualSkillTree::__construct | ( | int | $tree_id | ) |
Definition at line 51 of file class.ilVirtualSkillTree.php.
References $DIC, and ILIAS\Repository\lng().
|
protected |
Definition at line 276 of file class.ilVirtualSkillTree.php.
References $c, ilSkillTreeNode\_lookupType(), and getChildsOfNode().
Referenced by getSubTreeForCSkillId(), and ilGlobalVirtualSkillTree\getSubTreeForTreeId().
ilVirtualSkillTree::getChildsOfNode | ( | string | $a_parent_id | ) |
Definition at line 129 of file class.ilVirtualSkillTree.php.
References $c, Vendor\Package\$d, ilSkillTreeNode\_lookupStatus(), ilSkillTemplateReference\_lookupTemplateId(), getCSkillIdForVTreeId(), getIncludeDrafts(), getIncludeOutdated(), ILIAS\Repository\int(), ilSkillTreeNode\STATUS_DRAFT, and ilSkillTreeNode\STATUS_OUTDATED.
Referenced by __getSubTreeRec(), and getChildsOfNodeForCSkillId().
ilVirtualSkillTree::getChildsOfNodeForCSkillId | ( | string | $a_cskill_id | ) |
Definition at line 193 of file class.ilVirtualSkillTree.php.
References $id, and getChildsOfNode().
ilVirtualSkillTree::getCSkillIdForVTreeId | ( | string | $a_vtree_id | ) |
Definition at line 204 of file class.ilVirtualSkillTree.php.
Referenced by getChildsOfNode(), and getNode().
|
protected |
get first uncommon ancestors of $a and $b in $node_data
Definition at line 383 of file class.ilVirtualSkillTree.php.
References getPath().
Referenced by getOrderedNodeset().
ilVirtualSkillTree::getIncludeDrafts | ( | ) |
Definition at line 78 of file class.ilVirtualSkillTree.php.
References $include_drafts.
Referenced by getChildsOfNode().
ilVirtualSkillTree::getIncludeOutdated | ( | ) |
Definition at line 88 of file class.ilVirtualSkillTree.php.
References $include_outdated.
Referenced by getChildsOfNode().
ilVirtualSkillTree::getNode | ( | string | $a_vtree_id | ) |
Definition at line 93 of file class.ilVirtualSkillTree.php.
References ilSkillTemplateReference\_lookupTemplateId(), getCSkillIdForVTreeId(), and ILIAS\Repository\int().
Referenced by getSubTreeForCSkillId(), and ilGlobalVirtualSkillTree\getSubTreeForTreeId().
ilVirtualSkillTree::getNodeTitle | ( | array | $a_node | ) |
Definition at line 230 of file class.ilVirtualSkillTree.php.
References $lng, ILIAS\Repository\int(), and ilLanguage\txt().
ilVirtualSkillTree::getOrderedNodeset | ( | array | $c_skill_ids, |
string | $a_skill_id_key = "" , |
||
string | $a_tref_id_key = "" |
||
) |
Get ordererd nodeset for common skill ids.
string[]|array[] | $c_skill_ids string of "skill_id:tref_id" skill ids or an array | |
string | $a_skill_id_key | if first parameter is array[], this string identifies the key of the basic skill id |
string | $a_tref_id_key | if first parameter is array[], this string identifies the key of the tref id |
Definition at line 309 of file class.ilVirtualSkillTree.php.
References Vendor\Package\$a, Vendor\Package\$b, $DIC, getFirstUncommonAncestors(), getVTreeIdForCSkillId(), ILIAS\Repository\int(), and null.
|
protected |
get path in node data
Definition at line 366 of file class.ilVirtualSkillTree.php.
References Vendor\Package\$a, and $path.
Referenced by getFirstUncommonAncestors().
ilVirtualSkillTree::getRootNode | ( | ) |
Definition at line 62 of file class.ilVirtualSkillTree.php.
ilVirtualSkillTree::getSubTreeForCSkillId | ( | string | $a_cskill_id, |
bool | $a_only_basic = false |
||
) |
Definition at line 254 of file class.ilVirtualSkillTree.php.
References $id, __getSubTreeRec(), ilSkillTreeNode\_lookupType(), and getNode().
ilVirtualSkillTree::getVTreeIdForCSkillId | ( | string | $a_cskill_id | ) |
Definition at line 219 of file class.ilVirtualSkillTree.php.
References $id.
Referenced by getOrderedNodeset().
ilVirtualSkillTree::isDraft | ( | string | $a_node_id | ) |
Definition at line 291 of file class.ilVirtualSkillTree.php.
ilVirtualSkillTree::isOutdated | ( | string | $a_node_id | ) |
Definition at line 296 of file class.ilVirtualSkillTree.php.
ilVirtualSkillTree::setIncludeDrafts | ( | bool | $a_val | ) |
Definition at line 73 of file class.ilVirtualSkillTree.php.
ilVirtualSkillTree::setIncludeOutdated | ( | bool | $a_val | ) |
Definition at line 83 of file class.ilVirtualSkillTree.php.
|
protected |
Definition at line 43 of file class.ilVirtualSkillTree.php.
|
protected |
Definition at line 38 of file class.ilVirtualSkillTree.php.
Referenced by getIncludeDrafts().
|
protected |
Definition at line 44 of file class.ilVirtualSkillTree.php.
Referenced by getIncludeOutdated().
|
protected |
Definition at line 31 of file class.ilVirtualSkillTree.php.
Referenced by getNodeTitle().
|
staticprotected |
Definition at line 37 of file class.ilVirtualSkillTree.php.
|
protected |
Definition at line 49 of file class.ilVirtualSkillTree.php.
|
protected |
Definition at line 32 of file class.ilVirtualSkillTree.php.
Referenced by ilGlobalVirtualSkillTree\getChildsOfNode().