ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
interface.ilMMItemFacadeInterface.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
25
31{
32 //
33 // Access to related objects
34 //
35 public function itemStorage(): ilMMItemStorage;
36
37 public function getRawItem(): isItem;
38
39 public function getFilteredItem(): isItem;
40
42
43
44 //
45 // Presentation Methods
46 //
47 public function getTypeForPresentation(): string;
48
49 public function getProviderNameForPresentation(): string;
50
51 public function getStatus(): ?Content;
52
53
54 //
55 // Getters
56 //
57 public function isAvailable(): bool;
58
59 public function isActivated(): bool;
60 public function canBeDeactivated(): bool;
61
62 public function isEditable(): bool;
63
64 public function isDeletable(): bool;
65
66 public function isAlwaysAvailable(): bool;
67
68 public function getDefaultTitle(): string;
69
70 public function getId(): string;
71
72 public function getAmountOfChildren(): int;
73
74 public function hasStorage(): bool;
75
76 public function supportsRoleBasedVisibility(): bool;
77
78 public function hasRoleBasedVisibility(): bool;
79
80 public function getGlobalRoleIDs(): array;
81
82 public function setGlobalRoleIDs(array $global_role_ids): void;
83
84 public function setRoleBasedVisibility(bool $role_based_visibility): void;
85
86 public function isEmpty(): bool;
87
88 public function isCustom(): bool;
89
90 public function supportsCustomIcon(): bool;
91
92 public function isCustomType(): bool;
93
94 public function getParentIdentificationString(): string;
95
99 public function getType(): string;
100
101 public function isTopItem(): bool;
102
103 public function canHaveChildren(): bool;
104
105 public function isChild(): bool;
106
107 public function isInLostItem(): bool;
108
109 public function getIconID(): ?string;
110
111
112 //
113 // Setters
114 //
115 public function setAction(string $action): void;
116
117 public function setActiveStatus(bool $status): void;
118
119 public function setDefaultTitle(string $default_title): void;
120
121 public function setIconID(string $icon_id): void;
122
123 public function setPosition(int $position): void;
124
125 public function setParent(string $parent): void;
126
127 public function setType(string $type): void;
128
132 public function setIsTopItm(bool $top_item): void;
133
134 public function isInterchangeable(): bool;
135
136 //
137 // CRUD
138 //
139 public function update(): void;
140
141 public function create(): void;
142
143 public function delete(): void;
144}
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)