ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
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.

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

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  }
$r

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: