ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\MediaObjects\Thumbs\ThumbsGUI Class Reference
+ Collaboration diagram for ILIAS\MediaObjects\Thumbs\ThumbsGUI:

Public Member Functions

 __construct (protected InternalDomainService $domain, protected InternalGUIService $gui)
 
 getThumbHtml (int $mob_id)
 

Protected Attributes

ILIAS MediaObjects MediaObjectManager $media_manager
 

Private Attributes

ThumbsManager $thumbs_manager
 

Detailed Description

Definition at line 26 of file ThumbsGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MediaObjects\Thumbs\ThumbsGUI::__construct ( protected InternalDomainService  $domain,
protected InternalGUIService  $gui 
)

Definition at line 31 of file ThumbsGUI.php.

34 {
35 $this->thumbs_manager = $this->domain->thumbs();
36 }

Member Function Documentation

◆ getThumbHtml()

ILIAS\MediaObjects\Thumbs\ThumbsGUI::getThumbHtml ( int  $mob_id)

Definition at line 38 of file ThumbsGUI.php.

38 : string
39 {
40 $mob = new \ilObjMediaObject($mob_id);
41 $f = $this->gui->ui()->factory();
42 $r = $this->gui->ui()->renderer();
43 $im = $f->image()->responsive(
44 $this->thumbs_manager->getThumbSrc($mob_id),
45 $mob->getTitle()
46 );
47 return "<div class='ilMediaPoolPreviewThumbnail'>" .
48 $r->render($im) .
49 "</div>";
50 }

References Vendor\Package\$f.

Field Documentation

◆ $media_manager

ILIAS MediaObjects MediaObjectManager ILIAS\MediaObjects\Thumbs\ThumbsGUI::$media_manager
protected

Definition at line 29 of file ThumbsGUI.php.

◆ $thumbs_manager

ThumbsManager ILIAS\MediaObjects\Thumbs\ThumbsGUI::$thumbs_manager
private

Definition at line 28 of file ThumbsGUI.php.


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