ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
LSLocatorBuilder.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
4
21
use
ILIAS\KioskMode\LocatorBuilder
;
22
use
ILIAS\KioskMode\ControlBuilder
;
23
24
class
LSLocatorBuilder
implements
LocatorBuilder
25
{
29
protected
array
$items
;
30
31
protected
string
$command
;
32
protected
ControlBuilder
$control_builder
;
33
34
public
function
__construct
(
string
$command,
ControlBuilder
$control_builder)
35
{
36
$this->command =
$command
;
37
$this->control_builder =
$control_builder
;
38
}
39
43
public
function
getItems
(): array
44
{
45
return
$this->items
;
46
}
47
51
public
function
end
():
ControlBuilder
52
{
53
return
$this->control_builder
;
54
}
55
59
public
function
item
(
string
$label,
int
$parameter):
LocatorBuilder
60
{
61
$this->items[] = [
62
'label'
=> $label,
63
'command'
=>
$this->command
,
64
'parameter'
=> $parameter
65
];
66
return
$this;
67
}
68
}
LSLocatorBuilder
Definition:
LSLocatorBuilder.php:24
LSLocatorBuilder\$command
string $command
Definition:
LSLocatorBuilder.php:31
LSLocatorBuilder\item
item(string $label, int $parameter)
Build an entry in the locator.The parameter will be appended to the command when updating state...
Definition:
LSLocatorBuilder.php:59
LocatorBuilder
ControlBuilder
LSLocatorBuilder\$items
array $items
Definition:
LSLocatorBuilder.php:29
LSLocatorBuilder\getItems
getItems()
Definition:
LSLocatorBuilder.php:43
LSLocatorBuilder\$control_builder
ControlBuilder $control_builder
Definition:
LSLocatorBuilder.php:32
LSLocatorBuilder\end
end()
Finish building the locator.
Definition:
LSLocatorBuilder.php:51
ILIAS\KioskMode\ControlBuilder
Build controls for the view.
Definition:
ControlBuilder.php:14
ILIAS\KioskMode\LocatorBuilder
Build a locator for the view.
Definition:
LocatorBuilder.php:17
LSLocatorBuilder\__construct
__construct(string $command, ControlBuilder $control_builder)
Definition:
LSLocatorBuilder.php:34
Modules
LearningSequence
classes
Player
LSLocatorBuilder.php
Generated on Sun Aug 31 2025 22:01:29 for ILIAS by
1.8.13 (using
Doxyfile
)