ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider Class Reference

Main menu entry for derived tasks. More...

+ Inheritance diagram for ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider:
+ Collaboration diagram for ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider:

Public Member Functions

 getStaticTopItems ()
 
 getStaticSubItems ()
 
- Public Member Functions inherited from ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
 __construct (Container $dic)
 
 getAllIdentifications ()
 
 provideTypeInformation ()
 
- Public Member Functions inherited from ILIAS\GlobalScreen\Provider\AbstractProvider
 __construct (protected Container $dic)
 
 getFullyQualifiedClassName ()
 
 getProviderNameForPresentation ()
 

Additional Inherited Members

- Protected Member Functions inherited from ILIAS\GlobalScreen\Provider\AbstractProvider
 globalScreen ()
 
- Protected Attributes inherited from ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider
Container $dic
 
IdentificationProviderInterface $if
 
MainMenuItemFactory $mainmenu
 

Detailed Description

Main menu entry for derived tasks.

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 31 of file DerivedTaskMainBarProvider.php.

Member Function Documentation

◆ getStaticSubItems()

ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider::getStaticSubItems ( )

Implements ILIAS\GlobalScreen\Scope\MainMenu\Provider\StaticMainMenuProvider.

Definition at line 45 of file DerivedTaskMainBarProvider.php.

References ILIAS\GlobalScreen\Scope\MainMenu\Provider\AbstractStaticMainMenuProvider\$dic, ILIAS\DI\Container\ctrl(), if, ILIAS\DI\Container\language(), ILIAS\GlobalScreen\Scope\Footer\Factory\withParent(), ILIAS\GlobalScreen\Scope\Footer\Factory\withTitle(), and ILIAS\GlobalScreen\Scope\withVisibilityCallable().

45  : 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())
60  fn (): bool => true
61  );
62 
63  return $entries;
64  }
if(!file_exists('../ilias.ini.php'))
withVisibilityCallable(callable $is_visible)
language()
Get interface to the i18n service.
Definition: Container.php:95
withParent(IdentificationInterface $identification)
ctrl()
Get the interface to the control structure.
Definition: Container.php:63
+ Here is the call graph for this function:

◆ getStaticTopItems()

ILIAS\Tasks\DerivedTasks\Provider\DerivedTaskMainBarProvider::getStaticTopItems ( )

Implements ILIAS\GlobalScreen\Scope\MainMenu\Provider\StaticMainMenuProvider.

Definition at line 36 of file DerivedTaskMainBarProvider.php.

36  : array
37  {
38  return [];
39  }

The documentation for this class was generated from the following file: