ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
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 
16 
18 
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 }
setType(string $type)
setPosition(int $position)
$type
setAction(string $action)
setGlobalRoleIDs(array $global_role_ids)
setIsTopItm(bool $top_item)
setActiveStatus(bool $status)
setDefaultTitle(string $default_title)
setParent(string $parent)
setRoleBasedVisibility(bool $role_based_visibility)
setIconID(string $icon_id)
Interface ilMMItemFacadeInterface.