ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
BadgeMainBarProvider.php
Go to the documentation of this file.
1 <?php
2 
20 
21 use ilBadgeHandler;
24 
29 {
30  public function getStaticTopItems(): array
31  {
32  return [];
33  }
34 
35  public function getStaticSubItems(): array
36  {
37  $title = $this->dic->language()->txt("mm_badges");
38  $icon = $this->dic->ui()->factory()->symbol()->icon()->standard("bdga", $title);
39 
40  return [
41  $this->mainmenu->link($this->if->identifier('mm_pd_badges'))
42  ->withTitle($title)
43  ->withAction("ilias.php?baseClass=ilDashboardGUI&cmd=jumpToBadges")
44  ->withPosition(40)
45  ->withParent(StandardTopItemsProvider::getInstance()->getAchievementsIdentification())
46  ->withSymbol($icon)
47  ->withNonAvailableReason($this->dic->ui()->factory()->legacy($this->dic->language()->txt('component_not_active')))
48  ->withAvailableCallable(
49  function () {
50  return ilBadgeHandler::getInstance()->isActive();
51  }
52  ),
53  ];
54  }
55 }
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
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...