ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
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 27 of file ThumbsGUI.php.

Constructor & Destructor Documentation

◆ __construct()

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

Definition at line 33 of file ThumbsGUI.php.

36  {
37  $this->thumbs_manager = $this->domain->thumbs();
38  }

Member Function Documentation

◆ getThumbHtml()

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

Definition at line 40 of file ThumbsGUI.php.

References Vendor\Package\$f, and $r.

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

Field Documentation

◆ $media_manager

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

Definition at line 31 of file ThumbsGUI.php.

◆ $thumbs_manager

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

Definition at line 30 of file ThumbsGUI.php.


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