ILIAS  trunk Revision v12.0_alpha-1540-g00f839d5fa1
class.ilHTMLExportViewLayoutProvider.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
33
39{
40 public const HTML_EXPORT_RENDERING = 'html_export_rendering';
41
46 {
47 return $this->context_collection->main();
48 }
49
54 public function getMetaBarModification(CalledContexts $called_contexts): ?MetaBarModification
55 {
56 $additional_data = $called_contexts->current()->getAdditionalData();
57 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
58 return $this->globalScreen()
59 ->layout()
60 ->factory()
61 ->metabar()
62 ->withModification(function (?MetaBar $current = null): ?MetaBar {
63 return null;
64 })->withHighPriority();
65 }
66 return null;
67 }
68
73 public function getMainBarModification(CalledContexts $called_contexts): ?MainBarModification
74 {
75 $additional_data = $called_contexts->current()->getAdditionalData();
76 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
77 return $this->globalScreen()
78 ->layout()
79 ->factory()
80 ->mainbar()
81 ->withModification(function (?MainBar $current = null): ?MainBar {
82 return null;
83 })->withHighPriority();
84 } else {
85 return null;
86 }
87 }
88
94 {
95 $additional_data = $called_contexts->current()->getAdditionalData();
96 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
97 return $this->globalScreen()
98 ->layout()
99 ->factory()
100 ->breadcrumbs()
101 ->withModification(function (?Breadcrumbs $current = null): ?Breadcrumbs {
102 return null;
103 })->withHighPriority();
104 } else {
105 return null;
106 }
107 }
108
113 public function getFooterModification(CalledContexts $called_contexts): ?FooterModification
114 {
115 $additional_data = $called_contexts->current()->getAdditionalData();
116 if ($additional_data->is(self::HTML_EXPORT_RENDERING, true)) {
117 return $this->globalScreen()
118 ->layout()
119 ->factory()
120 ->footer()
121 ->withModification(function (?Footer $current = null): ?Footer {
122 return null;
123 })->withHighPriority();
124 } else {
125 return null;
126 }
127 }
128}
HTML export view layout provider, hides main and meta bar.
getBreadCrumbsModification(CalledContexts $called_contexts)
@inheritDoc No breadcrumbs in HTML exports
getMainBarModification(CalledContexts $called_contexts)
@inheritDoc No main bar in HTML exports
getFooterModification(CalledContexts $called_contexts)
@inheritDoc No footer in HTML exports
getMetaBarModification(CalledContexts $called_contexts)
@inheritDoc No meta bar in HTML exports
This describes the MainBar.
Definition: MainBar.php:34
This describes the MetaBar.
Definition: MetaBar.php:33