3 declare(strict_types=0);
21 if (!isset(self::$possible_items[$a_ref_id])) {
28 $tree->setTableNames(
'lm_tree',
'lm_data');
29 $tree->setTreeTablePK(
"lm_id");
30 foreach ($tree->getChilds($tree->readRootId()) as $child) {
31 if ($child[
"type"] ==
"st") {
36 $items[$child[
"obj_id"]] = $child;
40 self::$possible_items[$a_ref_id] =
$items;
43 return self::$possible_items[$a_ref_id];
57 $tmp[
'id'] = $item[
'obj_id'];
59 $tmp[
'title'] = $item[
'title'];
60 $tmp[
'type'] = $item[
'type'];
72 $tmp[
'tlt'] = $item[
'tlt'];
LP collection of learning module chapters.
static array $possible_items
isAssignedEntry(int $a_item_id)
const LP_MODE_COLLECTION_TLT
static _getTypicalLearningTimeSeconds(int $a_rbac_id, int $a_obj_id=0)
static _lookupObjectId(int $ref_id)
static _getLink(?int $a_ref_id, string $a_type='', array $a_params=array(), string $append="")
getTableGUIData(int $a_parent_ref_id)
LP collection base class.
static _lookupType(int $id, bool $reference=false)
getPossibleItems(int $a_ref_id)