ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
__construct (Factory $ui_factory, LSURLBuilder $url_builder, ilLanguage $language, LSGlobalSettings $global_settings, LSURLBuilder $lp_url_builder) | |
getToggles () | |
getModeControls () | |
getControls () | |
getExitControl () | |
getPreviousControl () | |
getNextControl () | |
getDoneControl () | |
getToc () | |
getLocator () | |
exit (string $command) | |
An exit control allows the user to gracefully leave the object providing the kiosk mode. More... | |
next (string $command, int $parameter=null) | |
A next control allows the user to progress to the next item in the object. More... | |
previous (string $command, int $parameter=null) | |
A previous control allows the user to go back to the previous item in the object. More... | |
done (string $command, int $parameter=null) | |
A done control allows the user to mark the object as done. More... | |
generic (string $label, string $command, int $parameter=null) | |
A generic control needs to have a label that tells what it does. More... | |
genericWithSignal (string $label, Signal $signal) | |
toggle (string $label, string $on_command, string $off_command) | |
A toggle can be used to switch some behaviour in the view on or of. More... | |
mode (string $command, array $labels) | |
A mode control can be used to switch between different modes in the view. More... | |
locator (string $command) | |
A locator allows the user to see the path leading to her current location and jump back to previous items on that path. More... | |
tableOfContent (string $label, string $command, int $parameter=null, $state=null) | |
A table of content allows the user to get an overview over the generally available content in the object. More... | |
start (string $label, string $url, int $obj_id) | |
Add a "start"-button as primary. More... | |
getStartControl () | |
getAdditionalJS () | |
![]() | |
genericWithSignal (string $label, UI\Component\Signal $signal) | |
A genericWithSignal will trigger the Signal rather than refreshing the View. More... | |
Data Fields | |
const | CMD_START_OBJECT = 'start_legacy_obj' |
const | CMD_CHECK_CURRENT_ITEM_LP = 'ccilp' |
Protected Member Functions | |
setListenerJS (string $check_lp_url, string $on_lp_change_url) | |
Protected Attributes | |
array | $controls = [] |
array | $toggles = [] |
array | $mode_controls = [] |
Component | $exit_control = null |
Component | $previous_control = null |
Component | $next_control = null |
Component | $done_control = null |
TOCBuilder | $toc = null |
LocatorBuilder | $loc = null |
JavaScriptBindable | $start = null |
string | $additional_js = null |
Factory | $ui_factory |
LSURLBuilder | $url_builder |
ilLanguage | $lng |
LSGlobalSettings | $global_settings |
LSURLBuilder | $lp_url_builder |
Definition at line 29 of file LSControlBuilder.php.
LSControlBuilder::__construct | ( | Factory | $ui_factory, |
LSURLBuilder | $url_builder, | ||
ilLanguage | $language, | ||
LSGlobalSettings | $global_settings, | ||
LSURLBuilder | $lp_url_builder | ||
) |
Definition at line 63 of file LSControlBuilder.php.
References $global_settings, $lp_url_builder, $ui_factory, $url_builder, and ILIAS\Repository\lng().
LSControlBuilder::done | ( | string | $command, |
int | $parameter = null |
||
) |
A done control allows the user to mark the object as done.
The $parameter can be used to pass additional information to View::updateGet if required, e.g. about a chapter in the content.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 183 of file LSControlBuilder.php.
References ILIAS\Repository\lng().
Referenced by setListenerJS().
LSControlBuilder::exit | ( | string | $command | ) |
An exit control allows the user to gracefully leave the object providing the kiosk mode.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 131 of file LSControlBuilder.php.
References ILIAS\Repository\lng(), and ilLSPlayer\LSO_CMD_FINISH.
Referenced by ilLSPlayer\buildDefaultControls().
LSControlBuilder::generic | ( | string | $label, |
string | $command, | ||
int | $parameter = null |
||
) |
A generic control needs to have a label that tells what it does.
The $parameter can be used to pass additional information to View::updateGet if required, e.g. about a chapter in the content.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 195 of file LSControlBuilder.php.
LSControlBuilder::genericWithSignal | ( | string | $label, |
Signal | $signal | ||
) |
Definition at line 202 of file LSControlBuilder.php.
LSControlBuilder::getAdditionalJS | ( | ) |
Definition at line 283 of file LSControlBuilder.php.
References $additional_js.
Referenced by ilKioskPageRenderer\render().
LSControlBuilder::getControls | ( | ) |
Definition at line 96 of file LSControlBuilder.php.
References $controls.
Referenced by ilKioskPageRenderer\render().
LSControlBuilder::getDoneControl | ( | ) |
Definition at line 116 of file LSControlBuilder.php.
References $done_control.
Referenced by ilKioskPageRenderer\render().
LSControlBuilder::getExitControl | ( | ) |
Definition at line 101 of file LSControlBuilder.php.
References $exit_control.
Referenced by ilLSPlayer\buildDefaultControls().
LSControlBuilder::getLocator | ( | ) |
Definition at line 126 of file LSControlBuilder.php.
References $loc.
Referenced by ilKioskPageRenderer\render().
LSControlBuilder::getModeControls | ( | ) |
Definition at line 88 of file LSControlBuilder.php.
References $mode_controls.
Referenced by ilKioskPageRenderer\render().
LSControlBuilder::getNextControl | ( | ) |
Definition at line 111 of file LSControlBuilder.php.
References $next_control.
Referenced by ilLSPlayer\buildDefaultControls(), and ilKioskPageRenderer\render().
LSControlBuilder::getPreviousControl | ( | ) |
Definition at line 106 of file LSControlBuilder.php.
References $previous_control.
Referenced by ilLSPlayer\buildDefaultControls(), and ilKioskPageRenderer\render().
LSControlBuilder::getStartControl | ( | ) |
Definition at line 278 of file LSControlBuilder.php.
References $start.
Referenced by ilKioskPageRenderer\render().
LSControlBuilder::getToc | ( | ) |
Definition at line 121 of file LSControlBuilder.php.
References $toc.
LSControlBuilder::getToggles | ( | ) |
LSControlBuilder::locator | ( | string | $command | ) |
A locator allows the user to see the path leading to her current location and jump back to previous items on that path.
The command will be enhanced with a parameter defined in the locator builder.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 224 of file LSControlBuilder.php.
References $loc.
LSControlBuilder::mode | ( | string | $command, |
array | $labels | ||
) |
A mode control can be used to switch between different modes in the view.
Uses the indizes of the labels in the array as parameter for the command.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 214 of file LSControlBuilder.php.
References ILIAS\KioskMode\ControlBuilder\mode().
LSControlBuilder::next | ( | string | $command, |
int | $parameter = null |
||
) |
A next control allows the user to progress to the next item in the object.
The $parameter can be used to pass additional information to View::updateGet if required, e.g. about a chapter in the content.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 153 of file LSControlBuilder.php.
References ILIAS\Repository\lng().
Referenced by ilLSPlayer\buildDefaultControls().
LSControlBuilder::previous | ( | string | $command, |
int | $parameter = null |
||
) |
A previous control allows the user to go back to the previous item in the object.
The $parameter can be used to pass additional information to View::updateGet if required, e.g. about a chapter in the content.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 168 of file LSControlBuilder.php.
References ILIAS\Repository\lng().
Referenced by ilLSPlayer\buildDefaultControls().
|
protected |
Definition at line 288 of file LSControlBuilder.php.
Referenced by start().
LSControlBuilder::start | ( | string | $label, |
string | $url, | ||
int | $obj_id | ||
) |
Add a "start"-button as primary.
This is NOT regular behavior, but a special feature for the LegacyView of LearningSequence's sub-objects that do not implement a KioskModeView.
The start-control is exclusively used to open an ILIAS-Object in a new windwow/tab.
Definition at line 253 of file LSControlBuilder.php.
References $id, and setListenerJS().
LSControlBuilder::tableOfContent | ( | string | $label, |
string | $command, | ||
int | $parameter = null , |
||
$state = null |
|||
) |
A table of content allows the user to get an overview over the generally available content in the object.
The command will be enhanced with a parameter defined here on in the locator builder.
If a parameter is defined here, the view provides an overview-page.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 233 of file LSControlBuilder.php.
References $toc.
LSControlBuilder::toggle | ( | string | $label, |
string | $on_command, | ||
string | $off_command | ||
) |
A toggle can be used to switch some behaviour in the view on or of.
Implements ILIAS\KioskMode\ControlBuilder.
Definition at line 209 of file LSControlBuilder.php.
|
protected |
Definition at line 56 of file LSControlBuilder.php.
Referenced by getAdditionalJS().
|
protected |
Definition at line 37 of file LSControlBuilder.php.
Referenced by getControls().
|
protected |
Definition at line 52 of file LSControlBuilder.php.
Referenced by getDoneControl().
|
protected |
Definition at line 49 of file LSControlBuilder.php.
Referenced by getExitControl().
|
protected |
Definition at line 60 of file LSControlBuilder.php.
Referenced by __construct().
|
protected |
Definition at line 59 of file LSControlBuilder.php.
|
protected |
Definition at line 54 of file LSControlBuilder.php.
Referenced by getLocator(), and locator().
|
protected |
Definition at line 61 of file LSControlBuilder.php.
Referenced by __construct().
|
protected |
Definition at line 47 of file LSControlBuilder.php.
Referenced by getModeControls().
|
protected |
Definition at line 51 of file LSControlBuilder.php.
Referenced by getNextControl().
|
protected |
Definition at line 50 of file LSControlBuilder.php.
Referenced by getPreviousControl().
|
protected |
Definition at line 55 of file LSControlBuilder.php.
Referenced by getStartControl().
|
protected |
Definition at line 53 of file LSControlBuilder.php.
Referenced by getToc(), and tableOfContent().
|
protected |
Definition at line 42 of file LSControlBuilder.php.
Referenced by getToggles().
|
protected |
Definition at line 57 of file LSControlBuilder.php.
Referenced by __construct().
|
protected |
Definition at line 58 of file LSControlBuilder.php.
Referenced by __construct().
const LSControlBuilder::CMD_CHECK_CURRENT_ITEM_LP = 'ccilp' |
Definition at line 32 of file LSControlBuilder.php.
Referenced by ilObjLearningSequenceLPPollingGUI\executeCommand(), and ilLSLocalDI\init().
const LSControlBuilder::CMD_START_OBJECT = 'start_legacy_obj' |
Definition at line 31 of file LSControlBuilder.php.