ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilLPGlobalScreenProvider.php
Go to the documentation of this file.
1 <?php
2 
5 
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_lp'))
57  ->withTitle($this->dic->language()->txt("learning_progress"))
58  ->withAction("ilias.php?baseClass=ilPersonalDesktopGUI&cmd=jumpToLP")
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)(ilObjUserTracking::_enabledLearningProgress()
64  && (ilObjUserTracking::_hasLearningProgressOtherUsers()
65  || ilObjUserTracking::_hasLearningProgressLearner()));
66  }
67  )];
68  */
69  }
70 }
getTopItem()
Some other components want to provide Items for the main menu which are located at the PD TopTitem by...
__construct(\ILIAS\DI\Container $dic)
Class BaseForm.
Class ilLPGlobalScreenProvider.
Class HTTPServicesTest.
Class ilPDGlobalScreenProvider.