ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider Class Reference
+ Inheritance diagram for ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider:
+ Collaboration diagram for ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider:

Public Member Functions

 __construct (private readonly PagePartProvider $page_part_provider, private readonly EmbeddedApplication $embedded_application)
 
 getContent ()
 
 getMetaBar ()
 
 getMainBar ()
 
 getBreadCrumbs ()
 
 getLogo ()
 
 getResponsiveLogo ()
 
 getFaviconPath ()
 
 getSystemInfos ()
 
 getFooter ()
 
 getTitle ()
 
 getShortTitle ()
 
 getViewTitle ()
 
 getToastContainer ()
 
 getContent ()
 
 getMetaBar ()
 
 getMainBar ()
 
 getBreadCrumbs ()
 
 getLogo ()
 
 getResponsiveLogo ()
 
 getFaviconPath ()
 
 getSystemInfos ()
 
 getFooter ()
 
 getTitle ()
 
 getShortTitle ()
 
 getViewTitle ()
 
 getToastContainer ()
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::__construct ( private readonly PagePartProvider  $page_part_provider,
private readonly EmbeddedApplication  $embedded_application 
)

Definition at line 37 of file EmbeddedApplicationPagePartProvider.php.

40 {
41 }

Member Function Documentation

◆ getBreadCrumbs()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getBreadCrumbs ( )
Returns
Breadcrumbs|null

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 65 of file EmbeddedApplicationPagePartProvider.php.

65 : ?Breadcrumbs
66 {
67 if ($this->embedded_application->isInline()) {
68 return $this->page_part_provider->getBreadCrumbs();
69 }
70 return null;
71 }

◆ getContent()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getContent ( )
Returns
Content|null

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 43 of file EmbeddedApplicationPagePartProvider.php.

43 : ?Content
44 {
45 return $this->page_part_provider->getContent();
46 }

References ILIAS\UI\Component\Legacy\Content\getContent().

+ Here is the call graph for this function:

◆ getFaviconPath()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getFaviconPath ( )
Returns
string

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 83 of file EmbeddedApplicationPagePartProvider.php.

83 : string
84 {
85 return $this->page_part_provider->getFaviconPath();
86 }

◆ getFooter()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getFooter ( )
Returns
Footer|null

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 93 of file EmbeddedApplicationPagePartProvider.php.

93 : ?Footer
94 {
95 return null;
96 }

◆ getLogo()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getLogo ( )
Returns
Image|null

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 73 of file EmbeddedApplicationPagePartProvider.php.

73 : ?Image
74 {
75 return $this->page_part_provider->getLogo();
76 }

◆ getMainBar()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getMainBar ( )
Returns
MainBar|null

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 57 of file EmbeddedApplicationPagePartProvider.php.

57 : ?MainBar
58 {
59 if ($this->embedded_application->isInline()) {
60 return $this->page_part_provider->getMainBar();
61 }
62 return null;
63 }

◆ getMetaBar()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getMetaBar ( )
Returns
MetaBar|null

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 48 of file EmbeddedApplicationPagePartProvider.php.

48 : ?MetaBar
49 {
50 if ($this->embedded_application->isInline()) {
51 return $this->page_part_provider->getMetaBar();
52 }
53
54 return null;
55 }

◆ getResponsiveLogo()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getResponsiveLogo ( )
Returns
Image|null

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 78 of file EmbeddedApplicationPagePartProvider.php.

78 : ?Image
79 {
80 return $this->page_part_provider->getResponsiveLogo();
81 }

◆ getShortTitle()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getShortTitle ( )

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 103 of file EmbeddedApplicationPagePartProvider.php.

103 : string
104 {
105 return $this->page_part_provider->getShortTitle();
106 }

◆ getSystemInfos()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getSystemInfos ( )
Returns
SystemInfo[]

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 88 of file EmbeddedApplicationPagePartProvider.php.

88 : array
89 {
90 return $this->page_part_provider->getSystemInfos();
91 }

◆ getTitle()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getTitle ( )

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 98 of file EmbeddedApplicationPagePartProvider.php.

98 : string
99 {
100 return $this->page_part_provider->getTitle();
101 }

◆ getToastContainer()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getToastContainer ( )

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 113 of file EmbeddedApplicationPagePartProvider.php.

113 : ?Container
114 {
115 return null;
116 }

◆ getViewTitle()

ILIAS\WOPI\Embed\EmbeddedApplicationPagePartProvider::getViewTitle ( )

Implements ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart\PagePartProvider.

Definition at line 108 of file EmbeddedApplicationPagePartProvider.php.

108 : string
109 {
110 return $this->page_part_provider->getViewTitle();
111 }

The documentation for this class was generated from the following file: