ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
DerivedTaskMainBarProvider.php
Go to the documentation of this file.
1
<?php
2
3
namespace
ILIAS\Tasks\DerivedTasks\Provider
;
4
21
use
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
;
22
use
ILIAS\MainMenu\Provider\StandardTopItemsProvider
;
23
use
ILIAS\UI\Component\Symbol\Icon\Standard
;
24
use
ilDerivedTasksGUI
;
25
31
class
DerivedTaskMainBarProvider
extends
AbstractStaticMainMenuProvider
32
{
36
public
function
getStaticTopItems
(): array
37
{
38
return
[];
39
}
40
41
45
public
function
getStaticSubItems
(): array
46
{
47
$dic
=
$this->dic
;
48
49
$title = $this->dic->
language
()->txt(
"mm_task_derived_tasks"
);
50
$icon = $this->dic->ui()->factory()->symbol()->icon()->standard(
Standard::TASK
, $title);
51
52
// derived tasks list
53
$entries[] = $this->mainmenu->link($this->
if
->identifier(
'mm_derived_task_list'
))
54
->withTitle($title)
55
->withPosition(40)
56
->withSymbol($icon)
57
->withAction(
$dic
->
ctrl
()->getLinkTargetByClass([ilDerivedTasksGUI::class],
""
))
58
->withParent(
StandardTopItemsProvider::getInstance
()->getPersonalWorkspaceIdentification())
59
->withVisibilityCallable(
60
fn ():
bool
=> true
61
);
62
63
return
$entries;
64
}
65
}
ilDerivedTasksGUI
StandardTopItemsProvider
ILIAS\Tasks\DerivedTasks\Provider
Definition:
DerivedTaskMainBarProvider.php:3
Standard
ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider
Main menu entry for derived tasks.
Definition:
DerivedTaskMainBarProvider.php:31
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
Interface StaticMainMenuProvider.
Definition:
AbstractStaticMainMenuProvider.php:32
AbstractStaticMainMenuProvider
ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider\getStaticSubItems
getStaticSubItems()
Definition:
DerivedTaskMainBarProvider.php:45
ILIAS\UI\Component\Symbol\Icon\Standard\TASK
const TASK
Definition:
Standard.php:147
if
if(!file_exists(getcwd() . '/ilias.ini.php'))
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
confirmReg.php:20
ILIAS\MainMenu\Provider\StandardTopItemsProvider\getInstance
static getInstance()
Definition:
StandardTopItemsProvider.php:61
ILIAS\DI\Container\language
language()
Get interface to the i18n service.
Definition:
Container.php:86
ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider\getStaticTopItems
getStaticTopItems()
Definition:
DerivedTaskMainBarProvider.php:36
ILIAS\DI\Container\ctrl
ctrl()
Get the interface to the control structure.
Definition:
Container.php:54
ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider\$dic
Container $dic
Definition:
AbstractStaticMainMenuProvider.php:34
Services
Tasks
GlobalScreen
classes
DerivedTaskMainBarProvider.php
Generated on Sun Aug 31 2025 22:02:35 for ILIAS by
1.8.13 (using
Doxyfile
)