ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.VideoPreviewGUI.php
Go to the documentation of this file.
1
<?php
2
19
namespace
ILIAS\MediaCast\Video
;
20
25
class
VideoPreviewGUI
26
{
27
protected \ILIAS\DI\UIServices
$ui
;
28
protected
string
$file
=
""
;
29
protected
string
$onclick
=
""
;
30
protected
string
$playing_time
=
""
;
31
protected \ilLanguage
$lng
;
32
33
public
function
__construct
(
34
string
$file,
35
string
$onclick,
36
string
$playing_time
37
) {
38
global
$DIC
;
39
40
$this->
ui
= $DIC->ui();
41
$this->file =
$file
;
42
$this->onclick =
$onclick
;
43
$this->playing_time =
$playing_time
;
44
$this->
lng
= $DIC->language();
45
$this->
lng
->loadLanguageModule(
"mcst"
);
46
}
47
51
public
function
render
(): string
52
{
53
$lng =
$this->lng
;
54
55
$tpl = new \ilTemplate(
"tpl.video_preview.html"
,
true
,
true
,
"components/ILIAS/MediaCast/Video"
);
56
$im = $this->
ui
->factory()->image()->responsive($this->file,
""
);
57
$tpl->setVariable(
"IMAGE"
, $this->
ui
->renderer()->render($im));
58
$tpl->setVariable(
"ONCLICK"
, $this->onclick);
59
$tpl->setVariable(
"PLAYING_TIME"
, $this->playing_time);
60
$tpl->setVariable(
"WATCHED"
, $lng->txt(
"mcst_watched"
));
61
62
return
$tpl->get();
63
}
64
}
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\$lng
ilLanguage $lng
Definition:
class.VideoPreviewGUI.php:31
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\render
render()
Definition:
class.VideoPreviewGUI.php:51
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\$ui
ILIAS DI UIServices $ui
Definition:
class.VideoPreviewGUI.php:27
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\__construct
__construct(string $file, string $onclick, string $playing_time)
Definition:
class.VideoPreviewGUI.php:33
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\$onclick
string $onclick
Definition:
class.VideoPreviewGUI.php:29
ILIAS\Repository\lng
lng()
Definition:
trait.GlobalDICDomainServices.php:61
ILIAS\Repository\ui
ui()
Definition:
trait.GlobalDICGUIServices.php:53
$DIC
global $DIC
Definition:
shib_login.php:26
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\$file
string $file
Definition:
class.VideoPreviewGUI.php:28
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI
Video preview UI.
Definition:
class.VideoPreviewGUI.php:25
ILIAS\MediaCast\Video
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.VideoItem.php:19
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\$playing_time
string $playing_time
Definition:
class.VideoPreviewGUI.php:30
components
ILIAS
MediaCast
Video
class.VideoPreviewGUI.php
Generated on Sun Aug 31 2025 23:03:20 for ILIAS by
1.8.13 (using
Doxyfile
)