ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilHTMLExportViewLayoutProvider.php
Go to the documentation of this file.
1 <?php
2 
29 
36 {
37  const HTML_EXPORT_RENDERING = 'html_export_rendering';
38 
43  {
44  return $this->context_collection->main();
45  }
46 
50  public function getMetaBarModification(CalledContexts $called_contexts) : ?MetaBarModification
51  {
52  $additional_data = $called_contexts->current()->getAdditionalData();
53  if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
54  return $this->globalScreen()
55  ->layout()
56  ->factory()
57  ->metabar()
58  ->withModification(function (?MetaBar $current = null) : ?MetaBar {
59  return null;
60  })->withHighPriority();
61  }
62  return null;
63  }
64 
68  public function getMainBarModification(CalledContexts $called_contexts) : ?MainBarModification
69  {
70  $additional_data = $called_contexts->current()->getAdditionalData();
71  if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
72  return $this->globalScreen()
73  ->layout()
74  ->factory()
75  ->mainbar()
76  ->withModification(function (?MainBar $current = null) : ?MainBar {
77  return null;
78  })->withHighPriority();
79  } else {
80  return null;
81  }
82  }
83 
88  {
89  $additional_data = $called_contexts->current()->getAdditionalData();
90  if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
91  return $this->globalScreen()
92  ->layout()
93  ->factory()
94  ->breadcrumbs()
95  ->withModification(function (?Breadcrumbs $current = null) : ?Breadcrumbs {
96  return null;
97  })->withHighPriority();
98  } else {
99  return null;
100  }
101  }
102 }
This describes the MainBar.
Definition: MainBar.php:16
HTML export view layout provider, hides main and meta bar.
getMetaBarModification(CalledContexts $called_contexts)
No meta bar in HTML exports.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This describes the MetaBar.
Definition: MetaBar.php:14
getBreadCrumbsModification(CalledContexts $called_contexts)
No breadcrumbs in HTML exports.
getMainBarModification(CalledContexts $called_contexts)
No main bar in HTML exports.