ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
class.ilHTMLExportViewLayoutProvider.php
Go to the documentation of this file.
1<?php
2
13
20{
21 const HTML_EXPORT_RENDERING = 'html_export_rendering';
22
27 {
28 return $this->context_collection->main();
29 }
30
34 public function getMetaBarModification(CalledContexts $called_contexts) : ?MetaBarModification
35 {
36 $additional_data = $called_contexts->current()->getAdditionalData();
37 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
38 return $this->globalScreen()
39 ->layout()
40 ->factory()
41 ->metabar()
42 ->withModification(function (MetaBar $current = null) : ?MetaBar {
43 return null;
44 })->withHighPriority();
45 }
46 return null;
47 }
48
52 public function getMainBarModification(CalledContexts $called_contexts) : ?MainBarModification
53 {
54 $additional_data = $called_contexts->current()->getAdditionalData();
55 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
56 return $this->globalScreen()
57 ->layout()
58 ->factory()
59 ->mainbar()
60 ->withModification(function (MainBar $current = null) : ?MainBar {
61 return null;
62 })->withHighPriority();
63 } else {
64 return null;
65 }
66 }
67
72 {
73 $additional_data = $called_contexts->current()->getAdditionalData();
74 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
75 return $this->globalScreen()
76 ->layout()
77 ->factory()
78 ->breadcrumbs()
79 ->withModification(function (Breadcrumbs $current = null) : ?Breadcrumbs {
80 return null;
81 })->withHighPriority();
82 } else {
83 return null;
84 }
85 }
86}
An exception for terminatinating execution or to throw for unit testing.
HTML export view layout provider, hides main and meta bar.
getBreadCrumbsModification(CalledContexts $called_contexts)
No breadcrumbs in HTML exports.
getMainBarModification(CalledContexts $called_contexts)
No main bar in HTML exports.
getMetaBarModification(CalledContexts $called_contexts)
No meta bar in HTML exports.
This describes the MainBar.
Definition: MainBar.php:16
This describes the MetaBar.
Definition: MetaBar.php:15