ILIAS
release_8 Revision v8.19
|
Implementation of KioskMode Player. More...
Public Member Functions | |
__construct (ilLSLearnerItemsQueries $ls_items, LSControlBuilder $control_builder, LSUrlBuilder $url_builder, ilLSCurriculumBuilder $curriculum_builder, ilLSViewFactory $view_factory, ilKioskPageRenderer $renderer, Factory $ui_factory, ScreenContext $current_context, Refinery\Factory $refinery) | |
play (RequestWrapper $get) | |
getCurrentItemLearningProgress () | |
Data Fields | |
const | PARAM_LSO_COMMAND = 'lsocmd' |
const | PARAM_LSO_PARAMETER = 'lsov' |
const | LSO_CMD_NEXT = 'lsonext' |
const | LSO_CMD_GOTO = 'lsogoto' |
const | LSO_CMD_SUSPEND = 'lsosuspend' |
const | LSO_CMD_FINISH = 'lsofinish' |
const | GS_DATA_LS_KIOSK_MODE = 'ls_kiosk_mode' |
const | GS_DATA_LS_CONTENT = 'ls_content' |
const | GS_DATA_LS_MAINBARCONTROLS = 'ls_mainbar_controls' |
const | GS_DATA_LS_METABARCONTROLS = 'ls_metabar_controls' |
Protected Member Functions | |
getCurrentItem (array $items) | |
updateViewState (ILIAS\KioskMode\State $state, ILIAS\KioskMode\View $view, RequestWrapper $get) | |
getNextItem (array $items, LSLearnerItem $current_item, int $direction) | |
$direction is either -1 or 1; More... | |
findItemByRefId (array $items, int $ref_id) | |
buildDefaultControls (LSControlBuilder $control_builder, LSLearnerItem $item, int $item_position, array $items) | |
renderComponentView ($state, ILIAS\KioskMode\View $view) | |
Implementation of KioskMode Player.
Definition at line 32 of file class.ilLSPlayer.php.
ilLSPlayer::__construct | ( | ilLSLearnerItemsQueries | $ls_items, |
LSControlBuilder | $control_builder, | ||
LSUrlBuilder | $url_builder, | ||
ilLSCurriculumBuilder | $curriculum_builder, | ||
ilLSViewFactory | $view_factory, | ||
ilKioskPageRenderer | $renderer, | ||
Factory | $ui_factory, | ||
ScreenContext | $current_context, | ||
Refinery\Factory | $refinery | ||
) |
Definition at line 57 of file class.ilLSPlayer.php.
References $control_builder, $current_context, $curriculum_builder, $ls_items, $refinery, $ui_factory, $url_builder, $view_factory, and ILIAS\Repository\refinery().
|
protected |
Definition at line 262 of file class.ilLSPlayer.php.
References $control_builder, LSControlBuilder\exit(), LSControlBuilder\getExitControl(), LSControlBuilder\getNextControl(), getNextItem(), LSControlBuilder\getPreviousControl(), LSControlBuilder\next(), and LSControlBuilder\previous().
Referenced by play().
|
protected |
Definition at line 252 of file class.ilLSPlayer.php.
References $index, and $ref_id.
Referenced by getCurrentItem(), getNextItem(), and play().
|
protected |
array | LSLearnerItem[] |
Definition at line 207 of file class.ilLSPlayer.php.
References findItemByRefId().
Referenced by getCurrentItemLearningProgress(), and play().
ilLSPlayer::getCurrentItemLearningProgress | ( | ) |
Definition at line 326 of file class.ilLSPlayer.php.
References getCurrentItem().
|
protected |
$direction is either -1 or 1;
Definition at line 239 of file class.ilLSPlayer.php.
References findItemByRefId(), and LSItem\getRefId().
Referenced by buildDefaultControls(), and play().
ilLSPlayer::play | ( | RequestWrapper | $get | ) |
Definition at line 79 of file class.ilLSPlayer.php.
References $control_builder, $current_context, $panel, $param, ILIAS\GlobalScreen\ScreenContext\ScreenContext\addAdditionalData(), buildDefaultControls(), findItemByRefId(), getCurrentItem(), getNextItem(), ILIAS\HTTP\Wrapper\RequestWrapper\has(), ILIAS\Repository\refinery(), renderComponentView(), ILIAS\HTTP\Wrapper\RequestWrapper\retrieve(), and updateViewState().
|
protected |
Definition at line 315 of file class.ilLSPlayer.php.
Referenced by play().
|
protected |
Definition at line 223 of file class.ilLSPlayer.php.
References $param, ILIAS\HTTP\Wrapper\RequestWrapper\has(), ILIAS\Repository\refinery(), and ILIAS\HTTP\Wrapper\RequestWrapper\retrieve().
Referenced by play().
|
protected |
Definition at line 48 of file class.ilLSPlayer.php.
Referenced by __construct(), buildDefaultControls(), and play().
|
protected |
Definition at line 54 of file class.ilLSPlayer.php.
Referenced by __construct(), and play().
|
protected |
Definition at line 50 of file class.ilLSPlayer.php.
Referenced by __construct().
|
protected |
Definition at line 47 of file class.ilLSPlayer.php.
Referenced by __construct().
|
protected |
Definition at line 52 of file class.ilLSPlayer.php.
|
protected |
Definition at line 55 of file class.ilLSPlayer.php.
Referenced by __construct().
|
protected |
Definition at line 53 of file class.ilLSPlayer.php.
Referenced by __construct().
|
protected |
Definition at line 49 of file class.ilLSPlayer.php.
Referenced by __construct().
|
protected |
Definition at line 51 of file class.ilLSPlayer.php.
Referenced by __construct().
const ilLSPlayer::GS_DATA_LS_CONTENT = 'ls_content' |
Definition at line 43 of file class.ilLSPlayer.php.
Referenced by ilLSViewLayoutProvider\getContentModification().
const ilLSPlayer::GS_DATA_LS_KIOSK_MODE = 'ls_kiosk_mode' |
Definition at line 42 of file class.ilLSPlayer.php.
Referenced by ilLSViewLayoutProvider\isKioskModeEnabled().
const ilLSPlayer::GS_DATA_LS_MAINBARCONTROLS = 'ls_mainbar_controls' |
Definition at line 44 of file class.ilLSPlayer.php.
Referenced by ilLSViewLayoutProvider\getMainBarModification().
const ilLSPlayer::GS_DATA_LS_METABARCONTROLS = 'ls_metabar_controls' |
Definition at line 45 of file class.ilLSPlayer.php.
Referenced by ilLSViewLayoutProvider\getPageBuilderDecorator().
const ilLSPlayer::LSO_CMD_FINISH = 'lsofinish' |
Definition at line 40 of file class.ilLSPlayer.php.
Referenced by LSControlBuilder\exit().
const ilLSPlayer::LSO_CMD_GOTO = 'lsogoto' |
Definition at line 38 of file class.ilLSPlayer.php.
Referenced by ilLSLocalDI\init().
const ilLSPlayer::LSO_CMD_NEXT = 'lsonext' |
Definition at line 37 of file class.ilLSPlayer.php.
const ilLSPlayer::LSO_CMD_SUSPEND = 'lsosuspend' |
Definition at line 39 of file class.ilLSPlayer.php.
const ilLSPlayer::PARAM_LSO_COMMAND = 'lsocmd' |
Definition at line 34 of file class.ilLSPlayer.php.
const ilLSPlayer::PARAM_LSO_PARAMETER = 'lsov' |
Definition at line 35 of file class.ilLSPlayer.php.