38 if ($this->custom_item_storage->getType()) {
39 $this->type = $this->custom_item_storage->getType();
41 $this->role_based_visibility = $this->custom_item_storage->hasRoleBasedVisibility();
42 if ($this->custom_item_storage->hasRoleBasedVisibility()) {
43 $this->global_role_ids = $this->custom_item_storage->getGlobalRoleIDs();
59 $mm->setRoleBasedVisibility($this->role_based_visibility);
60 if ($this->role_based_visibility) {
61 $mm->setGlobalRoleIDs($this->global_role_ids);
72 public function delete()
90 $id = $this->raw_item->getProviderIdentification()->getInternalIdentifier();
173 if ($this->raw_item instanceof \
ILIAS\GlobalScreen\Scope\MainMenu\Factory\isItem) {
174 return parent::isTopItem();
Class ilMMAbstractItemFacade.
static find($primary_key, array $add_constructor_args=array())
getProviderNameForPresentation()
Class ChatMainBarProvider .
Interface IdentificationInterface.
__construct(IdentificationInterface $identification, Main $collector)
setAction(string $action)
Class ilMMCustomItemFacade.
__construct(Container $dic, ilPlugin $plugin)
supportsRoleBasedVisibility()
setIsTopItm(bool $top_item)