ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
class.ilBadgeGlobalScreenProvider.php
Go to the documentation of this file.
1
<?
php
2
3
use
ILIAS\GlobalScreen\Identification\IdentificationInterface
;
4
use
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
;
5
11
class
ilBadgeGlobalScreenProvider
extends
AbstractStaticMainMenuProvider
12
{
13
17
protected
$top_item
;
18
19
20
public
function
__construct
(\
ILIAS
\
DI
\Container
$dic
)
21
{
22
parent::__construct(
$dic
);
23
$this->top_item = (
new
ilPDGlobalScreenProvider
(
$dic
))->
getTopItem
();
24
}
25
26
34
public
function
getTopItem
() :
IdentificationInterface
35
{
36
return
$this->top_item
;
37
}
38
39
43
public
function
getStaticTopItems
() : array
44
{
45
return
[];
46
}
47
48
52
public
function
getStaticSubItems
() : array
53
{
54
return
[];
55
/*
56
return [$this->mainmenu->link($this->if->identifier('mm_pd_badges'))
57
->withTitle($this->dic->language()->txt("obj_bdga"))
58
->withAction("ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToBadges")
59
->withParent($this->getTopItem())
60
->withNonAvailableReason($this->dic->ui()->factory()->legacy("{$this->dic->language()->txt('component_not_active')}"))
61
->withAvailableCallable(
62
function () {
63
return (bool)(ilBadgeHandler::getInstance()->isActive());
64
}
65
)];*/
66
}
67
}
php
An exception for terminatinating execution or to throw for unit testing.
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
Interface StaticMainMenuProvider.
Definition:
AbstractStaticMainMenuProvider.php:15
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider\$dic
$dic
Definition:
AbstractStaticMainMenuProvider.php:20
ilBadgeGlobalScreenProvider
Class ilBadgeGlobalScreenProvider.
Definition:
class.ilBadgeGlobalScreenProvider.php:12
ilBadgeGlobalScreenProvider\$top_item
$top_item
Definition:
class.ilBadgeGlobalScreenProvider.php:17
ilBadgeGlobalScreenProvider\getTopItem
getTopItem()
Some other components want to provide Items for the main menu which are located at the PD TopTitem by...
Definition:
class.ilBadgeGlobalScreenProvider.php:34
ilBadgeGlobalScreenProvider\getStaticTopItems
getStaticTopItems()
@inheritDoc
Definition:
class.ilBadgeGlobalScreenProvider.php:43
ilBadgeGlobalScreenProvider\__construct
__construct(\ILIAS\DI\Container $dic)
Definition:
class.ilBadgeGlobalScreenProvider.php:20
ilBadgeGlobalScreenProvider\getStaticSubItems
getStaticSubItems()
@inheritDoc
Definition:
class.ilBadgeGlobalScreenProvider.php:52
ilPDGlobalScreenProvider
Class ilPDGlobalScreenProvider.
Definition:
class.ilPDGlobalScreenProvider.php:12
ILIAS\GlobalScreen\Identification\IdentificationInterface
Interface IdentificationInterface.
Definition:
IdentificationInterface.php:9
DI
Class HTTPServicesTest.
ILIAS
Class BaseForm.
Services
Badge
classes
class.ilBadgeGlobalScreenProvider.php
Generated on Thu Oct 2 2025 19:01:43 for ILIAS by
1.9.4 (using
Doxyfile
)