ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
class.ilLMMultiSrt.php
Go to the documentation of this file.
1
<?php
2
3
/* Copyright (c) 1998-2015 ILIAS open source, Extended GPL, see docs/LICENSE */
4
12
class
ilLMMultiSrt
implements
ilMobMultiSrtInt
13
{
14
public
function
__construct
($a_lm)
15
{
16
$this->lm = $a_lm;
17
}
18
24
public
function
getUploadDir
()
25
{
26
return
ilUtil::getDataDir
() .
"/lm_data"
.
27
"/lm_"
. $this->lm->getId() .
"/srt_tmp"
;
28
}
29
36
public
function
getMobIds
()
37
{
38
// add mob information to items
39
// all pages
40
$pages =
ilLMPageObject::getPageList
($this->lm->getId());
41
$mobs
= array();
42
foreach
($pages as $page) {
43
// all media objects
44
$pg_mobs =
ilObjMediaObject::_getMobsOfObject
(
"lm:pg"
, $page[
"obj_id"
], 0,
""
);
45
foreach
($pg_mobs as $k => $pg_mob) {
46
$mobs[$k] = $pg_mob;
47
}
48
}
49
return
$mobs
;
50
}
51
}
ilObjMediaObject\_getMobsOfObject
static _getMobsOfObject($a_type, $a_id, $a_usage_hist_nr=0, $a_lang="-")
get mobs of object
Definition:
class.ilObjMediaObject.php:1064
ilMobMultiSrtInt
Interface ilMobMultiSrtInt.
Definition:
interface.ilMobMultiSrtInt.php:8
ilLMMultiSrt\__construct
__construct($a_lm)
Definition:
class.ilLMMultiSrt.php:14
ilLMMultiSrt\getMobIds
getMobIds()
Definition:
class.ilLMMultiSrt.php:36
$mobs
$mobs
Definition:
imagemanager.php:69
ilUtil\getDataDir
static getDataDir()
get data directory (outside webspace)
Definition:
class.ilUtil.php:1523
ilLMMultiSrt\getUploadDir
getUploadDir()
Get directory for multi srt upload.
Definition:
class.ilLMMultiSrt.php:24
ilLMPageObject\getPageList
static getPageList($lm_id)
static
Definition:
class.ilLMPageObject.php:334
ilLMMultiSrt
Handler class for multi srt upload in learning modules.
Definition:
class.ilLMMultiSrt.php:12
Modules
LearningModule
classes
class.ilLMMultiSrt.php
Generated on Mon Sep 1 2025 20:01:11 for ILIAS by
1.8.13 (using
Doxyfile
)