◆ __construct()
      
        
          | ilObjFilePreviewRendererGUI::__construct  | 
          ( | 
          private ?int  | 
          $object_id = null | ) | 
           | 
        
      
 
 
◆ executeCommand()
      
        
          | ilObjFilePreviewRendererGUI::executeCommand  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ getAsyncModal()
  
  
      
        
          | ilObjFilePreviewRendererGUI::getAsyncModal  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Definition at line 248 of file class.ilObjFilePreviewRendererGUI.php.
References $file_name, $response, $url, ILIAS\FileDelivery\http(), isAccessGranted(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().
  255         $flavour = $this->irss->flavours()->get($this->rid, $this->flavour_definition);
   256         $flavour_urls = $this->irss->consume()->flavourUrls($flavour)->getURLsAsArray();
   257         if ($flavour_urls === []) { 
   258             $flavour = $this->irss->flavours()->get($this->rid, $this->fallback_flavour_definition);
   259             $flavour_urls = $this->irss->consume()->flavourUrls($flavour)->getURLsAsArray();
   262         $page_title = 
function (?
int $index): 
string {
   263             $index_string = $index !== null ? (($index + 1) . 
' ') : 
'';
   265                 $this->
language->txt(
'preview_caption'),
   273             $title = $page_title($i);
   274             return $this->ui_factory->modal()->lightboxImagePage(
   275                 $this->ui_factory->image()->responsive(
   281         }, $flavour_urls, count($flavour_urls) > 1 ? array_keys($flavour_urls) : []);
   285             $pages = $this->ui_factory->modal()->lightboxTextPage(
   287                     $this->
language->txt(
'preview_not_possible'),
   288                     'Modules/File/classes/Preview/README.md'   293         $modal = $this->ui_factory->modal()->lightbox($pages);
   296         $response = $this->
http->response()->withBody(Streams::ofString($this->ui_renderer->render($modal)));
   298         $this->
http->sendResponse();
 
static http()
Fetches the global http state from ILIAS. 
 
A lightbox Image page represents a page displaying a media element, such as image, video. 
 
 
 
 
◆ getRenderedTriggerComponents()
      
        
          | ilObjFilePreviewRendererGUI::getRenderedTriggerComponents  | 
          ( | 
          bool  | 
          $as_button = false | ) | 
           | 
        
      
 
 
◆ getTriggerComponents()
      
        
          | ilObjFilePreviewRendererGUI::getTriggerComponents  | 
          ( | 
          bool  | 
          $as_button = false | ) | 
           | 
        
      
 
 
◆ has()
      
        
          | ilObjFilePreviewRendererGUI::has  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 138 of file class.ilObjFilePreviewRendererGUI.php.
References isAccessGranted().
  140         if (!$this->activated) {
   143         if ($this->rid === null) {
   147             !$this->irss->flavours()->possible(
   149                 $this->flavour_definition
   151             && !$this->irss->flavours()->possible(
   153                 $this->fallback_flavour_definition
 
 
 
 
◆ isAccessGranted()
  
  
      
        
          | ilObjFilePreviewRendererGUI::isAccessGranted  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ resolveRidString()
  
  
      
        
          | ilObjFilePreviewRendererGUI::resolveRidString  | 
          ( | 
          ?int  | 
          $object_id | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ $access
◆ $activated
  
  
      
        
          | bool ilObjFilePreviewRendererGUI::$activated = false | 
         
       
   | 
  
private   | 
  
 
 
◆ $ctrl
◆ $db
◆ $fallback_flavour_definition
◆ $file_name
  
  
      
        
          | string ilObjFilePreviewRendererGUI::$file_name = '' | 
         
       
   | 
  
private   | 
  
 
 
◆ $flavour_definition
◆ $http
◆ $http_wrapper
◆ $irss
  
  
      
        
          | Services ilObjFilePreviewRendererGUI::$irss | 
         
       
   | 
  
private   | 
  
 
 
◆ $language
◆ $pages_to_extract
  
  
      
        
          | int ilObjFilePreviewRendererGUI::$pages_to_extract | 
         
       
   | 
  
private   | 
  
 
 
◆ $preview_size
  
  
      
        
          | int ilObjFilePreviewRendererGUI::$preview_size | 
         
       
   | 
  
private   | 
  
 
 
◆ $refinery
  
  
      
        
          | ILIAS Refinery Factory ilObjFilePreviewRendererGUI::$refinery | 
         
       
   | 
  
private   | 
  
 
 
◆ $rid
◆ $ui_factory
  
  
      
        
          | Factory ilObjFilePreviewRendererGUI::$ui_factory | 
         
       
   | 
  
private   | 
  
 
 
◆ $ui_renderer
  
  
      
        
          | Renderer ilObjFilePreviewRendererGUI::$ui_renderer | 
         
       
   | 
  
private   | 
  
 
 
◆ CMD_GET_ASYNC_MODAL
      
        
          | const ilObjFilePreviewRendererGUI::CMD_GET_ASYNC_MODAL = 'getAsyncModal' | 
        
      
 
 
◆ P_RID
      
        
          | const ilObjFilePreviewRendererGUI::P_RID = "rid" | 
        
      
 
 
The documentation for this class was generated from the following file: