44 $this->organisationIdentifier = $this->
if->identifier(
'mm_adm_org');
45 $this->orgUnitIdentifier = $this->
if->identifier(
'mm_adm_org_orgu');
46 $this->employeeTalkTemplateIdentifier = $this->
if->identifier(
'mm_adm_org_etal');
59 $this->dic->language()->loadLanguageModule(
'mst');
60 $this->dic->language()->loadLanguageModule(
'etal');
63 $access_helper = BasicAccessCheckClosuresSingleton::getInstance();
64 $top = StandardTopItemsProvider::getInstance()->getAdministrationIdentification();
66 $title = $this->dic->language()->txt(
"objs_orgu");
68 $icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
'orgu', $title);
70 $linkOrgUnit = $this->mainmenu->link($this->orgUnitIdentifier)
71 ->withAlwaysAvailable(
true)
73 ->withNonAvailableReason($this->dic->ui()->factory()->legacy(
"{$this->dic->language()->txt('item_must_be_always_active')}"))
78 ->withVisibilityCallable(
79 $access_helper->hasAdministrationAccess(
function ():
bool {
80 return $this->dic->access()->checkAccess(
88 $title = $this->dic->language()->txt(
"mm_talk_template",
"");
90 $icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
'tala', $title);
91 $linkEmployeeTalkTemplates = $this->mainmenu->link($this->employeeTalkTemplateIdentifier)
92 ->withAlwaysAvailable(
true)
94 ->withNonAvailableReason($this->dic->ui()->factory()->legacy(
"{$this->dic->language()->txt('item_must_be_always_active')}"))
99 ->withVisibilityCallable(
100 $access_helper->hasAdministrationAccess(
function ():
bool {
101 return $this->dic->access()->checkAccess(
109 $title = $this->dic->language()->txt(
"mm_organisation");
110 $icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
'org', $title);
111 $items[] = $this->mainmenu->linkList($this->organisationIdentifier)
112 ->withAlwaysAvailable(
true)
113 ->withNonAvailableReason($this->dic->ui()->factory()->legacy(
"{$this->dic->language()->txt('item_must_be_always_active')}"))
118 ->withLinks([$linkOrgUnit, $linkEmployeeTalkTemplates])
119 ->withVisibilityCallable(
120 $access_helper->hasAdministrationAccess(
function ():
bool {
121 return $this->dic->access()->checkAccess(
Interface IdentificationInterface.
IdentificationInterface $employeeTalkTemplateIdentifier
Interface StaticMainMenuProvider.
Customizing of pimple-DIC for ILIAS.
IdentificationInterface $orgUnitIdentifier
IdentificationInterface $organisationIdentifier
Class OrgUnitMainBarProvider.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
__construct(Container $dic, ilPlugin $plugin)
__construct(Container $dic)