ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
OrgUnitMainBarProvider.php
Go to the documentation of this file.
1
<?php
namespace
ILIAS\OrgUnit\Provider
;
2
3
use
ILIAS\GlobalScreen\Helper\BasicAccessCheckClosures
;
4
use
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
;
5
use
ILIAS\MainMenu\Provider\StandardTopItemsProvider
;
6
use
ilObjOrgUnit
;
7
12
class
OrgUnitMainBarProvider
extends
AbstractStaticMainMenuProvider
13
{
14
18
public
function
getStaticTopItems
() : array
19
{
20
return
[];
21
}
22
26
public
function
getStaticSubItems
() : array
27
{
28
$this->dic->language()->loadLanguageModule(
'mst'
);
29
$items = [];
30
$access_helper =
BasicAccessCheckClosures::getInstance
();
31
$top =
StandardTopItemsProvider::getInstance
()->getAdministrationIdentification();
32
33
$title = $this->dic->language()->txt(
"objs_orgu"
);
34
$action =
"ilias.php?baseClass=ilAdministrationGUI&ref_id="
.
ilObjOrgUnit::getRootOrgRefId
() .
"&cmd=jump"
;
35
$icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
'orgu'
, $title)
36
->withIsOutlined(
true
);
37
38
$items[] = $this->mainmenu->link($this->
if
->identifier(
'mm_adm_orgu'
))
39
->withAlwaysAvailable(
true
)
40
->withAction($action)
41
->withNonAvailableReason($this->dic->ui()->factory()->legacy(
"{$this->dic->language()->txt('item_must_be_always_active')}"
))
42
->withParent($top)
43
->withTitle($title)
44
->withSymbol($icon)
45
->withPosition(65)
46
->withVisibilityCallable(
47
$access_helper->hasAdministrationAccess(
function
() :
bool
{
48
return
(
bool
) $this->dic->access()->checkAccess(
'read'
,
''
,
ilObjOrgUnit::getRootOrgRefId
());
49
}));
50
51
return
$items;
52
}
53
}
StandardTopItemsProvider
BasicAccessCheckClosures
ILIAS\GlobalScreen\Helper\BasicAccessCheckClosures\getInstance
static getInstance()
Definition:
BasicAccessCheckClosures.php:34
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
Interface StaticMainMenuProvider.
Definition:
AbstractStaticMainMenuProvider.php:32
ilObjOrgUnit
ILIAS\OrgUnit\Provider\OrgUnitMainBarProvider\getStaticSubItems
getStaticSubItems()
Definition:
OrgUnitMainBarProvider.php:26
AbstractStaticMainMenuProvider
if
if(!file_exists(getcwd() . '/ilias.ini.php'))
registration confirmation script for ilias
Definition:
confirmReg.php:12
ILIAS\OrgUnit\Provider\OrgUnitMainBarProvider
Class OrgUnitMainBarProvider.
Definition:
OrgUnitMainBarProvider.php:12
ILIAS\MainMenu\Provider\StandardTopItemsProvider\getInstance
static getInstance()
Definition:
StandardTopItemsProvider.php:71
ILIAS\OrgUnit\Provider
Definition:
OrgUnitMainBarProvider.php:1
ilObjOrgUnit\getRootOrgRefId
static getRootOrgRefId()
Definition:
class.ilObjOrgUnit.php:212
function
ILIAS\OrgUnit\Provider\OrgUnitMainBarProvider\getStaticTopItems
getStaticTopItems()
Definition:
OrgUnitMainBarProvider.php:18
Modules
OrgUnit
classes
Provider
OrgUnitMainBarProvider.php
Generated on Sun Aug 31 2025 21:00:59 for ILIAS by
1.8.13 (using
Doxyfile
)