ILIAS  release_7 Revision v7.30-3-g800a261c036
interface.ilMMItemFacadeInterface.php
Go to the documentation of this file.
1<?php
2
8{
9
10 //
11 // Access to related objects
12 //
13 public function itemStorage() : ilMMItemStorage;
14
15 public function getRawItem() : \ILIAS\GlobalScreen\Scope\MainMenu\Factory\isItem;
16
17 public function getFilteredItem() : \ILIAS\GlobalScreen\Scope\MainMenu\Factory\isItem;
18
19 public function identification() : \ILIAS\GlobalScreen\Identification\IdentificationInterface;
20
21
22 //
23 // Presentation Methods
24 //
25
29 public function getTypeForPresentation() : string;
30
34 public function getProviderNameForPresentation() : string;
35
39 public function getStatus() : string;
40
41
42 //
43 // Getters
44 //
48 public function isAvailable() : bool;
49
53 public function isActivated() : bool;
54
58 public function isEditable() : bool;
59
63 public function isDeletable() : bool;
64
68 public function isAlwaysAvailable() : bool;
69
73 public function getDefaultTitle() : string;
74
78 public function getId() : string;
79
83 public function getAmountOfChildren() : int;
84
88 public function hasStorage() : bool;
89
93 public function supportsRoleBasedVisibility() : bool;
94
98 public function hasRoleBasedVisibility() : bool;
99
103 public function getGlobalRoleIDs() : array;
104
108 public function setGlobalRoleIDs(array $global_role_ids) : void;
109
113 public function setRoleBasedVisibility(bool $role_based_visibility) : void;
114
118 public function isEmpty() : bool;
119
123 public function isCustom() : bool;
124
128 public function supportsCustomIcon() : bool;
129
133 public function isCustomType() : bool;
134
138 public function getParentIdentificationString() : string;
139
143 public function getType() : string;
144
148 public function isTopItem() : bool;
149
153 public function isChild() : bool;
154
158 public function isInLostItem() : bool;
159
160 public function getIconID() : ?string;
161
162
163 //
164 // Setters
165 //
169 public function setAction(string $action);
170
174 public function setActiveStatus(bool $status);
175
179 public function setDefaultTitle(string $default_title);
180
185 public function setIconID(string $icon_id);
186
190 public function setPosition(int $position);
191
195 public function setParent(string $parent);
196
200 public function setType(string $type);
201
205 public function setIsTopItm(bool $top_item);
206
210 public function isInterchangeable() : bool;
211
212 //
213 // CRUD
214 //
218 public function update();
219
223 public function create();
224
228 public function delete();
229}
An exception for terminatinating execution or to throw for unit testing.
Class ilMMItemStorage.
Interface ilMMItemFacadeInterface.
setIsTopItm(bool $top_item)
setAction(string $action)
setDefaultTitle(string $default_title)
setPosition(int $position)
setType(string $type)
setIconID(string $icon_id)
setRoleBasedVisibility(bool $role_based_visibility)
setActiveStatus(bool $status)
setGlobalRoleIDs(array $global_role_ids)
setParent(string $parent)
Class ChatMainBarProvider \MainMenu\Provider.
$type