ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilLSLocatorGUI Class Reference

GUI for Locator element. More...

+ Collaboration diagram for ilLSLocatorGUI:

Public Member Functions

 __construct (LSUrlBuilder $url_builder, Factory $ui_factory)
 
 withItems (array $items)
 
 getComponent ()
 

Protected Attributes

LSUrlBuilder $url_builder
 
Factory $ui_factory
 
array $items
 

Detailed Description

GUI for Locator element.

Definition at line 27 of file class.ilLSLocatorGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilLSLocatorGUI::__construct ( LSUrlBuilder  $url_builder,
Factory  $ui_factory 
)

Definition at line 33 of file class.ilLSLocatorGUI.php.

References $ui_factory, and $url_builder.

34  {
35  $this->url_builder = $url_builder;
36  $this->ui_factory = $ui_factory;
37  }
LSUrlBuilder $url_builder

Member Function Documentation

◆ getComponent()

ilLSLocatorGUI::getComponent ( )

Definition at line 46 of file class.ilLSLocatorGUI.php.

References $items.

46  : Component
47  {
48  $crumbs = array_map(
49  function ($item) {
50  return $this->ui_factory->link()->standard(
51  $item['label'],
52  $this->url_builder->getHref($item['command'], $item['parameter'])
53  );
54  },
56  );
57  return $this->ui_factory->breadcrumbs($crumbs);
58  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ withItems()

ilLSLocatorGUI::withItems ( array  $items)

Definition at line 39 of file class.ilLSLocatorGUI.php.

References $items.

40  {
41  $clone = clone $this;
42  $clone->items = $items;
43  return $clone;
44  }
GUI for Locator element.

Field Documentation

◆ $items

array ilLSLocatorGUI::$items
protected

Definition at line 31 of file class.ilLSLocatorGUI.php.

Referenced by getComponent(), and withItems().

◆ $ui_factory

Factory ilLSLocatorGUI::$ui_factory
protected

Definition at line 30 of file class.ilLSLocatorGUI.php.

Referenced by __construct().

◆ $url_builder

LSUrlBuilder ilLSLocatorGUI::$url_builder
protected

Definition at line 29 of file class.ilLSLocatorGUI.php.

Referenced by __construct().


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