ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
◀ ilDoc Overview
class.ilLPCollectionOfMediaObjects.php
Go to the documentation of this file.
1
<?php
2
/* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4
require_once
"Services/Tracking/classes/collection/class.ilLPCollection.php"
;
5
15
class
ilLPCollectionOfMediaObjects
extends
ilLPCollection
16
{
17
protected
static
$possible_items
= array();
18
19
public
function
getPossibleItems
()
20
{
21
if
(!isset(self::$possible_items[$this->obj_id]))
22
{
23
$items
= array();
24
25
include_once
"Modules/MediaCast/classes/class.ilObjMediaCast.php"
;
26
$cast =
new
ilObjMediaCast
($this->obj_id,
false
);
27
28
foreach
($cast->getSortedItemsArray() as $item)
29
{
30
$items
[$item[
"mob_id"
]] = array(
"title"
=>$item[
"title"
]);
31
}
32
33
self::$possible_items[
$this->obj_id
] =
$items
;
34
}
35
36
return
self::$possible_items[
$this->obj_id
];
37
}
38
39
40
//
41
// TABLE GUI
42
//
43
44
public
function
getTableGUIData
($a_parent_ref_id)
45
{
46
$data
= array();
47
48
foreach
($this->
getPossibleItems
() as $mob_id => $item)
49
{
50
$tmp = array();
51
$tmp[
'id'
] = $mob_id;
52
$tmp[
'ref_id'
] = 0;
53
$tmp[
'type'
] =
'mob'
;
54
$tmp[
'title'
] = $item[
'title'
];
55
$tmp[
'status'
] = $this->
isAssignedEntry
($mob_id);
56
57
$data
[] = $tmp;
58
}
59
60
return
$data
;
61
}
62
}
63
64
?>
ilLPCollectionOfMediaObjects\getPossibleItems
getPossibleItems()
Definition:
class.ilLPCollectionOfMediaObjects.php:19
ilLPCollection\$items
$items
Definition:
class.ilLPCollection.php:18
ilLPCollectionOfMediaObjects\$possible_items
static $possible_items
Definition:
class.ilLPCollectionOfMediaObjects.php:17
$data
$data
Definition:
example_011.php:126
ilObjMediaCast
Class ilObjMediaCast.
Definition:
class.ilObjMediaCast.php:14
ilLPCollectionOfMediaObjects
LP collection of media objects.
Definition:
class.ilLPCollectionOfMediaObjects.php:15
ilLPCollectionOfMediaObjects\getTableGUIData
getTableGUIData($a_parent_ref_id)
Definition:
class.ilLPCollectionOfMediaObjects.php:44
ilLPCollection
LP collection base class.
Definition:
class.ilLPCollection.php:14
ilLPCollection\isAssignedEntry
isAssignedEntry($a_item_id)
Definition:
class.ilLPCollection.php:163
ilLPCollection\$obj_id
$obj_id
Definition:
class.ilLPCollection.php:16
Services
Tracking
classes
collection
class.ilLPCollectionOfMediaObjects.php
Generated on Wed Aug 27 2025 19:01:03 for ILIAS by
1.8.13 (using
Doxyfile
)