ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI Class Reference

Video preview UI. More...

+ Collaboration diagram for ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI:

Public Member Functions

 __construct (string $file, string $onclick, string $playing_time)
 
 render ()
 

Protected Attributes

ILIAS DI UIServices $ui
 
string $file = ""
 
string $onclick = ""
 
string $playing_time = ""
 
ilLanguage $lng
 

Detailed Description

Video preview UI.

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 25 of file class.VideoPreviewGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI::__construct ( string  $file,
string  $onclick,
string  $playing_time 
)

Member Function Documentation

◆ render()

ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI::render ( )
Exceptions

Definition at line 51 of file class.VideoPreviewGUI.php.

References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI\$lng, and ILIAS\Repository\ui().

51  : 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  }
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
+ Here is the call graph for this function:

Field Documentation

◆ $file

string ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI::$file = ""
protected

◆ $lng

ilLanguage ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI::$lng
protected

◆ $onclick

string ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI::$onclick = ""
protected

◆ $playing_time

string ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI::$playing_time = ""
protected

◆ $ui

ILIAS DI UIServices ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\VideoPreviewGUI::$ui
protected

Definition at line 27 of file class.VideoPreviewGUI.php.


The documentation for this class was generated from the following file: